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

 

サイト内の複数の場所に表示する方法 (No. 669)

回答日: 2009-12-11

質問

お世話になっております。
画像付 ニュース更新ツール Ver 3.1 (Shift_JIS 版)を2箇所のページに表示させていと思っています。

■表示させたい内容は管理画面から登録した、新着情報と同じものを掲載する。
■1つはサイトルートのindexページ。もう1ページは新着情報のみのページになります。
■新着情報のページは新たにディレクトリー作成して表示できるのですが、全く同じ内容をindexページに反映させるためにはどうしたらよいうのでしょうか?

よろしくお願い致します。
投稿日時: 2009-12-11 13:16

回答

■方法概要

サイト内の2個所に登録を反映させるには、以下のように使い分けて下さい。

製品の「全一覧」 --> ご質問中の「新着情報」
製品の「短い一覧」-> ご質問中の「indexページに反映」

「新着情報」の方は既に表示が可能との事ですので、「短い一覧」を indexページに表示する方法についてご案内いたします。


■index ページへの組み込み

「短い一覧」の indexページへの組み込みは、SSI(Server Side Include)または <iframe> で行って下さい。
詳しい方法は、以下の製品説明書をご参照下さい。

「画像付 ニュース更新ツール」
 → デザイン変更
  → デザイン変更チュートリアル
   → 短い一覧のサイト内への組み込み
http://sugutsukaeru.jp/products/P003-G1-A0/design_tutorial.html#step7


■表示を統一する

上記の方法だけですと、index ページには日付とタイトルのリンクしか表示されません。
表示の内容を「全一覧」と同じにするには、テンプレートを編集して下さい。

「短い一覧」に該当するテンプレートは下記の2つです。

templates/article/short_list.html
templates/article/short_list.txt

それぞれ、「全一覧」用のテンプレート(下記)をご参考に表示調整お願い致します。

templates/article/article_list.html  ----->  short_list.html
templates/article/article_list.txt   ----->  short_list.txt


テンプレートを変更後保存したら、以下の手順でご確認下さい。

1.変更したテンプレートを上書きアップロード
2.管理画面一覧から「再構築」
3.ブラウザのキャッシュをクリア
4.ブラウザの表示を再読み込み


■「短い一覧」にも全件を表示する

デフォルトの場合、「短い一覧」には3件しか表示されていません。
これを全件表示するには、admin/admin.cgi の環境変数を変更して下さい。

詳細は、下記説明書をご参照下さい。

「画像付 ニュース更新ツール」
 → 設置方法
  → 変更できる環境変数
   → 短い一覧に表示する件数 / $conf{short_list_no}
http://sugutsukaeru.jp/products/P003-G1-A0/envs.html#env9

設定に 0 を指定すると、全件が表示されるようになります。

admin/admin.cgi を変更後保存したら、以下の手順でご確認下さい。

1.admin/admin.cgi を上書きアップロード
2.管理画面一覧から「再構築」
3.ブラウザのキャッシュをクリア
4.ブラウザの表示を再読み込み



◇頂いた内容からの変更

タイトルに詳細情報を追加しました。
回答日: 2009-12-11