Вход

Просмотр полной версии : Графическая навигация на русском!


Sergej Felde
22.11.2004, 15:27
Всем привет!

У меня возникла проблема с графикой меню на русском языке. Я использываю Typo 3 - 3.7.
С текстом контента нет никаких проблем, правда графику он не правельно генерирует!
Возможно кто и сталкивался с похожей проблемой?

Благодарю за помощь!

Сергей Фельде

Вот моя конфигурация:

#Language Menu Configuration
[globalVar = GP:L>0]
config.linkVars = L
[global]

config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE


[globalVar = GP:L = 1]
config.sys_language_uid=1
config.language=de
config.locale_all = de_DE
config.metaCharset = iso-8859-1


[globalVar = GP:L = 2]
config.sys_language_uid=2
config.language=en
config.locale_all = en_En

[globalVar = GP:L = 3]
config.sys_language_uid=3
config.language=ru
config.locale_all = ru_RU
config.metaCharset = windows-1251
config.renderCharset = windows-1251
config.locale_all = russian
[GLOBAL]

/////////////Меню///////////////////////////////

temp.MENU = HMENU
temp.MENU.1 = GMENU_LAYERS
temp.MENU.1 {
layerStyle = position:absolute;VISIBILITY:hidden;
relativeToTriggerItem = 1
leftOffset = 0
topOffset = 20
lockPosition = x
dontFollowMouse = 1
hideMenuWhenNotOver = 1
hideMenuTimer = 250
wrap =<table cellpadding=\"0\" cellspacing=\"0\"><tr>|</tr></table>
expAll = 1
NO {
wrap =<td>|</td>
backColor = #B90059
XY = [10.w]+13, 20
10 = TEXT
10.text.field = nav_title // title
10.fontFile = fileadmin/template/arial.ttf
10.fontColor = #ffffff
10.fontSize = 10
10.offset = 10,15
}

RO < .NO
RO {
backColor = #F50076
10.fontColor = #ffffff
}
RO=1
ACT < .NO
ACT {
backColor = #F50076
10.fontColor = #ffffff
}
ACT = 1
}

Pilot
22.11.2004, 16:15
что значит неправильно?... когда же вы научитесь правильно задавать вопросы...?

Sergej Felde
22.11.2004, 16:38
Неправильно, это значит вместо \"Цели\" показывает \"†•›˜\".
Хотя content выводит нормально!

спасибо!

Sergej Felde
22.11.2004, 19:15
Вопрос к админу форума. Судя по навигации, это ведь тоже графическое меню!? Как это вы реализовали?

Andreas Schwarzkopf
23.11.2004, 21:56
скорее всего нужно проверить эти настройки пункты в инсталле
forceCharset
и
TTFLocaleConv

Раньше нужно было устанавливать TTFlocaleConv = 'cp1251..UTF-8'
(до версии 3.5.0). Для этого была необходима на сервере программа recode
(закомпилирована в PHP)

В последних версиях достаточно установить forceCharset=utf-8
однако не знаю, насколько это будет совместимо с выводом русского и
немецкого в кодировках iso-8859-1 и соответственно windows-1251. Хотя
может и сработать.

В моем форуме typo3.ru эта проблема часто обсуждалась там можно найти
дополнительную информацию, например
http://www.typo3.ru/general+M56e815cbf21.html

Успехов!

Андрей

Sergej Felde
24.11.2004, 00:42
Привет Андрей!

Спасибо огромное! Действительно заработало!

forceCharset=utf-8

Необходимо всё настроит до занесения контента, потомучто апосля всё прейдётся переделовать!

Пока,

Сергей

Pilot
24.11.2004, 03:22
Дело в том, что библиотека GD не работает с кодировкой win 1251... Решение весьма простое - открываете файл /typo3conf/localconf.php и в нем дописываете $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';Должно после этого заработать.

Pavel Antonov
25.11.2004, 23:23
Хозяйке на заметку:
Иногда бывают проблемы и с корректными установками в Typo3. Проявляется в виде квадратиков вместо текста.

Причина: Шрифт не является UNICODE шрифтом. Для использования в Typo3 с установкой TTFlocaleConv = 'cp1251..UTF-8'
шрифт обязан быть UNICODE!

Способ решения проблемы: Восспользоваться древней программой под DOS \"TTFCONVERT\" которая конвертирует ASCII-шрифты cp1251 в UNICODE-шрифты. Google подскажет где взять.

Andreas Schwarzkopf
26.11.2004, 00:27
@Sergej

Да, я сталкивался точно с такой же проблемой и сделал для этого расширение:
http://typo3.org/extensions/repository/search/convertutf/
Простенько, но по крайней мере легче, чем вводить все заново вручную

Sergej Felde
27.11.2004, 23:58
Привет Андрей,

скажи пожалуйста как настроить твой extension. Былобы супер если всё махом перекодировать в utf-8.

Spasibo,

Sergej

Sergej Felde
28.11.2004, 21:26
Всё ок! Разабрался!

Спасибо