查看完整版本: 在CMS /博客下拉翻译
大家好,
我们希望添加翻译CMS /博客/等我们如何才能做到这一点,与我没有找到任何选项下拉菜单。
谢谢
阿南德
你必须手动编辑相应的模板,并添加有:
{vb:raw vbenterprisetranslatorflagsdropdown}
你也会有登记:
1。打开/ / vbentrprisetranslator_functions_hook.php
2。查找:
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
3。双击此行,在一个副本的变化的Navbar到您的模板名称。
现在我想补充,我们的TODO列表来实现它在未来vBET版本中。
试图在blogtemplates / blog_navbar_link
没有成功
让我知道这将是适当的模板
还发现错误,当我们使用翻译下拉菜单中的位置 - > navbar中结束其显示在导航栏两次看到更多细节屏幕
http://www.architectpavilion.com/twiceshown.jpg
还发现错误,当我们使用翻译下拉菜单中的位置 - > navbar中结束其显示在导航栏两次看到更多细节屏幕
http://www.architectpavilion.com/twiceshown.jpg
你肯定你没有添加它也到模板手动吗?
试图在blogtemplates / blog_navbar_link
没有成功
让我知道这将是适当的模板
对CMS:vbcms_navbar_link
博客:blog_navbar_link
我也看到,这些模板插件钩子,所以在下一版本中,我们将使它完全可配置的:)
你肯定你没有添加它也到模板手动吗?
是的,我们没有任何模板进行编辑确保其公正默认VB 4.0.3
谢谢
阿南德
对CMS:vbcms_navbar_link
博客:blog_navbar_link
我也看到,这些模板插件钩子,所以在下一版本中,我们将使它完全可配置的:)
添加的代码,但它不工作不知道我们在做什么错
blog_navbar_link - > {VB:原料vbenterprisetranslatorflagsdropdown}
/包括/ vbentrprisetranslator_functions_hook.php - >
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
vB_Template::preRegister('vbcms_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
vB_Template::preRegister('blog_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
blog_navbar_link - >下面的代码
*******************************************
<vb:if condition="$vboptions['selectednavtab'] == 'vbblog'">
<li class="selected">
<a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a>
<ul class="floatcontainer">
{vb:raw template_hook.blog_navbar_start}
<vb:if condition="$show['canpostitems']">
<li><a href="{vb:link blog, {vb:raw bbuserinfo}, null, 'userid', 'blog_title'}">{vb:rawphrase your_blog}</a></li>
</vb:if>
{vb:raw template_hook.blog_navbar_after_your_blog}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list">{vb:rawphrase recent_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_recent_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list&blogtype=best">{vb:rawphrase best_blog_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_best_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=bloglist">{vb:rawphrase blog_list}</a></li>
{vb:raw template_hook.blog_navbar_after_blog_list}
<vb:if condition="$show['canpostitems']">
<li><a href="blog_usercp.php?{vb:raw session.sessionurl}do=editprofile">{vb:rawphrase blog_options}</a></li>
{vb:raw vbenterprisetranslatorflagsdropdown}
</vb:if>
{vb:raw template_hook.blog_navbar_end}
</ul>
</li>
<vb:else />
<li><a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a></li>
</vb:if>
***********************************************
在介绍的解决方案,您需要设置自定义标志的地方!
在所有配置工作只是做替换:
if ('cu' != $vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']) {
$template_hook[$vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']] .= $vbenterprisetranslatorflagsdropdown;
} else {
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
}
为此:
if ('cu' != $vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']) {
$template_hook[$vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']] .= $vbenterprisetranslatorflagsdropdown;
} else {
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
}
vB_Template::preRegister('vbcms_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
vB_Template::preRegister('blog_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
所以换句话说 - 把你的2个额外的线路只有1号线(后"}").
我也看到,在模板,你把VB:原料vbenterprisetranslatorflagsdropdown} if子句内 - 把它降低1号线。它会给你:
*******************************************
<vb:if condition="$vboptions['selectednavtab'] == 'vbblog'">
<li class="selected">
<a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a>
<ul class="floatcontainer">
{vb:raw template_hook.blog_navbar_start}
<vb:if condition="$show['canpostitems']">
<li><a href="{vb:link blog, {vb:raw bbuserinfo}, null, 'userid', 'blog_title'}">{vb:rawphrase your_blog}</a></li>
</vb:if>
{vb:raw template_hook.blog_navbar_after_your_blog}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list">{vb:rawphrase recent_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_recent_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list&blogtype=best">{vb:rawphrase best_blog_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_best_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=bloglist">{vb:rawphrase blog_list}</a></li>
{vb:raw template_hook.blog_navbar_after_blog_list}
<vb:if condition="$show['canpostitems']">
<li><a href="blog_usercp.php?{vb:raw session.sessionurl}do=editprofile">{vb:rawphrase blog_options}</a></li>
</vb:if>
{vb:raw vbenterprisetranslatorflagsdropdown}
{vb:raw template_hook.blog_navbar_end}
</ul>
</li>
<vb:else />
<li><a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a></li>
</vb:if>
***********************************************
加入此代码,使得系统中去空白页,甚至admincp成为白页
谢谢
阿南德
在介绍的解决方案,您需要设置自定义标志的地方!
在所有配置工作只是做替换:
if ('cu' != $vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']) {
$template_hook[$vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']] .= $vbenterprisetranslatorflagsdropdown;
} else {
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
}
为此:
if ('cu' != $vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']) {
$template_hook[$vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']] .= $vbenterprisetranslatorflagsdropdown;
} else {
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
}
vB_Template::preRegister('vbcms_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
vB_Template::preRegister('blog_navbar_link', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
所以换句话说 - 把你的2个额外的线路只有1号线(后"}").
我也看到,在模板,你把VB:原料vbenterprisetranslatorflagsdropdown} if子句内 - 把它降低1号线。它会给你:
*******************************************
<vb:if condition="$vboptions['selectednavtab'] == 'vbblog'">
<li class="selected">
<a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a>
<ul class="floatcontainer">
{vb:raw template_hook.blog_navbar_start}
<vb:if condition="$show['canpostitems']">
<li><a href="{vb:link blog, {vb:raw bbuserinfo}, null, 'userid', 'blog_title'}">{vb:rawphrase your_blog}</a></li>
</vb:if>
{vb:raw template_hook.blog_navbar_after_your_blog}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list">{vb:rawphrase recent_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_recent_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=list&blogtype=best">{vb:rawphrase best_blog_entries}</a></li>
{vb:raw template_hook.blog_navbar_after_best_entries}
<li><a href="blog.php?{vb:raw session.sessionurl}do=bloglist">{vb:rawphrase blog_list}</a></li>
{vb:raw template_hook.blog_navbar_after_blog_list}
<vb:if condition="$show['canpostitems']">
<li><a href="blog_usercp.php?{vb:raw session.sessionurl}do=editprofile">{vb:rawphrase blog_options}</a></li>
</vb:if>
{vb:raw vbenterprisetranslatorflagsdropdown}
{vb:raw template_hook.blog_navbar_end}
</ul>
</li>
<vb:else />
<li><a class="navtab" href="blog.php{vb:raw session.sessionurl_q}">{vb:rawphrase blogs}</a></li>
</vb:if>
***********************************************
确保下面的代码可能会被复制时,这里,我错过了它
确保下面的代码可能会被复制时,这里,我错过了它
所以有一个空白页或给定的代码的问题是工作呢? :)
给定的代码不能正常工作:(希望你在VB 4.0.3进行测试,如果没有,我会给您访问我们的Web服务器/ VB
所以有一个空白页或给定的代码的问题是工作呢? :)
仍在等待你的答复?
对不起 - 不得不小心错过他的消息。请PM访问,我将检查和纠正的地方。
完成。请注意,给予指示是正确的 - 你没有钩文件的变化;)
完成。请注意,给予指示是正确的 - 你没有钩文件的变化;)
修复的感谢:
是的,我说在钩子的代码,但删除后,因为它给了我白色的空白页&也注意到翻译图标来的Navbar开始在博客/ CMS的Navbar结束,我们要吗??
您也可以测试自己的问题到底自己现在因为你必须登录和密码与您的Navbar
谢谢
阿南德
修复的感谢:
是的,我说在钩子的代码,但删除后,因为它给了我白色的空白页&也注意到翻译图标来的Navbar开始在博客/ CMS的Navbar结束,我们要吗??
您也可以测试自己的问题到底自己现在因为你必须登录和密码与您的Navbar
谢谢
阿南德
要开始编辑下拉菜单中选择适当的模板vBET变量和变化的地方。
我写在下午,Navbar的最终问题是造成一些其他MOD重复美元的全部内容template_hook ['navbar_end']。请注意,我们只负责为我们的代码,这里是不是vBET错误。请按付款当日价格计算的解决方案作者这会导致问题的询问。你可以找到暂时禁用逐一其他MODS犯之一。您也可以设置自定义的地方,手动添加Navbar的结束标志。
下来CMS和Blog的Navbar下拉菜单中添加配置选项 - 将列入4.2.2
您还可以包含在"的 MediaWiki"是否在导航栏吗?:)
您还可以包含在"的 MediaWiki"是否在导航栏吗?:)
现在无法告诉的权利 - 不知道这个mod。请参阅关于MediaWiki的其他职位的答案。我将能够给你更具体的答案时,我会看看它是如何工作的真正论坛。 - 添加MediaViki标志,请尝试在这里给出的第一提示:
而是采用MediaViki - 只是一个预注册行,改变模板的名称添加MediaViki使用一个,并在此模板中添加我们的变量。
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.