我想在 vBulletin 样式/皮肤中使用 PHP,但是当我这样做时,PHP 不起作用。
“不起作用”是指它被视为纯文本。如果您查看代码,您可以看到 PHP 代码(隐藏,由 Firefox - 这是您将 PHP 代码放在纯 html 页面上时的行为)
http://vapurl.com/h0kp3fqr8c - 查看源代码,你会明白我的意思。
我想在 vBulletin 样式/皮肤中使用 PHP,但是当我这样做时,PHP 不起作用。
“不起作用”是指它被视为纯文本。如果您查看代码,您可以看到 PHP 代码(隐藏,由 Firefox - 这是您将 PHP 代码放在纯 html 页面上时的行为)
http://vapurl.com/h0kp3fqr8c - 查看源代码,你会明白我的意思。
您不能将随机 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。
假设您输入了正确的 PHP 语法,如果您尝试使用任何标准输出方法,则可能会发生这种情况。
如果您尝试使用 echo、print 或任何其他类似的输出函数,请尝试将所有包含的 PHP 包装在 ob 函数中。
例子:
ob_start();
//PHP code I want to run goes here
echo "Test this works?";
ob_end_clean();
hooks /plugins 是在模板中显示数据之前操作数据的最佳方式。您可以在插件中添加任意数量的 php,然后修改模板以输出结果。