バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 詳細-メインコメント(タグ許可)* の中に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 関数を経由することで実現したような記憶があります。ご参考まで。


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

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を書きたい

引用:

<div class="main_comment">
<!--{eval var=$arrProduct.main_comment}-->
</div>

で試してみたところ、上手くいきませんでした・・。


先ほど上手くいきましたとありましたが
上手くいっていなかったのでしょうか?

表示できていないのであれば
現状を記入いただけますと助かります。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は145,225名です
総投稿数は113,505件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2139
6
umebius
2085
7
yuh
1905
8
mcontact
1820
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
603
19 DELIGHT 572
20
patapata
502


ネットショップの壺

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

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