1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

[J1.5] Кириллица в ImgTTFMenu

Тема в разделе "Joomla", создана пользователем mptz, 1 июн 2009.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. mptz

    mptz

    Регистр.:
    22 июн 2006
    Сообщения:
    436
    Симпатии:
    180
    Супермодуль, с помощью которого можно сделать меню без использования картинок - закачивается шрифт и bg и модуль там их сливает в одну картинку:
    http://extensions.joomla.org/extensions/structure-&-navigation/menu-systems/image-menus/4855/details
    Проблема в том что кириллические шрифты все равно отображает в виде квадратиков. У кого-нить удавалось сделать вывод кириллицы через данный модуль?:
     
  2. vha777

    vha777 Создатель

    Регистр.:
    24 апр 2009
    Сообщения:
    34
    Симпатии:
    6
    как ето делаестя

    меняем 4 фонта на таких которьх имеют кирилицу - ариал например и так далее
     
  3. mptz

    mptz

    Регистр.:
    22 июн 2006
    Сообщения:
    436
    Симпатии:
    180
    Дело в том что я пробывал кириллические шрифты - не помогает
     
  4. vha777

    vha777 Создатель

    Регистр.:
    24 апр 2009
    Сообщения:
    34
    Симпатии:
    6
    при меня работает

    joomla 1.5.10 - ариал

    http://възбуда.net

    .какиe у тебя настройки?
     
  5. Merzliy

    Merzliy Постоялец

    Регистр.:
    3 май 2009
    Сообщения:
    58
    Симпатии:
    3
    Вы же шрифты сюда бросали? - /modules/mod_imgttfmenu/fonts/
    Может надо php файлы в папке модуля пересохранить в UTF-8 кодировке?

    UP: Точно, на сайте модуля есть такая инфа про проблемы с кодировкой.
     
    mptz нравится это.
  6. mptz

    mptz

    Регистр.:
    22 июн 2006
    Сообщения:
    436
    Симпатии:
    180
    Спасибо, помогло! У меня joomla 1.5.9
    Правда работает только vendana, tahoma и т.д. Хотел поставить шрифт DesdaC.ttf - он русскоязычный, в фотошопе и прочих редакторах печатает на русском, а через данный модуль все равно выводит квадратиками.
    Возможно ли что-нить сделать с данным шрифтом?
     
  7. vha777

    vha777 Создатель

    Регистр.:
    24 апр 2009
    Сообщения:
    34
    Симпатии:
    6
    самое проще

    не искат по php код проблема с кодировки ето сделать convert етого шрифта в настоящий utf8 TTF. имеет кучу бесппатьнъх програм, руских тоже.
    если етого не хочеш, как споменал парень нужно внутренную кодировку php шрифта менят на какою нибудь latic iso, и думать над каждую php функцию
     
  8. mptz

    mptz

    Регистр.:
    22 июн 2006
    Сообщения:
    436
    Симпатии:
    180
    Попробывал любые другие TTF русские шрифты не из набора виндус - странно, но чет не работают :)
    Пробывал через редактор менять кодировку - там у всех шрифтов показывает одну и туже кодировку UTF-16BE, при смене на другие (ansi,utf-8 или uft-16LE) вообще перестает работать.

    2cha777 подскажи плиз к примеру программу для смены кодировки для шрифта
     
  9. vha777

    vha777 Создатель

    Регистр.:
    24 апр 2009
    Сообщения:
    34
    Симпатии:
    6
    где проблема

    php GD imagettfbbox() is used.
    смотри в мануале как она работает и с каким шрифтом.
    _http://bg2.php.net/imagettfbbox
     
    mptz нравится это.
  10. mptz

    mptz

    Регистр.:
    22 июн 2006
    Сообщения:
    436
    Симпатии:
    180
    Нашел решение!
    Использовал шрифт DesdaC.ttf - для него совершил обратную конвертацию текста из utf в cp1251 и помогло! :))

    modules/mod_imgttfmenu/ttf_image_generator.php

    214 строчка:
    Код:
    ImageTTFText($obj_image, $font_size, 0, $txt_position, $font_size+$txt_v_position, $clr_font, $font_file, iconv("UTF-8", "windows-1251", $caption)) or die('Could not draw text on image');
    заменить на
    Код:
    ImageTTFText($obj_image, $font_size, 0, $txt_position, $font_size+$txt_v_position, $clr_font, $font_file, iconv("UTF-8", "windows-1251", $caption)) or die('Could not draw text on image');
    При этом перестают работать кирилические шрифты Verdana, Tahoma, Comic Sans MS,.... и начинают работать сторонние кириллические шрифты ;))
     
Статус темы:
Закрыта.