Смяна на логото, при смяна на езика на VBulletin форум

Blinky

Owner
Здравейте,

Както се разбира от темата, ще се радвам, ако някой има опит с това. Става дума за плъгин за VBulletin или просто малко кодване, за да може при смяна на езика долу тук:

Screenshot from 2014-04-23 23:58:05.png

Да се появява съответното лого горе в лявата страна на хедъра. Например като се превключи на English, да се появи това:

predpriemach-logo-en.png

И съответно на Бг - сегашното. Някой някакви идеи. В процес съм на учене на PHP, но все още не съм стигнал тези висини. :)

Всяка помощ ще е добре дошла, ще се предостави променливата, при искане. :)

Благодаря предварително.

Предполагам, повечето знаят каква е идеята и защо го правим. :)
 
От: Смяна на логото, при смяна на езика на VBulletin форум

Нямам VB под ръка и пиша малко наизуст, но поне ще се опитам да те насоча къде да копаш.

В темплейта на хедъра трябва да имаш нещо такова
Код:
<img src="{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" />

PHP:
<img src="' . vB_Template_Runtime::fetchStylevar("titleimage") . '" 
     alt="' . vB_Template_Runtime::parsePhrase("x_powered_by_vbulletin", '' . $vboptions['bbtitle'] . '') . '" />

Врътката, която искаш би трябвало да е нещо подобно
Код:
<img src="{vb:stylevar langid}{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" />
или по вероятно
Код:
<img src="{vb:var langid}{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" />

PHP:
<img src="' . vB_Template_Runtime::fetchStylevar("langid") .  vB_Template_Runtime::fetchStylevar("titleimage") . '"

За да бе се занимаваш с парсване на името на файла с логото съм набутал езика отпред и съответно файловете ти стават :

4vbulletin4_logo.png - BG
5vbulletin4_logo.png - EN

Тъй като пиша наизуст не съм много сигурен за langid, ще трябва сам да си намериш точната променлива. Надявам се да съм насочил що годе къде да ровиш.
 
Последно редактирано:
От: Смяна на логото, при смяна на езика на VBulletin форум

Мисля, че това би трябвало да е правилната променлива - {vb:raw bbuserinfo.languageid}
Код:
<img src="{vb:raw bbuserinfo.languageid}{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" />
 
Re: От: Смяна на логото, при смяна на езика на VBulletin форум

Мисля, че това би трябвало да е правилната променлива - {vb:raw bbuserinfo.languageid}
Код:
<img src="{vb:raw bbuserinfo.languageid}{vb:stylevar titleimage}" alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}" />

Много мерси, като го пробваме, ще пиша в темата, то и ще си проличи. ;)

Ако не, ще го мислим. :)
 

Горе