Конструктор форм Rsform pro (Joomla) и русский язык
Наконец-то добрался до блога. Во-первых всех нас с новым годом, а во-вторых желаю море удачи и дачу у моря!
Сегодняшняя тема довольно серьезная. Я уже выполнял один проект с использованием конструктора форм для Joomla Rsform pro. Конструктор реально удобный и грамотно реализованный.
За исключением одного момента: русского языка. Да, он работает с любым языком, но таблицы упорно создает в кодировке 1 251, что превращает нормальный utf-8 текст в кракозябры.
Создание сайтов с использованием этого конструктора возможно, причем очень быстро и удобно.
Заставим их подружиться. Для этого выполним следующие простые операции:
В файле /components/com_rsform/controller/adapter.php снимаем комментарий со строчки
1 | //mysql_query("SET NAMES 'utf8'"); |
Затем идем в phpmyadmin и меняем кодировки на таблицах (и вложенных полях):
RSFORM_CONFIG
RSFORM_COMPONEN TS
RSFORM_COMPONEN T_TYPES
RSFORM_COMPONEN T_TYPE_FIELDS
RSFORM_FORMS
RSFORM_MAPPINGS
RSFORM_PROPERTI ES
RSFORM_SUBMISSI ONS
RSFORM_SUBMISSI ON_VALUES
Изменили? Замечательно. Теперь сделаем русский в полях админки. Для этого открываем файл administrator/components/com_rsform/admin.rsform.php и там ищем строчку (она примерно 800-я)
1 | $out.=""; |
вставляем ниже
1 | header('Content-type: text/html; charset=utf-8'); |
Все, можете пользоваться! Компонент качаем здесь: rsform_pro_110.
- Недавно наткнулся на прикольный блог о графике и дизайне. Автор очень интересно пишет.
- Современная туалетная кабина в аренду пригодится во время праздника города.
- Читаю отзывы о Майорке. Хочу опять в Испанию на море!!!

июля 7, 2010 at 12:18
Низкий тебе поклон, да будет твой блог вечно жив. Что бы я делал если бы не эта статья. Уже не зал как победить этот RSForm. Вылезают кракозябры вместо текста и пипец просто. Поставлю наверное на эту статью ссылку с блога тиц 20, всё приятно будет =)