PDA

Просмотр полной версии : Индикатор языка в TV


Adiel
09.09.2007, 17:14
Здравствуйте!

Сайт многоязычный (2 языка), в темплейте есть
temp.langMenu = HMENU
temp.langMenu.special = language
temp.langMenu.special.value = 0,1
temp.langMenu.1 = GMENU
temp.langMenu.1.NO {
XY = [5.w]+2, [5.h]+2
backColor = white
5 = IMAGE
5.file = fileadmin/templates/[путь]/images/uk_a.png || fileadmin/templates/[путь]/images/ru_a.png
5.offset = 1,1
}
однако в фронтэнде вместо красивых значков -- точки (gif, ,берутся из http://[домен]/typo3temp/menu/afdb9bb428.gif), при этом - по ним можно переключить.

TYPO3 4.1.1, TemplaVoilà

Где я ошибся?

void
09.09.2007, 19:23
Вы ни в чем не ошиблись. Ваш код именно генерирует изображения, а сгенерированные изображения хранятся именно в этой директории.

Adiel
09.09.2007, 20:18
...и, как я понимаю, это строится (может строится) на основе fileadmin/templates/[путь]/images/uk_a.png ( 5.file = ) ?

void
09.09.2007, 20:25
Да. Строится на основе. Фактически, любой айтем GMENU - это GIFBUILDER объект.

Adiel
09.09.2007, 21:33
ничего не понимаю, где глюк :(

Если строится точка 2х2 мм, значит
- не можем прочитать шаблон *.png
(файл есть, права -- есть)
- что-то еще? куда еще глянуть, не подскажете?


# ================== langs flag =============
temp.langMenu = HMENU
temp.langMenu.special = language
temp.langMenu.special.value = 0,1
temp.langMenu.special.normalWhenNoLanguage = 0
temp.langMenu.1 = GMENU
temp.langMenu.1.NO {
XY = [10.w]+2, [8.h]+2
backColor = white
5 = IMAGE
5.file = http://magic.linux.kiev.ua/fileadmin/templates/magic.linux.kiev.ua/images/ua_a.png | http://magic.linux.kiev.ua/fileadmin/templates/magic.linux.kiev.ua/images/ru_a.png
9.offset = 1,1
}

temp.langMenu.1.ACT < temp.langMenu.1.NO
temp.langMenu.1.ACT=1
temp.langMenu.1.ACT.backColor = #5b0000
temp.langMenu.1.USERDEF1 < temp.langMenu.1.NO
temp.langMenu.1.USERDEF1=1
temp.langMenu.1.USERDEF1.5.file = http://magic.linux.kiev.ua/fileadmin/templates/magic.linux.kiev.ua/images/ua.png | http://magic.linux.kiev.ua/fileadmin/templates/magic.linux.kiev.ua/images/ru.png
temp.langMenu.1.USERDEF1.noLink = 1
# ================== langs flag =============

void
10.09.2007, 02:15
Путь должен быть без http://. Просто fileadmin/path/to/image.jpg

Adiel
31.10.2007, 20:46
Спасибо...
При конфертировании значков языка из png в jpg -- все поехало.

<offtop>
Самое противное, что это сделала девушка-дизайнер, у которой оччень светлые волосы.
Не буду больше травить байки про блондинок.
</>