CMS「すぐ使えるCGI」の開発者がご質問にお答えします

 

商品や写真のカテゴリー別表示 (No. 123)

回答日: 2006-11-04

質問

写真をカテゴリーに分け表示する方法を教えてください。

例えばですが、一覧ページを「人物」「風景」
といった2つ別々のページを分けて作る
にはどうしたらよいでしょうか?(一覧ページの
上にメニューバーを配置し、いずれのページにも
リンクを張ります。)

宜しくお願い申し上げます。
投稿日時: 2006-11-03 23:25

回答

【管理画面を分けてよい場合】

管理画面も分けてよいのであれば、2ヶ所に製品を設置いただくことで対応可能です。

■設置方法概要

2箇所に設置の上、テンプレートに指定して一覧からそれぞれ他の一覧ページへのリンクを付けておきます。

(ライセンスは2箇所分ご購入下さい。)

■設置例

ディレクトリ配置と環境変数設定の例を挙げます。
下記は一例で、このようにディレクトリの配置ができないサーバもありますので参考としてご利用ください。

○ディレクトリ配置

/public_html/  ←ウェブサイト用ディレクトリ
  |
  |-- sugu_admin/  ←管理用ディレクトリ。Basic認証設定
  |    |
  |    |-- jinbutu/  ← 人物写真管理用
  |    |    |-- admin/
  |    |    |-- data/
  |    |    |-- templates/
  |    |    |-- tempfiles/
  |    |
  |    |-- fuukei/  ← 風景写真管理用
  |         |-- admin/
  |         |-- data/
  |         |-- templates/
  |         |-- tempfiles/
  |
  |-- jinbutu/  ←人物写真書き出しディレクトリ
  |
  |-- fuukei/  ←風景写真書き出しディレクトリ


製品に含まれていた webdir/ の代わりに 書き出しディレクトリとして
/public_html/jinbutu/
/public_html/fuukei/
を作成の上パーミッションを設定して下さい。


○環境変数の変更

作成した書き出しディレクトリに合わせて環境変数を変更します。

* sugu_admin/jinbutu/admin/admin.cgi の環境変数

変更前)
$conf{web_dir} = '../webdir/';
$conf{relative_web_dir} = '../webdir/';

変更後)
$conf{web_dir} = '../../../jinbutu/';
$conf{relative_web_dir} = '../../../jinbutu/';



* sugu_admin/fuukei/admin/admin.cgi の環境変数

変更前)
$conf{web_dir} = '../webdir/';
$conf{relative_web_dir} = '../webdir/';

変更後)
$conf{web_dir} = '../../../fuukei/';
$conf{relative_web_dir} = '../../../fuukei/';


○テンプレートの変更

* sugu_admin/jinbutu/templates/article/article_list.html の編集

このテンプレートで指定する一覧ファイルは

/public_html/jinbutu/index.html

として書き出されますので、

以下のように、/public_html/fuukkei/index.html へのリンクを追加して下さい。

<a href="../fuukei/index.html">風景写真一覧</a>


* sugu_admin/fuukei/templates/article/article_list.html の編集

こちらには逆に人物写真一覧へのリンクを追加します。

<a href="../jinbutu/index.html">人物写真一覧</a>


■テンプレート編集作業について

テンプレートの編集作業については、通常編集を行っているディレクトリ内に一時的な作業用ディレクトリを作って、その中でデザインだけ先に仕上げてしまうと楽です。

手順の例は下記のページをご参照下さい。
「オーサリングツールを利用してデザインテンプレートを編集する方法」
http://sugutsukaeru.jp/support/43/index.html



【管理画面をひとつにしたい場合】

管理画面をひとつにまとめたい場合、有料カスタマイズでの対応となります。
こちらをご希望の場合、以下の情報を添えてお問合せ下さい。(お見積いたします。)

・ご希望の 製品名 と バージョン
・カテゴリ指定方法(「プルダウンメニュー」や「ラジオボタン」など)
・カテゴリ一覧(初期リスト)
・カテゴリを後で変更・追加・削除するかどうか

○ご参考情報

カスタマイズの価格例(ページ下方)
http://sugutsukaeru.jp/c/price_list.html

「有料カスタマイズご注文と納品の流れ」
http://sugutsukaeru.jp/support/66/index.html
回答日: 2006-11-04