サイドボックスのインフォメーションに会社概要というページを追加する方法。
インフォメーションについて
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を編集可能。
これでどうよ?