Вход
Главное меню







Многоязычие на xoops 2.4 и xlanguage
#1
Just popping in
Just popping in


Доброе время суток.

Делаю пару сайтов на XOOPS и неустраивает, поддержка языков.

Сайт на XOOPS 2.2.4 и xlanguage.

В принципе это одно из немногих решений, и работает. Но меня это неустраивает. Хотелось бы для ввода текста больше удобства. Редактёры матерятся, забывают кавычки и так далее, неочень хорошая картина. Насколько XOOPS неразчитан на многоязычие, то отсаётся довольствоватся тем что есть.

Я вот углибился в себя и попробывал придумать решение этой проблеммы. Конечно много вариантов отпадает сразу, то что надо жестоко систему и модули хаковать, черезчур много работы, и проблемы позже с обновлениями.

Короче думал думал и надумал следующее. Многие модули используют стандартные классы от XOOPS для генерирования формуляров и эдиторов. Конечно есть и модули которые сами создают формы, их прийдётся переделывать. Идея заключается в том, чтобы переделать классы формуляров и эдиторов, так чтобы при созданиее формы и эдитора, была проверка на установленные языки, и для каждого языка создавалось отдельное поле, а при отсылки, через JavaScript обрабатывалось, чтобы уже посылалось нормально.

Вот на примере, принцип работы:
Есть форма с 3 текстовыми полями: поле1, поле2, поле3.
Теперь с переделаными класами, вместо этих полей создаются 3 скрытых поля: поле1, поле2, поле3, и 6 текстовых полей(усановленны, русский и английский): поле1_рус, поле1_енг, поле2_рус, поле2_енг, поле3_рус, поле3_енг. Редактор заполняет все поля и при отправки формы, JavaScript, из видимых полей(например поле1_рус и поле1_енг) заполняют скрытые и отпровляют их.

Хотелось бы узнать ваше мнение, о таком решении и насколько реально его реализовать.

С уважением

Вадим

Posted on: 2007/2/2 20:18
 Top  Print  Reply Quote








Powered by XOOPS © 2001-2023 The XOOPS Project