ВходПользовательПароль
   
Регистрация
Регистрация
Помощь
Помощь
Поиск
Поиск
Gosudar.com.ru  
  

Меню сайта
Навигация
Объявления Объявления
Блоги Блоги
Файловый архив Файловый архив
Последние Последние
Гостевая Гостевая
Контакты Контакты
Личный Раздел
Вход Вход
Регистрация Регистрация
Cms R3-born
Библиотека Библиотека
Файлы R3-born Файлы R3-born
Разработка(блог) Разработка(блог)
Демо-модули
Фотоальбом Фотоальбом
Новости Новости
Форум Форум

Счётчик
5600856008560085600856008
Главная » Объявления » Мод Smilie creator по русски

Мод Smilie creator по русски
Мод Smilie creator по русски
Для phpBB существует мод Smilie creator, который позволяет создавать смайлики с любым Вашим текстом (типа smilizbox только попроще Smile )

Всё хорошо, но в этом моде имеется проблема с русским текстом, вместо русских букв получается крякозябры какие-то.
Это происходит потому что встроенные в PHP шрифты не имеют кириллицы (используется функция imagestring())

Вот эту проблему и будем лечить Smile Понадобится шрифт с полной символьной таблицей.
Для работы со своими шрифтами в imagestring() нужно будет создать шрифт (в специальном формате), а потом — загрузить его специальной функцией imageloadfont(file): единственный её параметр — это строка с путём к файлу

Итак открываем файл: text2schild.php

И подключаем свой шрифт. Вот так:
 Код:  
$schriftdatei = imageloadfont ('myfont.phpfont');


Ок. Шрифт подключен, остаётся только сделать замену:
Найти:
не полная строка
 Код:  
 imagestring($img, 2,

И в этой длинной строке заменить на
 Код:  
 imagestring($img, $schriftdatei,


И такую замену сделать пару раз.

Всё русский текст на смайлах должен заработать, если Вы конечно, не забыли загрузить файл myfont.phpfont в корень форума Smile

Если текст не по центру, смещен влево-вправо, вверх-низ . То нужно изменить данные где задаются размеры шрифта, по умолчанию это $schriftwidth = 6; $schriftheight = 8; Для шрифта myfont.phpfont нужно поставить значения 7х7.

p.s. Вся эта приблуда с подключением gd-шрифтов была сделана потому что iconv не доступна.
p.p.s. Шрифт myfont.phpfont и программа для редактирования в аттаче


Вот и всё Smile

У Вас нет прав чтобы скачать файл!!!
Только зарегистрированные пользователи могут скачать этот аттач.

Автор: Gosudar  •  Обновлено: Ноябрь 13 2009, 14:39  •  Трекбек URL для этой записи: Трекбек

6 Комментарии
6 Комментарии

6 Комментарии

СообщениеЗаголовок: не выводит

Не выводит русский текст - кодирует его в такое: #&5454;


Цитата Вернуться вверх

82hbi6 от Октябрь 01 2008, 11:07

СообщениеЗаголовок: Re: не выводит

Должно. У меня же работает Smile
Если не работает, то скорее всего что-то с кодировкой или с нестандартной версией 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 - не идут они на сервере. Все равно на смайлах русский не отображается Sad


Цитата Вернуться вверх

Vasja от Июнь 25 2009, 09:56

СообщениеЗаголовок: re: никак

можно и те шрифты, можно здесь в файлах шрифты взять.
Но проблема не в этом - Нужно правильно путь до шрифта указать, и всё заработает Smile


Цитата Вернуться вверх

Gosudar от Июнь 28 2009, 21:37

Кто онлайн
Кто онлайн
Кто онлайн Всего зарегистрированных пользователей: 404
Последний зарегистрированный пользователь: MugenEi
Сейчас посетителей на сайте: 66, из них зарегистрированных: 0, скрытых: 0, гостей: 49, ботов: 17
Больше всего посетителей (302) здесь было Июль 27 2023, 12:54
Зарегистрированные пользователи: нет
Боты : AhrefsBot (17)
Легенда: Админ, Зам.админа, ViP, Спамеры
Эти данные основаны на активности пользователей за последние пять минут

Вход
Вход
Пользователь:    Пароль:     Автоматически входить при каждом посещении     

Powered by R3-Born² © 2024
Все логотипы и торговые марки являются собственностью их законных владельцев.
Правила пользования | Полис Секретности

Valid XHTML 1.0 Transitional SPECIALIST® Online Certified PHP Specialist Valid CSS!