バージョン選択

フォーラム

メニュー

オンライン状況

71 人のユーザが現在オンラインです。 (61 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 71
もっと...

サイト内検索

質問 > 管理機能 > 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タグの使用。
引用:

ご指摘の通りに|escapeを削除して|nl2brに変更してみました。
そうするとプログラムが許可されるようになりました。
ですが再度、商品マスタで編集しようとすると、記載したはずのプログラムが消えてしまって、ボックスだけの状態です。
そのまま登録するとフロントページでも記載していたはずのプログラムが消えてしまいます。
商品の再編集をすると、いちいち消えてしまう状態です。
それと、私は、この項目で自分で作成したimg画像を挿入したいと考えているのですが、
<img src="<!--{$TPL_DIR}-->img/●●.gif"/>
としていすると画像を呼び出す事が出来ません。
この方法でわ、だめなのでしょうか?


商品詳細ページ項目追加はどのように行いましたか?
管理画面側で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:// からの記載でも良いと思います。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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タグの使用。
引用:

huntermanさんは書きました:

今度は、商品登録の確認画面なのですが、こちらにはプログラムがそのまま記載されてしまいます。
同じように詳細コメント欄には、プログラム後が確認出来るのですが、コレの原因はなんでしょうか?フロントページでは、ちゃんとプログラムが効いて表示されます。

安直な推測でしたが、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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,037名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.