Zen Cart の定番ページ(自由編集ページ)を追加
Zen Cart ってもともと定番ページと呼ばれる自由編集ページが3ページインストールされるようになってるけど、実際の運用となるとそれでは足りないことが多い。以前、設置したときも数ページかを追加したのを思い出しながら、今回も追加してみることに。。。
参考にしたのは、『新しい自由編集ページの作成』と『定番ページ(自由編集ページ)を追加する』。どちらもかなり詳しく書かれているので、順を追って作業を進める。以下、覚書。
ページ5を作るための下準備
incluedes/filenames.php
*行を追加
define('FILENAME_PAGE_5', 'page_5');
define('FILENAME_DEFINE_PAGE_5', 'define_page_5');
incluedes/languages/japanese/japanese.php
*行を追加
define('BOX_INFORMATION_PAGE_5', 'ページ5');
incluedes/languages/japanese/page_5.php
*新規ファイル作成(page_4.phpをコピー)
incluedes/languages/japanese/html_includes/difine_page_5.php
*新規ファイル作成(difine_page_4.phpをコピー)
incluedes/modules/pages/page_5
*新規フォルダ作成
incluedes/modules/pages/page_5/header_php.php
*新規ファイル作成(フォルダpage_4のheader_php.phpをコピー)
*このとき、テキストエディターなどで開いて
$define_page = zen_get_file_directory(DIR_WS_LANGUAGES .
$_SESSION['language']
. '/html_includes/', FILENAME_DEFINE_PAGE_5, 'false');
と編集しておくとよい。
incluedes/modules/sideboxes/more_infomation.php
*行を追加
$more_information[] = '<a href="'
. zen_href_link(FILENAME_PAGE_5)
. '">' . BOX_INFORMATION_PAGE_5 . '</a>';
ここまでの作業でサイトと管理画面でページ5が表示されるようになるけど内容の表示はされない。なぜかというと、データベース上にページ5のためのテーブルがないためで、SQLを実行する必要がある。
SQLの実行
今回設置したのはバージョン1.3なので、以下のSQLコードを実行。(バージョン1.2とSQLコードが少し違う)
insert into configuration
(
configuration_title,
configuration_key,
configuration_value,
configuration_description,
configuration_group_id,
sort_order,
last_modified,
date_added,
use_function,
set_function
)
values
(
‘Define Page 5′,
‘DEFINE_PAGE_5_STATUS’,
‘1′,
‘Enable the Defined Page 5 text?0= リンク:表示
編集領域:非表示1=
リンク:表示 編集領域:表示2= リンク:非表示
編集領域:表示3= リンク:非表示
編集領域:非表示’,
‘25′,
‘85′,
now(),
now(),
NULL,
‘zen_cfg_select_option
(array(\’0\’, \’1\’, \’2\’, \’3\’),’
);
UPDATE configuration
SET
configuration_title = ‘自由編集ページ (Define Page) 5′,
configuration_description =
‘自由編集ページ(Define Page) 5を表示しますか?
\r\n0= リンク:表示 編集領域:非表示1= リンク:表示
編集領域:表示2= リンク:非表示
編集領域:表示3= リンク:非表示 編集領域:非表示
’ WHERE configuration_key = ‘DEFINE_PAGE_5_STATUS’;
phpMyadminもしくは管理画面のSQLパッチのインストールで実行するだけなんだけど、私のSQLコードをそのまま貼り付けて実行してもエラーが出てしまいうまくいかなかったので、SQLコードをメモ帳にコピペし、管理画面のSQLパッチのインストールでファイルから読み込むを行って完了。(微妙に文字化けしたような気もするがメモ帳の保存をANSIにしたせいかも)
これで、ページ5が追加されちゃんと編集出来るようになった。



ETC » Zen Cart Page5 作成 Says:
May 27th, 2009 at 7:47 pm
[...] 参照 Zen Cart の定番ページ(自由編集ページ)を追加 [...]
zen-cart設定 | 中田農産blog Says:
September 13th, 2009 at 12:29 pm
[...] ページの追加 Zen Cart の定番ページ(自由編集ページ)を追加 [...]