| Community Builder 1.2.1 - Russian, Ukrainian |
| Blogs - Kolombet Artem | |||
| Written by Артем Коломбет | |||
| Monday, 25 January 2010 16:38 | |||
|
Недавно столкнулся с задачей расширить стандартную форму регистрации Joomla 1.5 Гугл помог, как всегда:) Для этой задачи отлично подошел компонент Community Builder 1.2.1 Правда, глюковатый он немного, но со своей задачей справляется. Тем более, распространяется бесплатно. Community Builder 1.2.1 (СВ 1.2.1) предоставляет возможность задавать необходимые поля, которые вы хотите видеть при регистрации. Ассортимент очень широкий. Начиная от простых текстовых полей, заканчивая полем даты (например, для указания даты рождения). Есть много минусов, один из которых - локализация.
Но у меня стояла задача подружить СВ 1.2.1 с JoomFish (2.0.4). И вот здесь начались реальные проблемы. Снова нашел через гугл поделие, иначе не назовешь, которое позволяло интегрировать СВ 1.2.1 и JoomFish. После копирования всех файлов из архива в нужные места (не установки, а ручного копирования. Ну да ладно, лишь бы работало) вроде бы все стало ОК. Но до тех пор, пока не решил все же перевести что-то с помощью JoomFish. Независимо, что: СВ 1.2.1, любое меню, любой материал, - получал на выходе вот такую ошибку в браузере
DB function failed with error number 1146
Table 'krona.jos_comprofiler_fields' doesn't exist SQL=SELECT f.`title` , jf.`value` FROM `jos_comprofiler_fields` AS f INNER JOIN `jos_jf_content` AS jf ON f.`fieldid` = jf.`reference_id` WHERE f.`name` LIKE "cb_%" AND jf.`language_id` = 1 AND jf.`reference_table` = "comprofiler_fields"union SELECT f.`fieldtitle` , jf.`value` FROM `jos_comprofiler_field_values` AS f INNER JOIN `jos_jf_content` AS jf ON f.`fieldvalueid` = jf.reference_id WHERE jf.language_id = 1 AND jf.reference_table = "comprofiler_field_values"
То ли руки у меня кривые, то ли... Короче, я сделал вывод, что нифига так не получится. Пришел к простому решению:
который определяет текущий язык сайта, а затем в зависимости от значения переменной $curlang подключает определенный языковой файл На будущее я сделал себе готовый архив и алгоритм действий
Естественно, JoomFifh должен быть установлен с теми языками, которые вам нужны Решение это не элегантное, решение это - костыль. Но оно работает, оно действительно работает!
|