- ベストアンサー
ZenCart のサイドバーに、オリジナルのサイドボックスを表示する方法は?
ZenCartを御使用、詳しい方に質問です。 サイドボックスに、こちらで組んだ縦長のHTMLを表示したいと思っているのですが、オリジナルのHTMLを表示するサイドボックスが見当たらず、困っています。 この場合、サイドボックスを作成する事になるのでしょうか? 方法をご存知の方がいらしたら、教えてください。 また、この派生で、ブログ用に公開されている時計やカレンダー、一言掲示板などもサイドボックスに入れられたらと思っているのですが、可能でしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
日本版ZenCartの本家に以下のようなものを見つけましたが、参考になるかどうか・・・ http://zen-cart.jp/bbs/viewtopic.php?f=3&t=3911&hilit=%E3%82%B5%E3%82%A4%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9 多分、以下の方法でできると思います。 (必ずバックアップをしておいてください。) まず参考URLから「Blank Sidebox」というモジュールをダウンロードします。 解凍したファイルのincludes→languages→english→extra_definitionsと進み blank_sidebox_defines.phpをお使いの言語フォルダ(おそらくjapanese)の同じところにコピーします。 blank_sidebox_defines.phpをエディタで開き編集します。 Blank Sidebox Headerの部分でボックスのタイトル Replace this text with your HTML content.の部分でボックスの内容 includes→templates→template_default→sideboxesと進み (FTPで上げる時のため「template_default」をお使いのテンプレート名に変えると便利) tpl_blank_sidebox.phpをエディタで開き20行目の部分を丸ごと消去するか 表示させたい内容を記入してください。 あとは、フォルダのincludesのところからFTPで上げれば サイドボックスの編集画面に出てきます。 注意する点としては、複数の言語を使ってる場合、 tpl_blank_sidebox.phpの20行目の部分で記入してると表示内容は変わらないということです。 blank_sidebox_defines.phpで記入してると言語を変えると表示内容も変えることができます。 ボックスを複数追加したい場合は以下の方法でできると思います。 (必ずバックアップをしておいてください。) blank_sidebox_defines.phpとtpl_blank_sidebox.phpを増やしたいだけコピーし blank_sidebox_defines_1.php、blank_sidebox_defines_2.php、 tpl_blank_sidebox_1.php、tpl_blank_sidebox_2.php等とします。 blank_sidebox_defines_1.php、tpl_blank_sidebox_1.php等の 大文字の部分(TEXT_BLANK_SIDEBOXなど)に「_1」、「_2」を付け加えます。 (BOX_HEADING_BLANK_SIDEBOX_1、TEXT_BLANK_SIDEBOX_1など) includes→modules→sideboxesのblank_sidebox.phpを増やしたいだけコピーし、 同じように「_1」、「_2」を付け加えます。(blank_sidebox_1.phpなど) blank_sidebox.phpの増やした分をエディタで開き blank_sidebox_1.phpの場合はblank_sidebox、BLANK_SIDEBOXの後に「_1」、 blank_sidebox_2.phpの場合はblank_sidebox、BLANK_SIDEBOXの後に「_2」を付けて保存します。 以上、ご参考までに。 で、わからないところがあった場合は、Zen-Cart.JP コミュニティ掲示板 というのがありますので、利用してみてください。 http://zen-cart.jp/bbs/index.php
お礼
ありがとうございます。 早速、バックアップをとって、試してみます。