Прывітанне Усё,
Мы хочам дадаць Пераклады выпадальнае меню для CMS / блогі / і г.д. Як мы можам гэта зрабіць і я не знайшоў варыянт.
Дзякуй
Ананд
Прывітанне Усё,
Мы хочам дадаць Пераклады выпадальнае меню для CMS / блогі / і г.д. Як мы можам гэта зрабіць і я не знайшоў варыянт.
Дзякуй
Ананд
Вы павінны адрэдагаваць адпаведны шаблон ўручную і дадаць туды:
Вы таксама павінны зарэгістраваць яго:Code:{vb:raw vbenterprisetranslatorflagsdropdown}
1. Адкрыць / уваходзіць / vbentrprisetranslator_functions_hook.php
2. Пошук па сайце:
3. Двойчы гэтай лініі і ў адным экзэмпляры змены Navbar у шаблон імя.PHP Code:
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
Дадаць прама зараз, на наш спіс TODO рэалізаваць яе ў наступнай версіі vBET.
спрабаваў у blogtemplates / blog_navbar_link
не ўвянчаліся поспехам
Дазвольце мне ведаць, якой будзе адпаведны шаблон
Таксама ўстаноўлена, памылка, калі мы выкарыстоўваем Пераклады выпадальнага меню пазіцыя -> панэлі навігацыі спыніць паказалі двойчы ў навігацыйнай панэлі бачыць экран для больш падрабязнай інфармацыі
http://www.architectpavilion.com/twiceshown.jpg
Дададзены код, але ён не працуе не ўпэўнены, што мы робім няправільна
blog_navbar_link -> {У. Б.: сыравіну vbenterprisetranslatorflagsdropdown}
/ Адчувае / vbentrprisetranslator_functions_hook.php ->
Code: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 -> код
Code:******************************************* <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> ***********************************************
Апошні раз рэдагавалася vBET; 26-04-10 у 23:40. Прычына: Код BBCode дадаў
У апісаных рашэнне вы павінны мець набор карыстацкіх месцы для сцягоў!
Для таго, каб яго працу ва ўсіх канфігурацыях проста замяніць гэта:
Для гэтага:PHP Code:
if ('cu' != $vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']) {
$template_hook[$vbulletin->options['vbenterprisetranslator_translationsDropdownMenu_position']] .= $vbenterprisetranslatorflagsdropdown;
} else {
vB_Template::preRegister('navbar', array('vbenterprisetranslatorflagsdropdown' => $vbenterprisetranslatorflagsdropdown));
}
Такім чынам, іншымі словамі - размясціць 2 дадатковыя лініі ўсяго 1 радок ніжэй (пасля "}»).PHP Code:
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));
Таксама я бачу, што ў шаблоне вы пакладзеце {У. Б.: сыравіну vbenterprisetranslatorflagsdropdown} ўнутры калі артыкула - пакласці яго 1 радок ніжэй. Гэта дасць вам:
Code:******************************************* <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> ***********************************************
Апошні раз рэдагавалася vBET; 26-04-10 у 23:49.
дадання гэтага кода робіць сістэмы гаснуць белыя старонкі і нават AdminCP становіцца белая старонка
Дзякуй
Ананд