Сегодня я расскажу вам как можно добавлять/убирать/редактировать пункты подменюшек на форуме vBulletin:
В настройках главной странице на это место предусмотрено ставить только ссылки на разделы и более ничего, но есть возможность через шаблоны редактировать вложенные менюшки.
Я долго сидел и разбирался как это работает, и оказалось что допустим кнопка "Главная" это меню а под меню у неё это "Новости сайта", "Дневники" и т.д. Точно также и у кнопки "Форум", "Дневники" и т.д. Так вот эти подменюшки строго прописаны в шаблонах и на форуме нет возможности выбирать что там будет стоять. Так же есть ещё трудность в том что не все пункты находятся в одном шаблоне, например пункт меню "Форум" находится в шаблоне "navbar", а пункт меню "Главная" находится в шаблоне "vbcms_navbar_link" т.к. относится к порталу, я до этого долго допирал если честно, но получилось допереть самому без посторонней помощи, так вот что мы имеем, а имеем то, что чтобы поменять подменюшки меню "Главная нам надо залезть в шаблон "vbcms_navbar_link" в панели управления форумом и там мы увидем кусок кода:
<ul class="floatcontainer">
{vb:raw template_hook.vbcms_navbar_start}
<vb:if condition="$links">
этот кусок кода отвечает за то что есть выбранные пункты разделов которые отображаются в подменюшке, т.е в редактировании страницы отмечены хоть какиенибудь разделы:
если ни один раздел не отмечен то есть код который отвечает за то чтобы ничего не выводить О_о да вот такой вот непонятный момент, вот отрезок этого кода который распологается ниже:
</vb:each>
<vb:else />
<li class="hidden"> </li>
Поэтому свои пункты меню нужно вставлять либо после обеих кодов либо в какомто одном, но учтите что если вы допустим вставите свои пункты меню после кода котоый отвечает за вывод разделов, но на странице уберёте все галочки с разделов, то будет работать второй код который ничего не выводит, ну и наоборот, надеюсь понятно объяснил.
Свои пункты меню выводим через теги <li>:
<li><a href="http://twitter.com/#!/UazFan">Twitter</a></li>
И список необходимых разделов вставляем в нужное место, я установил в два сразу чтобы не маятся:
<ul class="floatcontainer">
{vb:raw template_hook.vbcms_navbar_start}
<vb:if condition="$links">
<vb:each from="links" value="link">
<li><a href="/{vb:raw link.url}">{vb:raw link.title}</a></li>
<li><a href="http://www.uazfan.ru/blog.php">Дневники</a></li>
<li><a href="http://www.uazfan.ru/faq.php?faq=faq_uazfan">Правила</a></li>
<li><a href="http://www.wiki.uazfan.ru">Энциклопедия</a></li>
<li><a href="http://twitter.com/#!/UazFan">Twitter</a></li>
<li><a href="http://www.youtube.com/user/ClubUazFan">YouTube</a></li>
</vb:each>
<vb:else />
<li class="hidden"> </li>
<li><a href="http://www.uazfan.ru/blog.php">Дневники</a></li>
<li><a href="http://www.uazfan.ru/faq.php?faq=faq_uazfan">Правила</a></li>
<li><a href="http://www.wiki.uazfan.ru">Энциклопедия</a></li>
<li><a href="http://twitter.com/#!/UazFan">Twitter</a></li>
<li><a href="http://www.youtube.com/user/ClubUazFan">YouTube</a></li>
</vb:if>
Чтобы редактировать подпункты меню "Форум" нужно открыть шаблон "navbar" и вставить такой же составленный список после кода:
{vb:raw template_hook.navbar_quick_links_menu_pos4}
</ul>
</li>
Чтобы выглядело следующим образом:
{vb:raw template_hook.navbar_quick_links_menu_pos4}
</ul>
</li>
<li><a href="http://www.uazfan.ru/faq.php?faq=faq_uazfan">Правила</a></li>
<li><a href="http://www.wiki.uazfan.ru">Энциклопедия</a></li>
<li><a href="http://twitter.com/#!/UazFan">Twitter</a></li>
<li><a href="http://www.youtube.com/user/ClubUazFan">YouTube</a></li>
{vb:raw template_hook.navbar_end}
</ul>
</li>
<vb:else />
<li><a class="navtab" href="/{vb:link forumhome}">{vb:rawphrase forum}</a></li>
</vb:if>
{vb:raw template_hook.navtab_middle}
Спасибо за внимание, все вопросы в коментарии.