| 質問 > フロント機能 > 詳細-メインコメント(タグ許可)* の中にphpを書きたい |
フロント機能
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| guissfg |
投稿日時: 2013/5/17 11:20
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
詳細-メインコメント(タグ許可)* の中にphpを書きたい 詳細-メインコメント(タグ許可)*の中に
<?php echo "Hello World"; ?> の様な感じで直接phpを書くことは可能でしょうか? 試してみたけど、ダメでした。 教えて頂けると、大変助かります。 よろしくお願いします。 |
| seasoft |
投稿日時: 2013/5/17 12:18
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい うろ覚えですが、テンプレートからの出力を eval 関数を経由することで実現したような記憶があります。ご参考まで。
|
| tshino |
投稿日時: 2013/5/17 12:40
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい seasoftさんがおっしゃられている通りで
以下のURLが参考になるのではないでしょうか? http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=5672&forum=2 ただしEC-CUBEのページはSmartyで作られているため 管理画面からphpで入力する際は Smartyで記述する必要があり、phpを実行する時は <!--{php} echo("テスト"); {/php}--> のように記述する必要があります。 |
| guissfg |
投稿日時: 2013/5/17 14:28
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい ご返信ありがとうございます。
過去ログも参考にして \data\Smarty\templates\templates\admin\products.tpl 詳細メインコメントの箇所 <!--{$arrForm.main_comment|h|smarty:nodefaults}--></textarea> \data\Smarty\templates\templates\admin\comfirm.tpl 詳細メインコメントの箇所 <!--{$arrForm.main_comment|nl2br_html|smarty:nodefaults}--> \data\Smarty\templates\templates\default\products\detail.tpl <!--★詳細メインコメント★--> <div class="main_comment"> <!--{$arrProduct.main_comment|nl2br_html|smarty:nodefaults}--></div> と変更して試しているのですが上手くいきません・・。 |
| guissfg |
投稿日時: 2013/5/17 14:39
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい eval関数を使うとシステムエラーがでてしまいます、、
ec-cubeのバージョンは2.12.3です |
| guissfg |
投稿日時: 2013/5/17 15:05
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい 過去ログを参考に
data/class/SC_View.php の 66行目付近, 下記の箇所をコメントアウトしてみてください. $this->_smarty->default_modifiers = array('script_escape'); も試してみましたがダメでした。。 ec-cubeよりも、サーバとかに問題があるのでしょうか・・ |
| guissfg |
投稿日時: 2013/5/17 15:11
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい <!--{php}-->
echo 'Hello World!'; <!--{/php}--> としたら表示されました。 アドバイスありがとうございました。 |
| tshino |
投稿日時: 2013/5/17 15:13
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい <!--★詳細メインコメント★-->
<div class="main_comment"> <!--{$arrProduct.main_comment|nl2br_html|smarty:nodefaults}--></div> 過去ログと同様に 上記の部分を以下に変更されてると いかがでしょうか? こちらのEC-CUBEの2.12.3で試してみましたところ たしかにphpが動作いたしました。 <div class="main_comment"> <!--{eval var=$arrProduct.main_comment}--> </div> |
| guissfg |
投稿日時: 2013/5/17 15:32
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/7/7 居住地: 投稿: 40 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい <div class="main_comment">
<!--{eval var=$arrProduct.main_comment}--> </div> で試してみたところ、上手くいきませんでした・・。 |
| tshino |
投稿日時: 2013/5/17 15:47
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2013/4/9 居住地: 投稿: 76 |
Re: 詳細-メインコメント(タグ許可)* の中にphpを書きたい 引用:
先ほど上手くいきましたとありましたが 上手くいっていなかったのでしょうか? 表示できていないのであれば 現状を記入いただけますと助かります。 |
| (1) 2 » | |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
どうか教えて下さい!






