|
|
Меню сайта |
|
|
Счётчик |
|
|
|
| Мод Smilie creator по русски | |
Мод Smilie creator по русски |
Для phpBB существует мод Smilie creator, который позволяет создавать смайлики с любым Вашим текстом (типа smilizbox только попроще )
Всё хорошо, но в этом моде имеется проблема с русским текстом, вместо русских букв получается крякозябры какие-то.
Это происходит потому что встроенные в PHP шрифты не имеют кириллицы (используется функция imagestring())
Вот эту проблему и будем лечить Понадобится шрифт с полной символьной таблицей.
Для работы со своими шрифтами в imagestring() нужно будет создать шрифт (в специальном формате), а потом — загрузить его специальной функцией imageloadfont(file): единственный её параметр — это строка с путём к файлу
Итак открываем файл: text2schild.php
И подключаем свой шрифт. Вот так:
Код: | $schriftdatei = imageloadfont ('myfont.phpfont');
|
Ок. Шрифт подключен, остаётся только сделать замену:
Найти:
не полная строка
Код: | imagestring($img, 2, |
И в этой длинной строке заменить на
Код: | imagestring($img, $schriftdatei, |
И такую замену сделать пару раз.
Всё русский текст на смайлах должен заработать, если Вы конечно, не забыли загрузить файл myfont.phpfont в корень форума
Если текст не по центру, смещен влево-вправо, вверх-низ . То нужно изменить данные где задаются размеры шрифта, по умолчанию это $schriftwidth = 6; $schriftheight = 8; Для шрифта myfont.phpfont нужно поставить значения 7х7.
p.s. Вся эта приблуда с подключением gd-шрифтов была сделана потому что iconv не доступна.
p.p.s. Шрифт myfont.phpfont и программа для редактирования в аттаче
Вот и всё
|
Автор: Gosudar • Обновлено: Ноябрь 13 2009, 14:39 • Трекбек URL для этой записи: Трекбек
|
| 6 Комментарии | |
6 Комментарии |
6 Комментарии
Заголовок: не выводит
Не выводит русский текст - кодирует его в такое: #&5454;
82hbi6 от Октябрь 01 2008, 11:07
Заголовок: Re: не выводит
Должно. У меня же работает
Если не работает, то скорее всего что-то с кодировкой или с нестандартной версией smilie creator -а.
В таком случае нужно посмотреть, так на словах не понятно.
Gosudar от Октябрь 01 2008, 12:24
Заголовок: Файл
А можно где-то посмотреть архив с этим исправленным модом?
У меня мод уже был установлен в составе phpbb+
Спасибо!
Vasja от Октябрь 01 2008, 16:05
Заголовок: Re: Файл
phpbb2 плюс. Ну дык с этим ещё проще.
Открыть файл : text2schild.php
найти: $schriftdatei = 'arial';
заменить этим: $schriftdatei = '_ваш_ttf_шрифт_.ttf';
Соответственно в корень кладёте этот самый _ваш_ttf_шрифт_.ttf , с русскими символами.
И всё должно работать, правда возможно придётся отредактировать положение надписи изменяя значения $schriftwidth и $schriftheight в зависимости от шрифта
Gosudar от Октябрь 01 2008, 21:32
Заголовок: никак :(
А можно попросить шрифт? Я беру стандартные шрифты из Windows/font - не идут они на сервере. Все равно на смайлах русский не отображается
Vasja от Июнь 25 2009, 09:56
Заголовок: re: никак
можно и те шрифты, можно здесь в файлах шрифты взять.
Но проблема не в этом - Нужно правильно путь до шрифта указать, и всё заработает
Gosudar от Июнь 28 2009, 21:37
|
Добавить комментарий
Необходимые поля отмечены - * В целях безопасности Ваш IP адрес будет записан.
| Кто онлайн | |
Кто онлайн |
|
Всего зарегистрированных пользователей: 406 Последний зарегистрированный пользователь: MugenEi |
Сейчас посетителей на сайте: 46, из них зарегистрированных: 0, скрытых: 0, гостей: 41, ботов: 5 Больше всего посетителей (327) здесь было Июнь 18 2024, 20:00 Зарегистрированные пользователи: нет Боты : AhrefsBot (4), IBM oBot |
Легенда: Админ, Зам.админа, ViP, Спамеры |
Эти данные основаны на активности пользователей за последние пять минут |
|
|
|