ECcube

tplファイルをインクルードして表示させたい時

色々な場所に使うので、共通化したい部分をtplファイルでつくって、 それを各ページに表示させれば、修正した時に、共通化したtplを修正すれば、 すべてのページに反映できるので便利。 インクルードの仕方わからなかかったけど、やっとできた!! <!--{inc…

商品画像のリサイズ

リストページでの商品画像をリサイズしたい時の書き方 <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$arrProducts[cnt].main_list_image|sfRmDupSlash}-->&width=110&height=125" alt="<!--{$arrProducts[cnt].name|escape}--…

トップページのみ表示させない

トップページにだけ表示させたくないとき <!--{if $smarty.server.PHP_SELF != "/index.php"}--> トップページ以外に表示させるものを書く <!--{/if}--> 反対にトップページにだけ表示させるとき <!--{if $smarty.server.PHP_SELF == "/index.php"}--> …

ECcubeで商品一覧に全商品を表示する時のURL

下記がURLになる /products/list.php?category_id=0

特定の商品詳細ページにのみ表示

↓のだと、28というプロダクトidのページにだけ、「中身」というテキストを表示させるという一文になる。 プロダクトidはtpl_product_idで指定する。 <!--{if $tpl_product_id == 28}--> 中身 <!--{/if}-->

ECcubeで0円商品(無料商品)を登録できるようにする。

デフォルトだと0円の商品を登録しようとすると、1円以上の設定にしろ!と注意書きがあらわれ、登録できない。 それを登録できるようにする方法。 下記の2つの設定をすると無料商品を登録できるようになった。 http://svn.ec-cube.net/open_trac/changeset/17…

ECcubeで写真拡大でlightboxを設置

http://www.naga-blog.com/m/body.php?&eid=1801 上記の記事を参考に設置してみました。 1.jQuery lightBox pluginをダウンロード 2.その中の、jquery.lightbox-0.5.jsとjquery.lightbox-0.5.cssをアップロード 3.site_frame.tplをいじって、上記のjsとcssを…

静的ページの作り方

管理画面から静的ページもつくれるらしいけど、うまくいかないので、自分でページ作成してみます。

 新規ページを1カラムで表示する

