WordPress: интеграция xLanguage и cforms II
Иногда необходимо сделать форму обратной связи на нескольких языках. Тем, кто предпочитает WordPress понадобятся модули:
xLanguage — о нем я писал здесь:
xLanguage: поддержка нескольких языков в WordPress
cforms II — мощнейший модуль для создания всевозможных форм.
PHP Execution — позволяет добавлять в записи и страницы php код в обычной форме <?php ?>, причем не требует выключения визуального редактора, имеет настройки безопасности.
После установки всего этого:
1. Создаем в cforms 2 формы — русскую и английскую:

2. Создаем страницу, на которой будет отображаться наша форма, добавляем на страницу следующий код:

Как нетрудно догадаться, функция xlanguage_current_language_code() возвращает код текущего используемого языка, а insert_cform('X') вставляет форму.
Результат:

xLanguage — о нем я писал здесь:
xLanguage: поддержка нескольких языков в WordPress
cforms II — мощнейший модуль для создания всевозможных форм.
PHP Execution — позволяет добавлять в записи и страницы php код в обычной форме <?php ?>, причем не требует выключения визуального редактора, имеет настройки безопасности.
После установки всего этого:
1. Создаем в cforms 2 формы — русскую и английскую:

2. Создаем страницу, на которой будет отображаться наша форма, добавляем на страницу следующий код:
<p><?php
$lang = xlanguage_current_language_code();
if ($lang == 'en') { insert_cform('1'); }
if ($lang == 'ru') { insert_cform('2'); }
?></p>

Как нетрудно догадаться, функция xlanguage_current_language_code() возвращает код текущего используемого языка, а insert_cform('X') вставляет форму.
Результат:


Комментарии (8)
RSS свернуть / развернутьMarkony
FREExLOADER
Sergei_T
Ух как я попарился с этими движками — перепробовал почти все что есть(платные-бесплатные) туча ошибок — сплошные недоработки. Скажу честно платные в тысячи раз хуже бесплатных и по функционалу и по обновлениям ошибок
FREExLOADER
В целом WordPress подходит для небольших сайтов. Но я этим редко занимаюсь.
Sergei_T
Bay !
Markony
FREExLOADER
Перевод .po файлов с помощью poedit
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.