2011-10-02 108 views
-1

我在这个页面上使用了一个评论脚本im building。我想为每个页面评论说:“反应(每页不同的名称)”。PHP回声功能

所以,我发现这条线说什么,但它不会抓住回声功能。 这是该行:

<H3>{$COM_LANG['header']}</H3> 

标题是“对反应”的一部分,我想呼应背后的公司名称那每一页不同。

我想:

<H3>{$COM_LANG['header']} $companyname; </H3> 

但它不会工作...

编辑:对不起,如果我不清楚,莫比它因为我是荷兰人,不知道锄头explaine用英语写的东西。

下面的一段代码,其中这是怎么一回事:

<div id="usernotes"> 
<div class="head"> 
<H3>{$COM_LANG['header']} </H3> 
<br> 
</div> 
EOF; 

if ($comments_count) { 
    for($i=0; $i<$comments_count; $i++) { 
    if ($dont_show_email[$i] != '1' && $email != '') { $author[$i] = "<a href=\"mailto:{$email[$i]}\">{$author[$i]}</a>"; } 
    $text[$i] = str_replace(chr(13), '<br />', $text[$i]); 

    print<<<EOF 
<div class="note"> 
    <strong>{$author[$i]}</strong><br /> 
    <small>{$time[$i]}</small> 
    <div class="text"> 
    {$text[$i]} 
    </div> 
</div> 

提前感谢!

+2

*“所以我发现”* - 你在哪里发现的?你发布的代码部分看起来非常好!请发布所有代码,提前致谢! – hakre

+0

标题部分链接到一个语言文件,并在那里显示“响应”。而且,在每个页面上都有评论脚本,但我也想添加公司的名称,以便他们可以写出反应。所以它看起来像“公司名称反应”。 –

+0

你最好的办法是在一个你知道公司名的页面上做一个$ GLOBALS的var_dump(),在页面中找到它,并且看看它是如何被PHP访问的。然后将其添加到花括号之间,因为您使用的任何脚本可能只评估其中的内容。 –

回答

0

如果<H3>{$COM_LANG['header']}</H3>没有什么它应该给你输出可以尝试要么<H3>{$COM_LANG['header'] . $companyname}</H3><H3>{$COM_LANG['header']} . {$companyname}</H3>

反正你想使事情更容易向大家表示将把上述声明成HTML PHP代码:是否有一个模板引擎,也许?

+0

我真的不知道是否有...我不擅长PHP我可以raed一些但不写。对于没有指定的人,我感到很抱歉。 还有很多文件显示在这里所有的代码和一切。这就是为什么我发布的行,我认为“反应”文本来自... –

+0

哦,好吧。这件事似乎是Scriptsmi​​ll.com上的评论脚本(谢谢Google)。 $ companyname不起作用的原因是上面的HTML在一个函数中使用,所以任何全局声明的变量超出了范围,除非特别包含(如$ COM_LANG的确是这样)。工作语法应该是{$ GLOBALS ['companyname']}。 – djn

0

该应用程序可能使用模板语言。这看起来像Latte。所以你可能想要这个:

<H3>{$COM_LANG['header']} {$companyname} </H3> 
+0

没有不行,已经试过了。我想通过在语言文件中添加$ COM_LANG ['companyname']来解决这个问题,并且在comments.php中,现在它可以正常工作。但是,谢谢,也感谢其他所有尝试过的人:D –