2008年05月22日

CGI動作ディレクトリとドキュメントディレクトリが違う場合の設置方法

トップページ:http://hogehoge.com/
ドキュメントディレクトリ:/http-doc/
CGI動作ディレクトリ:/cgi-bin/
スクリプト表示URL:http://hogehoge.com/cgi-bin/master/master.cgi

に設置する場合は、

[master.ini]
@ /cgi/ → /cgi-bin/
A $top = "../../"; → $top = "../../http-doc/";
B $map = "../../master/map.html"; → $map = "../../http-doc/master/map.html";
C $sitemap = "../../sitemap.xml"; → $sitemap = "../../http-doc/sitemap.xml";
D $stoi = "../../cgi/master/graphic/master/"; → $stoi = "../../master/graphic/master/";
E $ttoi = "./cgi/master/graphic/master/"; → $ttoi = "./master/graphic/master/";
F $picdir = "./img/master/"; → $picdir = "./master/img/master/";

[画像ディレクトリ]ディレクトリの移動
/cgi-bin/master/graphic/master/ → /http-doc/master/graphic/master/
/cgi-bin/master/img/master/ → /http-doc/master/img/master/

[master(-*****).cgi]
@ $top → $top_url
ただし、master-init.cgi の sub make_html { } 内の
if($top =~ /\/$/) { $top .= 'index.html'; } open (OUT,">$top");
のみそのままにしておく。

