PDA

查看完整版本: 翻譯下拉在CMS /博客



anand
23-04-10, 15:18
大家好,

我們要添加翻譯下拉菜單 CMS /博客/等如何才能做到這一點:我沒有發現任何選項。


謝謝
阿南德

vBET
23-04-10, 18:34
你必須手動編輯相應的模板,並添加有:

{vb:raw vbenterprisetranslatorflagsdropdown}

您還需要註冊它:
1。打開 /包括/ vbentrprisetranslator_functions_hook.php
2。查找:

vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));

3。雙擊此行,在一個變革的Navbar複製到您的模板的名稱。

現在我想補充,我們的TODO列表,以實現它在未來 vBET版本。

anand
25-04-10, 05:02
試圖在blogtemplates / blog_navbar_link

沒有成功

讓我知道這將是適當的模板

anand
25-04-10, 05:11
同時發現的錯誤,當我們使用翻譯下拉菜單的位置 - >導航欄結束其顯示兩次在導航欄看到屏幕詳情


http://www.architectpavilion.com/twiceshown.jpg

vBET
25-04-10, 20:42
同時發現的錯誤,當我們使用翻譯下拉菜單的位置 - >導航欄結束其顯示兩次在導航欄看到屏幕詳情


http://www.architectpavilion.com/twiceshown.jpg

你確定你還沒有添加手動將模板?

vBET
25-04-10, 21:02
試圖在blogtemplates / blog_navbar_link

沒有成功

讓我知道這將是適當的模板

對於 CMS:vbcms_navbar_link
對於博客:blog_navbar_link

此外,我看到那些模板有插件鉤子,所以在未來版本中,我們將使它完全可配置的:)

anand
26-04-10, 14:34
你確定你還沒有添加手動將模板?


是的,我們沒有任何模板編輯確保其只是默認 VB 4.0.3

謝謝
阿南德

anand
26-04-10, 16:04
對於 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&amp;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>
***********************************************

vBET
26-04-10, 23:43
在描述的解決方案,您需要設置自定義的地方標誌!

為了讓它工作在所有配置只是取代這樣的:


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}內,如果第 - 把它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&amp;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>
***********************************************

anand
27-04-10, 06:42
添加此代碼使系統中去空白頁和甚至admincp變成白頁

謝謝
阿南德

anand
27-04-10, 07:06
在描述的解決方案,您需要設置自定義的地方標誌!

為了讓它工作在所有配置只是取代這樣的:


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}內,如果第 - 把它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&amp;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>
***********************************************

下面的肯定,如果代碼可能 會在複製在這裡,我錯過了

vBET
27-04-10, 21:54
下面的肯定,如果代碼可能 會在複製在這裡,我錯過了

因此,有一個問題與空白頁或給代碼工作? :)

anand
28-04-10, 15:29
給定的代碼不能正常工作:(希望你有測試 VB 4.0.3如果不是我給你訪問我們的Web服務器 / VB


因此,有一個問題與空白頁或給代碼工作? :)

anand
30-04-10, 11:49
還在等待您的答复?

vBET
01-05-10, 12:19
還在等待您的答复?

抱歉 - 不小心錯過了他的消息。請 PM訪問,我將檢查和糾正的地方。

vBET
02-05-10, 23:05
完成。請注意,發出指示是正確的 - 你不為鉤文件所做的更改;)

anand
03-05-10, 12:30
完成。請注意,發出指示是正確的 - 你不為鉤文件所做的更改;)

感謝您的修正:D

是我添加的代碼在掛鉤,但後來取消,因為它給了我白色的空白頁和也注意到翻譯圖標的導航欄來結束在博客/ CMS,我們希望在開始導航欄??


您也可以測試自己的導航欄問題到底自己現在既然你登錄和密碼與您

謝謝
阿南德

vBET
03-05-10, 13:31
感謝您的修正:D

是我添加的代碼在掛鉤,但後來取消,因為它給了我白色的空白頁和也注意到翻譯圖標的導航欄來結束在博客/ CMS,我們希望在開始導航欄??


您也可以測試自己的導航欄問題到底自己現在既然你登錄和密碼與您

謝謝
阿南德

將它一開始只是編輯相應的模板和更改地點 vBET變量的下拉菜單。

我寫你在下午結束的導航欄的問題是由於一些其他MOD的全部內容複製為 template_hook ['navbar_end']。請注意,我們只負責為我們的代碼,這裡是不vBET錯誤。請詢問解決方案作者MOD這會導致問題。你可以找到有罪之一暫時禁用其他MODS逐個。你也可以只設置自定義的地方,手動添加標記在年底的Navbar。

vBET
03-05-10, 22:20
新增配 置選項下拉菜單中CMS和BLOG導航欄 - 將列入4.2.2

trevis
12-05-10, 16:41
您還可以包含在"的 MediaWiki"是否在巡覽列嗎?:)

vBET
12-05-10, 18:08
您還可以包含在"的 MediaWiki"是否在巡覽列嗎?:)

不能告訴現在 - 不知道這個 mod。請參閱其他職位的答案所做關於 MediaWiki。我可以給你更具體的答案時,我將看到它是如何工作的真正論壇。此外 - 添加標誌為 MediaViki請首先嘗試在這裡給出的提示:

但採用它MediaViki - 這樣添加一行只有一個預註冊,變更名稱,一個模板使用MediaViki並添加在此模板的變量。

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations supported by vBET 4.10.1