新しくページを作成して、そのページだけは1カラムにしたい!って言うときのやりかた。 1.data/class/pages/任意のフォルダ 内のLC_Page_ファイル名.phpの中(64行目くらい)に下記のような一文があるので、これを削除する。 $layout->sfGetPageLayout($this…

一覧に表示させる商品数を増やす

パラメーター設定だけを変更させるのじゃダメでした。 かなり調べたけど、わからず最後には聞いちゃった。 こんなのわかんねーつーの!って感じです。。 システム設定→パラメータ設定の中のPRODUCTS_LIST_MAX を変更する。 システム設定→マスタデータ管理の…

商品一覧で横型商品一覧使うときに、○個ごとに○○を入れたいというときの書き方

4つごと+最後に、終了タグを入れたかったんだけど、 最後につけるっていうのがわからず、1時間くらい経過した。 でも、下記のを書いたら、4つごと+数に関係なく最後についてくれたので解決。 でもどこで、それをやっているのかちょっとわからないので、月…

jsのアラートみたいなやつ

ECcubeはsmartyを使っているけど、色々いじるとわからないとき、これをつかうと便利。 $smarty.section.cnt.loopの部分を変えて試してみるといいかも。 jsのアラートみたいな機能?だと思う。 <!--{$smarty.section.cnt.loop|@debug_print_var}-->

ECCUBEの分岐方法

ページごとに内容を変えたい時に便利。data/Smarty/templates/default/site_main.tpl内をいじる ↓に詳しくかいてあります。 http://www.and-nbsp.com/eccube%E3%81%AE%E5%88%86%E5%B2%90%E6%96%B9%E6%B3%95.html

パラメーター設定で"が¥"に勝手に変換されてエラーになり変更できない

サーバの設定で、magic_quotes_gpcがoffになっていないと勝手に置き換えられてしまうらしいです。 ヘテムルだと↓を見ると設定の仕方が書いてあります。 http://heteml.jp/support/manual/ec-cube-domain/

サブ画像の表示

デフォルトでは、サブ部分のタイトルを入力しないと表示されないとなっている。 それを、画像があったら表示にするには↓をするといい。 でも、これすると、サブのタイトルを入力していた時に、画像のファイル名がでてしまうので、また別な部分を設定しないと…

商品詳細ページの画像のリサイズ

これでできた <img src="resize_image.php?image=&width=380&height=380" alt="" />

うまくいかないとき

↓のを書いてみると、その値に何が入ってるかがわかるので、ヒントになるかもしれない <!--{$arrProducts[cnt].stock|@debug_print_var}-->

論理演算子を覚える方がやりやすくなりそう。

↓まとまっている。 http://www.phpbook.jp/smarty/if/index2.html 「&&」・・・「かつ (例:a > 0 && b > 0)」 「||」・・・「または (例:a > 0 || b > 0)」 「!」・・・「じゃない (例:!$tpl_disable_logout)」

発送日目安を表示させるには。

<!--{if $arrDELIVERYDATE[$arrProduct.deliv_date_id]}--> 発送日目安:<!--{$arrDELIVERYDATE[$arrProduct.deliv_date_id]|escape}--> <!--{/if}-->

サブ情報が表示されない!

標準のテンプレートだと、サブ情報のタイトルが入力されていなければ、そのサブ情報は表示されないようになっているので、タイトルを入れるようにすれば表示される

パンくず2

商品一覧ページにもパンくずつけるには、下の本に載っている方法でやるのが一番簡単だと思う。オープンソースECサイト構築ソフトEC-CUBE【Ver2対応】公式ガイドブック作者: 中川仁,森藤将武,中田智子出版社/メーカー: 秀和システム発売日: 2008/01/18メディ…

パンくずリスト

これは詳細ページにだけ通用する。 一覧ページにつけたい場合は、もっと、複雑になるのかも? (表示させるために、2バイト(っていうの?)の<になってるので、使う時は <a href="<!--{$smarty.const.URL_DIR}-->">Top</a> > <!--{section name=r loo…

メールテンプレートの追加方法

システム設定 - マスタデータ管理 で下記テーブルを編集するとできる。 IDは2つともおなじにした方がいい?私は同じにした。 ・mtb_mail_template ・mtb_mail_tpl_pathそして、/data/Smarty/templates/default/mail_templates/フォルダの中の適当なのを、コ…

郵便番号DB登録

管理画面の基本情報管理→郵便番号DB登録を押すとできた。何が起こってるのかよくわからなかったけど、できていた。

カテゴリの階層を折りたたまない方法

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3447&forum=10&post_id=14150#forumpost14150

ランキング表示の出し方

売れ筋からランキングをつくってくれるらしい。 http://wiki.ec-orange2.jp/index.php?%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%EF%BC%9A%E5%BF%9C%E7%94%A8%2F%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E8%A1%A8%E7%A4%BA&word=%E3%8…

 スタイルシートの詳細

スタイルシートは、9個入っているけど、import.cssは気にしない。 main.css→全体設定、リンク指定、フォント、テーブル共通指定(いらない気がする)、ヘッダー、フレーム(containerなど)、カラム設定、カゴの中、カテゴリー、ガイドリンク、ログイン、検…

 テンプレートのファイルが入っている場所

テンプレートをいじりたい時は、FTPでこのフォルダまでいき、ファイルをダウンロードして、ローカルでいじって、またアップするとよい。 /public_html/data/Smarty/templates/default/

 スタイルシートcssが入ってる場所

スタイルシートをいじりたい時は、FTPでこのフォルダまでいき、cssファイルをダウンロードして、いじればよい。 /public_html/html/user_data/packages/default/css/

ECcubeのsmartyリファレンス

smartyがよくわからーん!!という時、これを見ると便利かも。 http://www.eccube-school.jp/referencelist.html?mode=profile http://www.eccube-school.jp/referencelist.html?mode=purpose