ec-cube2.11.1 新着情報にタグが使えない
ec-cubeは無料のソフトで高機能なので重宝しているが機能が制限されているところがある。
例えば、新着情報で最後の文章「店主 敬白」などは右はじに表示したい。
空白を羅列してもブラウザの文字の大きさの指定によって横幅に入る文字数が異なる場合がある。
そのような時に、右はじによせるタグを使いたい。まあ、無料で全てを開放してしまったら、パートナー企業の出る幕がなくなるので隠ししてある機能の一つなのであろう事は理解できる。
検索で、旧バージョンのものを探してみたら開発コミニュティサイトにこんなのが見つかった。
//
data/Smarty/templates/テンプレート名/bloc/news.tpl 上記のファイルで、下記の赤字部分を削除してみてはいかがでしょうか?
"<!--{$arrNews[data].news_comment|escape|nl2br}-->”
(参照先:<!–{$arrNews[data].news_comment|escape|nl2br}–>http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4203&forum=10&post_id=18468 )
//
しかし、上記の場所には該当のフォルダーが見つからない。
2.11.1になって大幅に変わってしまったので新バージョンの改造方法を備忘録として記しておきたいと思う。
まず、場所であるが
data/Smarty/templates/テンプレート名/frontparts/block/news.tpl
中のステートメントも
変わっている。
“<dd class="mini"><!–{$arrNews[data].news_comment|h|nl2br}?></dd>”
これを赤字の部分を外して
”<dd class="mini"><!–{$arrNews[data].news_comment |nl2br}?></dd>”
としてみたらタグが使えるようになった。
注意)タグが使えるということは、セキュリティがそれだけ弱くなる事もあるので使用する場合は自己責任でおお願致します。