サイドボックスのインフォメーションに会社概要というページを追加する方法。

インフォメーションについて

http://zen-cart.jp/bbs/viewtopic.php?t=1083

という掲示板の通りにやっても出来なくて、しかも尻切れになっているので、自分で頑張ったメモ。
(あなたの環境で動くとは限りませんが・・・ご参考まで)

(1)サイドボックスにリンクを表示させる。


(1−1)ファイル名リストに追加
  includes/filenames.php
  define('FILENAME_ABOUT_US', 'about_us');
  define('FILENAME_DEFINE_ABOUT_US', 'define_about_us');
  という行を追加してください。


(1−2)ランゲージに追加
  includes/languages/japanese.php
  define('BOX_INFORMATION_ABOUT_US', '会社概要);
  という行を追加してください。


(1−3)サイドボックスに表示するように変更

  includes/modules/sideboxes/information.php

  $information = '<a href="' . zen_href_link(FILENAME_SHIPPING) . '">' . BOX_INFORMATION_SHIPPING . '</a>';
  $information
= '<a href="' . zen_href_link(FILENAME_PRIVACY) . '">' . BOX_INFORMATION_PRIVACY . '</a>';
  $information = '<a href="' . zen_href_link(FILENAME_CONDITIONS) . '">' . BOX_INFORMATION_CONDITIONS . '</a>';
  $information
= '<a href="' . zen_href_link(FILENAME_CONTACT_US) . '">' . BOX_INFORMATION_CONTACT . '</a>';

  の適当な場所に
  $information[] = '<a href="' . zen_href_link(FILENAME_ABOUT_US) . '">' . BOX_INFORMATION_ABOUT_US . '</a>';
  という行を追加してください。


(2)テンプレート用意など

(2−1)ページ情報設定ファイルコピー
  includes/languages/japanese/shippinginfo.php
  includes/languages/japanese/about_us.phpという名前でコピーします。

  ファイルの編集
  includes/languages/japanese/about_us.php

  define('NAVBAR_TITLE', '配送と返品について');
  define('HEADING_TITLE', '配送と返品について');
  define('TEXT_INFORMATION', 'このページに配送と返品についての規約を入力してください。');

  を

  define('NAVBAR_TITLE', '会社概要');
  define('HEADING_TITLE', '会社概要');
  define('TEXT_INFORMATION', '所在地:○○ 電話番号:○○');

  などと書き換える。

(2−2)ページデフォルトコピー
  includes/modules/pages/about_usというディレクトリを作成してから
  includes/modules/pages/shippinginfo/header_php.php
  includes/modules/pages/about_us/header_php.php へコピーしてください。

  ファイルの編集
  $define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', FILENAME_DEFINE_ABOUT_US, 'false');

(2−3)定番のページから修正可能に
  includes/languages/japanese/html_includes/define_shippinginfo.php
  includes/languages/japanese/html_includes/define_about_us.phpへコピーしてください。

(2−4)テンプレート
  includes/templates/template_default/templates/tpl_shippinginfo_default.php
  includes/templates/template_default/templates/tpl_about_us_default.phpへコピーしてください。

  ※本当は、classとか修正したいけど取り敢えずそのままでアップ


編集は定番ページの編集から行えます。
  adminの「定番ページの編集」を使用可能にして、そこからdefine_about_us.phpを編集可能。

これでどうよ?