EC-CUBE
ec-cube2.11.1 新着情報にタグが使えない
ec-cubeは無料のソフトで高機能なので重宝しているが機能が制限されているところがある。
例えば、新着情報で最後の文章「店主 敬白」などは右はじに表示したい。
空白を羅列してもブラウザの文字の大きさの指定によって横幅に入る文字数が異なる場合がある。
そのような時に、右はじによせるタグを使いたい。まあ、無料で全てを開放してしまったら、パートナー企業の出る幕がなくなるので隠ししてある機能の一つなのであろう事は理解できる。
検索で、旧バージョンのものを探してみたら開発コミニュティサイトにこんなのが見つかった。
//
data/Smarty/templates/テンプレート名/bloc/news.tpl 上記のファイルで、下記の赤字部分を削除してみてはいかがでしょうか?
"<!--{$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>”
としてみたらタグが使えるようになった。
注意)タグが使えるということは、セキュリティがそれだけ弱くなる事もあるので使用する場合は自己責任でおお願致します。
DBネームに何を設定するか Xserverへのec-cubeインストール
【この記事は、xserverへのec-cubeのインストールの技術的な事柄について備忘録的に書いてあります。
これからインストールをする人にやインストール中に嵌まってしまった方の以外には分からない部分があると思いますが、ご容赦ください。】
xserverへのEC-CUBEのインストールについては、諸先輩が丁寧なガイドをWEBで公開されているので嵌まる所だけで恐縮ですが
分かりにくいところを解説してみたいと思います。
一番嵌まる所はDBの設定です。
DBの設定で、DBサーバー名がわかりにくいところだと思います。
インストールの中ほどで、DBをEC-CUBEに設定する画面が出てきます。
設定内容は
1.【DBの種類:MYSQL】
2.【DBサーバー:???】
3.【ポート:入れなくて良い】
4.【DB名:DB名】
5.【DBユーザー名:DB名に同じ】
6.【DBパスワード:DBを設定したときのパスワード】
上記の2.DBサーバーのところ「???」が分からないところです。
因みに、4.のDB名はxserverのコントロールパネルから
「MYSQL5設定」を押すとデーターベースの一覧が表示されます。
データベースと表示されている項目にデーターベース名が入っています。
これを入れるだけなので簡単です。
問題なのは2.DBサーバーです。
「2.DBサーバー名」に間違って入れたがるのは、その表のなかのアクセス権所有ユーザーのカッコ書きにある「sv○○○.xserver.jp」ですが、これでは×です。
私はこれで嵌まりました。
MYSQL設定の下に「phpmyadmin(MySQL5)」があります。
これをクリックして、DBの中味を見ます。
中味を見るには、先のDBユーザー名とパスワードが必要です。
「phpmyadmin(MySQL5)」の画面が表示されます。
その一番上に表示されている「mysql○○.xserver」が2.DBサーバーに入れる値です。
すこし難しいですがインストールには色々はまる所があります。
EC-CUBEは機能が大きく使いやすいソフトですので頑張った甲斐はあると思います。
▲楊枝入れ
