gpt4 book ai didi

php - 如何全局使用 vbulletin 变量?

转载 作者:搜寻专家 更新时间:2023-10-31 20:43:10 25 4
gpt4 key购买 nike

我想在 vbulletin 的另一个页面上使用 {vb:raw human_verify} 吗?

当我在另一个模板中使用这个变量时,它不起作用。

它在某些模板(注册、搜索、..)上完美运行,但在其他模板上永远无法运行..

我尝试添加新的插件,使 vars 全局化:

vB_Template::preRegister('activity_home',array('includedphp ' => $includedphp));  

但这只适用于新的(自定义的)vbulletin vb:raw 变量。

如何克服这个问题?

提前致谢

最佳答案

我假设您使用的是 vb4,并且您的变量是在 includedphp 中设置的。然后你需要改变:

activity_home

用你需要使用变量的模板名称(如果你想在多个模板中添加它,请多次使用)。所以基本上:使用“FORUMHOME”将其放入您的论坛主页或使用“header”将其放在标题...

This link可能会有帮助(请参阅“保存到数组中并预先注册以在现有/库存模板中使用”部分)。希望对您有所帮助。

编辑:

$templater = vB_Template::create('mytemplate'); // Define a template
$templater->register('my_var', $my_var); // define some variables
$templater->register('my_array', $my_array);
$templatevalues['my_insertvar'] = $templater->render(); // Save the template into a variable, "note that the data needs to be saved into an array a simple variable will throw an error"
vB_Template::preRegister('FORUMHOME', $templatevalues); // "insert" your variable into the FORUMHOME template

然后您可以使用该行在 FORUMHOME 模板中添加新模板:

{vb:raw my_insertvar}

关于php - 如何全局使用 vbulletin 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17779523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com