我想在vBulletin样式/皮肤中使用PHP,但是当我这样做时,PHP不起作用。
“不工作”,我的意思是它被视为纯文本。如果您查看代码,您可以看到PHP代码(由Firefox隐藏 - 如果您将PHP代码放在普通的html页面上,则会获得这种行为)
http://vapurl.com/h0kp3fqr8c - 查看来源,您会看到我的意思。
答案 0 :(得分:2)
你不能将随机PHP粘贴到vBulletin模板系统中;它以
的形式为您提供了一些简单的分支选项<if condition="$somevariable === $someothervariable">
some text or HTML to be displayed
</else>
some other text or HTML to be displayed
</if>
可以找到模板条件系统如何工作的一个很好的解释in the vBulletin manual here。
您的简短网址似乎已过期,但如果您希望包含的代码比这更复杂,则需要开始研究vBulletin hooks和plugins。
答案 1 :(得分:1)
假设您输入了正确的PHP语法,如果您尝试使用任何标准输出方法,可能会发生这种情况。
如果您尝试使用echo,print或任何其他类似的输出函数,请尝试将所有包含的PHP包装在ob函数中。
示例:
ob_start();
//PHP code I want to run goes here
echo "Test this works?";
ob_end_clean();
答案 2 :(得分:1)
hooks / plugins是在模板中显示数据之前操作数据的最佳方式。您可以在插件中添加尽可能多的php,然后修改模板以输出结果。