質問 > 管理機能 > htmlタグの使用。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hunterman |
投稿日時: 2010/5/8 5:29
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
htmlタグの使用。 [EC-CUBE] V 2.4.3
[レンタルサーバ] infitoPLUS [OS] Windows XP [PHP] Version 5.2.9-2 [データベース] Mysql v 5.0.83 [ブラウザ] Firfox バージョン3.6.2 DBで新しく商品詳細画面に商品属性を追加しました。 商品登録時この箇所に、htmlタグを使用したのですがプログラムがそのままアルファベットで反映されプログラムが反映されません。 商品説明の欄ようにhtmlタグを許可したいのですが、何処にどのようにすれば良いのでしょうか? どなたかご教授願います。 |
kaoring777 |
投稿日時: 2010/5/8 10:38
対応状況: −−−
|
一人前 登録日: 2009/7/28 居住地: 東京 投稿: 89 |
Re: htmlタグの使用。 商品詳細ページのフロント部分のtpl(detail.tpl)内に追加したタグはどのように書いていますか?
追加したタグ内に|escape|nl2brが入っていれば、|escapeを削除して|nl2brにしてみると良いと思います。 escapeについてはこちらをご参考下さい。 http://www.smarty.net/manual/ja/language.modifier.escape.php 外していたらごめんなさい。 |
hunterman |
投稿日時: 2010/5/9 6:20
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: htmlタグの使用。 kaoring777さん、ありがとうございます。
>外していたらごめんなさい。 とんでもないです、とてもありがたいです。 >追加したタグ内に|escape|nl2brが入っていれば、|escapeを削除して|nl2brにしてみると良いと思います。 ご指摘の通りに|escapeを削除して|nl2brに変更してみました。 そうするとプログラムが許可されるようになりました。 ですが再度、商品マスタで編集しようとすると、記載したはずのプログラムが消えてしまって、ボックスだけの状態です。 そのまま登録するとフロントページでも記載していたはずのプログラムが消えてしまいます。 商品の再編集をすると、いちいち消えてしまう状態です。 それと、私は、この項目で自分で作成したimg画像を挿入したいと考えているのですが、 <img src="<!--{$TPL_DIR}-->img/●●.gif"/> としていすると画像を呼び出す事が出来ません。 この方法でわ、だめなのでしょうか? 長々なりましたが、何かご教授して下さればありがたいです。 お願い致します。 |
kaoring777 |
投稿日時: 2010/5/9 10:42
対応状況: −−−
|
一人前 登録日: 2009/7/28 居住地: 東京 投稿: 89 |
Re: htmlタグの使用。 引用:
商品詳細ページ項目追加はどのように行いましたか? 管理画面側でDBからデータを取得できていない気がします。 mysqlであれば、 data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php vw_products_nonclassとvw_products_allclass_detailの編集をすれば、データを取得できるようになると思います。 また、画像についてですが、パスをフルパス(http://〜)で書くと大丈夫だと思います。 安直な推測なのでハズしていたらごめんなさい。 |
seasoft |
投稿日時: 2010/5/9 11:26
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: htmlタグの使用。 > <img src="<!--{$TPL_DIR}-->img/●●.gif"/>
> としていすると画像を呼び出す事が出来ません。 > この方法でわ、だめなのでしょうか? その方法の場合、テンプレートをカスタマイズして、Smarty テンプレートとして展開する必要があります。(実際、何件か実装した実績はあり、正常動作するようです。) そうでなければ、/user_data/packages/default/img/●●.gif のような、ディレクトリからの絶対パスで記載すると良いと思います。 (SSLを利用していなければ、http:// からの記載でも良いと思います。)
|
hunterman |
投稿日時: 2010/5/10 6:05
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: htmlタグの使用。 seasoftさん、ありがとうございます。
絶対値で指定した方が、早そうで特に障害もなそうなので、 ご指摘の方法で指定したいと思います。 |
hunterman |
投稿日時: 2010/5/10 6:35
対応状況: −−−
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: htmlタグの使用。 kaoring777さん、何度もありがとうございます。
>data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php vw_products_nonclass とvw_products_allclass_detailの編集をすれば、データを取得できるようになると思います。 追記いたしましたら、前に述べた現象は解決されました。 今度は、商品登録の確認画面なのですが、こちらにはプログラムがそのまま記載されてしまいます。 同じように詳細コメント欄には、プログラム後が確認出来るのですが、コレの原因はなんでしょうか?フロントページでは、ちゃんとプログラムが効いて表示されます。 vw_products_allclass_detailの追加方法がいけないのか? comform.tplの問題なのでしょうか? 何度もすみませんが助言の方をお願い致します。 |
kaoring777 |
投稿日時: 2010/5/11 22:09
対応状況: −−−
|
一人前 登録日: 2009/7/28 居住地: 東京 投稿: 89 |
Re: htmlタグの使用。 引用:
安直な推測でしたが、data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.phpで解決できたようで良かったです。 現状を整理すると、管理画面の 商品登録→HTMLタグ使用可能 商品登録確認→HTMLタグ使用不可 といった認識で間違いないでしょうか? huntermanさんが推測しているように、 data/Smarty/templates/default/admin/products/confirm.tpl での該当箇所にある|escapeを取り除いてあげれば良いと思いますが如何でしょうか? ちなみに、 data/Smarty/templates/default/admin/products/product.tpl では該当箇所には|escapeが書かれていないので、タグが使える状態のハズですが・・・。 |
hunterman |
投稿日時: 2010/5/12 5:41
対応状況: 解決済
|
一人前 登録日: 2010/3/14 居住地: 投稿: 78 |
Re: htmlタグの使用。 kaoring777さん、ありがとうございます。
>data/Smarty/templates/default/admin/products/confirm.tpl での該当箇所にある|escapeを取り除いてあげれば良いと思いますが如何でしょうか? 取り除いたところ問題は、解決されました。 >data/Smarty/templates/default/admin/products/product.tpl では該当箇所には|escapeが書かれていないので、タグが使える状態のハズですが・・・。 その通りでフロント画面には、ちゃんと反映されていました。 この度は何度もご迷惑お掛けしました。ありがとうございました。 |
kaoring777 |
投稿日時: 2010/5/12 14:32
対応状況: −−−
|
一人前 登録日: 2009/7/28 居住地: 東京 投稿: 89 |
Re: htmlタグの使用。 無事、ご希望のカスタマイズができたようで安心しました。
このスレッドの一番最初の回答でお答えした事だったので、もしかしたら既に修正済みかな?とも思ったのですが。 今後、同様にHTMLタグを使いたい際は同様の手順で行えば問題ないです。(フロント部分と、管理画面の確認画面のtpl編集) 素敵なショップになることを祈ってます! |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |