0

我想在 vBulletin 样式/皮肤中使用 PHP,但是当我这样做时,PHP 不起作用。

“不起作用”是指它被视为纯文本。如果您查看代码,您可以看到 PHP 代码(隐藏,由 Firefox - 这是您将 PHP 代码放在纯 html 页面上时的行为)

http://vapurl.com/h0kp3fqr8c - 查看源代码,你会明白我的意思。

4

3 回答 3

2

您不能将随机 PHP 插入 vBulletin 模板系统;它以以下形式为您提供了一些简单的分支选项

<if condition="$somevariable === $someothervariable">
    some text or HTML to be displayed
</else>
    some other text or HTML to be displayed
</if>

可以在此处的 vBulletin 手册中找到有关模板条件系统如何工作的一个很好的解释。

您的短网址似乎已过期,但如果您希望包含的代码比这更复杂,您需要开始查看 vBulletin hooks and plugins

于 2009-10-06T01:03:27.017 回答
1

假设您输入了正确的 PHP 语法,如果您尝试使用任何标准输出方法,则可能会发生这种情况。

如果您尝试使用 echo、print 或任何其他类似的输出函数,请尝试将所有包含的 PHP 包装在 ob 函数中。

例子:

ob_start();
   //PHP code I want to run goes here
   echo "Test this works?";
ob_end_clean();
于 2009-09-30T20:31:03.127 回答
1

hooks /plugins 是在模板中显示数据之前操作数据的最佳方式。您可以在插件中添加任意数量的 php,然后修改模板以输出结果。

于 2009-10-16T22:15:54.227 回答