なお、*****.ref ファイルで画像を表示する場合(表示しない場合はほとんどないと思いますが…)は、
絶対位置(http://〜)で指定するか、トップページを経由した相対位置(画像フォルダが、/http-doc/img/ の場合は、../../img/aaa.jpg)で指定してください。
posted by ハートショップ at 07:19| Comment(2) | 設置 | このブログの読者になる | 更新情報をチェックする

2008年01月05日

<number> と <cate-under> で表示される商品数の数字が違ってしまいます

リンクカテゴリを配下に持つカテゴリでは、このように商品数が違って表示されます。

これは、<number> では、実際に配下のカテゴリに登録されている商品だけの個数となりますが、<cate-under> では、配下にリンクカテゴリがある場合、そのリンク先のカテゴリの商品数もプラスされて表示されるためです。

<cate-under> で、配下のリンクカテゴリのリンク先のカテゴリの商品数をプラスしなければ、配下のカテゴリがリンクカテゴリしかない場合に、<cate-under> で表示される商品数も「0」となってしまい(実際には商品数が「0」のカテゴリは表示されません)、そのカテゴリが表示されなくなってしまうことを避けるための仕様になります。

もし、このように商品数が違ってしまうことが嫌な場合、リンクカテゴリは使わずに、それぞれの商品毎に、複数のカテゴリを指定してやると商品数の表示が違ってくることはありません。
posted by ハートショップ at 16:19| Comment(0) | コマンド | このブログの読者になる | 更新情報をチェックする

2008年01月02日

$psite, $rpoint の違いが分かりません

「$psite」はポイントバックサイトを運営する場合、「$rpoint」はレビュー投稿に対してポイントを付与する場合に設定します。

ここでいう「ポイントバックサイト」とは、商品購入することによりポイントを付与してそのポイントによりプレゼント等のインセンティブを付与するサイトのことになります。通常、「ポイントバックサイト」は、ASP、DSP から誰が商品購入をしたかの情報をもらう必要がありますので、「ポイントバックサイト」に対応した ASP、DSP でポイントバック設定を行う必要があります。

それに対して、レビュー投稿に対してポイントを付与する場合、商品購入とは関係しませんので、ASP、DSP から情報をもらう必要がなく、自サイトのみでポイントを付与するかどうかを決定することができます。ですので、ASP、DSP での設定は必要なく、「商品購入」に対するインセンティブの付与とはなりませんので、「ポイントバックサイト」とは別の位置付けとします。
posted by ハートショップ at 01:11| Comment(0) | 「master.ini」設定 | このブログの読者になる | 更新情報をチェックする

2007年12月29日

スクリプトが動きません

「動かない」という情報だけでは、答えようがありません。
「どういった状況」で、「どういった作業」をして、結果として、「どのように動かない」のか等、多くの情報がなければ、動かない理由を判断することはできません。

中には、どこが分からないのか分かりませんという方もおられるかと思いますが、少なくとも「どこが分からないのか」が分からなければ、サポート掲示板等で質問の返答を受けた場合でも、それを活用することは困難だと思います。

逆に、どこが分からないのかを伝えようとした場合は、ある程度まとめる作業を行わないといけないと思いますが、そのまとめ作業の中で、回答が得られることもよくあることだと思います。

まず、「どこが分からないのか」をまとめてみることをオススメします。
posted by ハートショップ at 01:33| Comment(0) | 全般 | このブログの読者になる | 更新情報をチェックする

初心者なのですが、使いこなせるでしょうか

市販の「エクセル」等のソフトウェアでも、同様だと思いますが、使いこなせるかどうかは、目的の動作ができるかどうかということになると思います。

「ショップマスター」は、多くの機能があり自由度も大きくなっていますので、オリジナルのサイト作成のための機能は十分にあるとは思いますが、機能が多い分、初めての方には、何から始めたらよいのかがややこしくなるかもしれません。
分かりやすく簡単であるということと、機能豊富で自由度が高いことは、なかなか共存することは難しいと思いますので、まずは、基本的な機能のみを使用して、サイト運営とともに、徐々にいろいろな機能を追加していくことも可能かと思います。
最低限の説明は解説ページに記述しているつもりですが、十分とはいえない部分もあるとは思いますが、詳細にまとめようと思うと、書籍にしないといけない程の量となると思いますので、それを補うものとして、サポート掲示板やこのFAQを利用していただけたらと思います。

サイト作成をしたことがない方やブログと同じような感覚でサイト作成、管理を考えている方に対して、「使いこなせる」と断言できるものではありません。
また、簡単にサイト開設をすることを目的としたスクリプトではなく、オリジナルのサイトを作成することを目的としたスクリプトになりますので、簡単に(楽に)サイト作成したい方には向かないと思います。少なくともサイトデザインは自身で作成する必要があります。
posted by ハートショップ at 01:19| Comment(0) | 全般 | このブログの読者になる | 更新情報をチェックする

2007年12月15日

<elem-title>,<elem-no>,<elem-end> (トップページ商品紹介)の書式が分かりません

トップページの商品紹介の書式の基本形は

<elem-title>タイトル(※1)[※2]
<elem-no>1 2 3 4
<elem-no>5 6 7 8
<elem-end>

※1:カテゴリキー(「,」区切りで複数記入可能)
※2:詳細URL(http://〜)
※3:カテゴリキーおよび詳細URLは任意

となります。複雑なレイアウトで表示したい場合は、上記を1ブロックとして <table> タグ等でレイアウトします。
また、他タイプ(type=aaaaa)商品を紹介する場合は、以下のように、カテゴリキーもしくは商品番号に「:タイプキー」を追加することで可能になります。

<elem-title>タイトル(fashion-lady:aaaaa)
<elem-no>1:aaaaa 2:aaaaa 3:aaaaa 4:aaaaa
<elem-end>
posted by ハートショップ at 09:46| Comment(0) | コマンド | このブログの読者になる | 更新情報をチェックする

2007年12月14日

「URL追加ユーザー変数名が指定されていません。」というエラーがでてしまうのですが

「master.ini」の「$psite」の設定を「$psite = 0;」とすると出なくなります。

これは、ポイントバックサイトを運営するときの機能になります。ポイントバック機能を使用する場合は、「master.ini」 の

# URL追加ユーザーID変数名
$user_val = "";

を設定する必要がありますが、それが設定されていない場合にこのエラーが表示されます。
「URL追加ユーザーID変数名」は、ASPにユーザー情報(ユーザーID)を受け渡し、そのユーザーが商品購入等を行ったかを知らせてもらうための変数となります。
各ASP、DSPで変数名は違ってきますので、ご利用のASP, DSPで指定された変数名を指定してください(変数名が任意の場合もあります)。
posted by ハートショップ at 16:21| Comment(0) | 設置 | このブログの読者になる | 更新情報をチェックする

トップページの自動生成をしてくれないのですが

「master.ini」の「$make_top」を「$make_top = 1;」として下さい。

トップページの自動更新はトップページでランキング表示を行う場合にのみ必要となります(ランキング表示しない場合は自動更新する必要がないため)。
posted by ハートショップ at 16:10| Comment(0) | 設置 | このブログの読者になる | 更新情報をチェックする

<elem-no> で表示される画像サイズを変更したいのですが

「master.css」の「img.pic-top」で変更することができます。

【例】img.pic-top { width: 80px; }
posted by ハートショップ at 16:03| Comment(0) | コマンド | このブログの読者になる | 更新情報をチェックする

<change-type-all> と <change-type> の違いは何ですか

<change-type-all>、<change-type> の違いは、タイプ間移動時にカテゴリー情報を持つか持たないかになります。

カテゴリ情報を持つ <change-type> に関しては、カテゴリ情報も受け渡しますので、他タイプに同一カテゴリがあった場合に、そのカテゴリに直接移動できます(同じカテゴリのないタイプは表示されません)。一方、<change-type-all> はカテゴリ情報を持ちませんので、移動先タイプのカテゴリ構造には関係せず、すべてのタイプが表示されます。そして移動先は移動先タイプのカテゴリ指定なし(すべてのカテゴリの商品を表示)のページに移動します。
なお、<change-type> を利用する場合は、管理画面の「タイプ移動メニューデータ作成 」を行う必要があります。
posted by ハートショップ at 15:57| Comment(0) | コマンド | このブログの読者になる | 更新情報をチェックする