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
|