EC-CUBEでモバイルサイトの詳細ページをPCページと別の文章を入れるカスタマイズを行いました。
このカスタマイズを行うと、商品ページに表示されていた一覧メインコメントが表示されなくなりました。
detail.tplをチェックすると<p><!--{$arrProduct.main_list_comment|nl2br}--></p>がきちんと記載されており、読み込まれていないようです。
カスタマイズ中に様々なエラーが発生したので、どの時点で表示されなくなったのか分からなくなりましたが、やっと見つけました。
SC_DB_DBFactory_MYSQL.phpのvw_products_allclass_detailを修正します。
↓↓↓追加↓↓↓
comment7,の後にmain_list_comment,を追加することにより読み込まれるようになります。 ...more»
WordpressでFacebookと連携できるプラグインを試してみました。
プラグイン名は『WordBooker』といいますが、調べてみるとなかなか高評価のプラグインです。
プラグインをインストールして設定するだけと簡単ですが、非常に多くの設定項目があります。
私の場合は、最低限の設定です。
Default Publish Post to Facebook:チェックマーク
Unless changed, Posts will be published on the Facebook belonging to:ユーザーネーム
Length of Extract:400
にだけ設定しただけです。
さて、きちんと表示されるかチェックしてみます。 ...more»
商品を登録する時に、商品名のところに100gとか5名分とか商品名より少し小さめに表示したい場合があるかもしれません。
この場合、HTMLタグを使いCSSで装飾するのですが、デフォルトではHTMLタグがそのまま表示されます。
正確にはクロスサイト・スクリプティングなどのセキュリティ上の問題で
< を <
> を >
' を "
" を '
& を &
に変換します。ブラウザにはHTMLタグがそのまま表示されたようですが、HTMLソースは変換された状態です。
なのでHTMLタグを表示させないようにする必要があります。
EC-CUBE 2.11以降は商品名の場合、<!--{$arrProduct.name|h}-->となっているので<!--{$arrProduct.name}-->として|hを消すだけです。
EC-CUBE 2.4以前は商品名の場合、<!--{$arrProduct.name|escape}-->となっているので<!--{$arrProduct.name}-->として|escapeを消すだけです。
この場合商品一覧ページやマイページ等あらゆる場所のタグを修正する必要があるので注意が必要です。
また、管理画面などでHTMLタグを表示させたくない場合は、|strip_tagsを商品名の部分に追加するとHTMLタグを削除してくれます。
セキュリティー的に心配の方は、|hを|strip_tagsに変えてもいいかもしれません。
※私はセキュリティにはそれほど詳しくないので、どの程度セキュリティの問題があるかわかりません。やる場合は自己責任でお願いします。 ...more»










