|
Плагин Extended Select для Community Builder 1.2 3 г., 3 мес. назад
|
Репутация: 6
|
Нашел в интернете любопытный плагин Extended Select By mikko. Очень полезная вещь, позволяющая в поля с типом select (список и мульти список) вводить значения, заданные пользователем и отличные от предопределенного списка (добавляет к списку элемент "Другое..." ). Так же этот плагин добавляет введенное пользователем новое значение списка в базу данных. Вообще считаю большой недоработкой, то что эта функциональность не заложена в стандартный CB, так как достаточно необходима. Тем не менее - не заложена, поэтому приходится пользоваться плагином. Так как других аналогов этого плагина в инете не нашел, то ничего не отсавалось как воспользоваться им. И вот тут началось... Плагин оказался очень капризным, и работал некорректно на версии Joomla 1.5.8 и Community Builder 1.2 RC4. Кроме того в последней версии этого плагина обнаружился баг в одном месте - несовместимость с PHP 5. ПОпытался зайти на сайт автора - недоступен, более свежих версий найти не удалось, поэтому пришлось идти наиболее сложным путем - адаптацией плагина для Community Builder 1.2 RC4 и jommla 1.5. Результаты этой адаптации выкладываю здесь. В архиве 3 файла: сам плагин(extendedselectCB1_2Stable.zip) и описание модификаций файлов CB (readme.txt), еще один архив (extendedselectCB_modify.rar) - с уже исправленными файлами CB - это для тех, кому лень вставлять код и только для версии CB 1.2 RC4. Пользуйтесь, отзывы и комментарии приветствуются.
Скачать можно здесь http://www.lot-studio.ru/remository?func=fileinfo&id=32
PS Пример работы плагина можно увидеть на сайте www.lotix.ru при регистрации или редактировании профиля. В режиме редактирования пофиля не будут видны введенные вами при регистрации значения полей Интересы, Город, ПРофессия, если вы ввели значения, отличные от стандартных, так как включена модерация новых значений, и новые значения будут видны, только если будут утверждены модератором
|
|
Igort
Administrator
Постов: 584
|
|
Последнее редактирование: 04.05.2009 21:44 Редактировал Igort.
|
|
|
...Плагин Extended Select для Community Builder 1.2 3 г., 2 мес. назад
|
Репутация: 0
|
|
Установил на своем сайте. Не работает, зараза.
И на Вашем сайте тот же самый глюк.
Значение select, выбранное из списка, после нажатия кнопки "обновить" запоминается успешно. А вот когда выбираю "другое..." и ввожу с клавы свой текст, то после нажатия кнопки "обновить" - текст исчезает и остается пустое поле.
Проверено в Опере 9.63 и Файрфоксе 3.0.6
|
|
|
|
Последнее редактирование: 22.03.2009 11:02 Редактировал Igort.
|
|
|
...Плагин Extended Select для Community Builder 1.2 3 г., 2 мес. назад
|
Репутация: 0
|
|
точнее должно работать (и работает на этом сайте) так: при редактировании профиля вводим новое значение поля, нажимаем 'Обновить', новое значение встает в Ваш профиль. Если снова зайти в редактирование профиля, то новое значение, введенное Вами, видно НЕ БУДЕТ до тех пор, пока модератор не утвердит его. Это связано с тем, что все новые значения полей, введенные пользователями попадают в таблицу модерации, и будут видны для выбора пользователям только после утверждения модератором. Как только модератор одобрит Ваше значение поля - оно станет видимым и доступным для выбора при повторном редактировании профиля.
|
|
|
|
Последнее редактирование: 22.03.2009 12:57 Редактировал egordi.
|
|
|
...Плагин Extended Select для Community Builder 1.2 3 г., 2 мес. назад
|
Репутация: 0
|
|
А что нужно сделать, чтобы значение добавлялось сразу в таблицу jos_comprofiler_field_values? Без премодерации.
И вообще, я так понимаю после добавления своего текста в поле "другое..." он должен появляться в таблице jos_comprofiler_field_value_moderation. Я вот этого на своем сайте не наблюдаю. Как была таблица пустой - так и осталась...
И вообще таблица какая-то странная. Пишется что у нее индекс не определен...
|
|
|
|
Последнее редактирование: 23.03.2009 07:18 Редактировал steppler.
|
|
|
...Плагин Extended Select для Community Builder 1.2 3 г., 2 мес. назад
|
Репутация: 0
|
|
steppler писал(а):
И вообще, я так понимаю после добавления своего текста в поле "другое..." он должен появляться в таблице jos_comprofiler_field_value_moderation. Я вот этого на своем сайте не наблюдаю. Как была таблица пустой - так и осталась...
И вообще таблица какая-то странная. Пишется что у нее индекс не определен...
В этой таблице индекс не нужен, так как она для временных данных. Таблица не странная, обычная таблица. Значения пользователей должны попадать в эту таблицу, если у вас выставлен параметр плагина 'Enable moderation of new values'.
А что нужно сделать, чтобы значение добавлялось сразу в таблицу jos_comprofiler_field_values? Без премодерации.
Модифицировать php-код плагина
|
|
|
|
Последнее редактирование: 23.03.2009 08:31 Редактировал egordi.
|
|
|
...Плагин Extended Select для Community Builder 1.2 3 г., 1 мес. назад
|
Репутация: 0
|
Сделал все что мне было нужно. Все работает.
Спасибо большое 
|
|
|
|
|
|
|
...Плагин Extended Select для Community Builder 1.2 2 г., 10 мес. назад
|
Репутация: 0
|
|
Поставила плагин, в редактировании профиля он работает, а в регистрации нет почему то. То есть допустим есть поле "Страна", в регистрации нет пункта "другое" и нельзя добавить новое значение. А в редактировании уже все нормально, плагин работает.
И еще вопрос, можно ли сделать, чтобы функция добавления нового поля применялась ко всем необходимым спискам drop down на сайте? Например, и к полям, создаваемым в компоненте AdsManager?
|
|
|
|
Последнее редактирование: 17.07.2009 15:48 Редактировал Misunderstood.
|
|
|
...Плагин Extended Select для Community Builder 1.2 2 г., 9 мес. назад
|
Репутация: 6
|
В регистрации все должно работать, должно быть вы не добавили триггер плагина в поцедуру регистрации.
А чтобы добавить плагин ко всем полям на сайте, нужно написать плагин для joomla, а не для CB 
|
|
Igort
Administrator
Постов: 584
|
|
|
|
|
...Плагин Extended Select для Community Builder 1.2 2 г., 9 мес. назад
|
Репутация: 0
|
|
Не знаю, я все делала как в readme написано. Или что-то еще дописать надо было?
|
|
|
|
|
|
|
...Плагин Extended Select для Community Builder 1.2 2 г., 9 мес. назад
|
Репутация: 6
|
|
Как будет свободная минутка, проведу ревизию readme файла.
|
|
Igort
Administrator
Постов: 584
|
|
|
|
|
Плагин Extended Select для Community Builder 1.2 2 г., 5 мес. назад
|
Репутация: 0
|
Коллеги, у кого получилось запустить этот плагин с CB 1.2.1 и J 1.5.4 Все сделал как описано в текстовом файле (правла скрипты находились совсем на других сточках). Получаю белый экран и 500 ошибку. Ругается на скрипт. Подскажите решение, очень нужный планин!  Спасибо всем заранее!!!!!
|
|
KiR77
Fresh Boarder
Постов: 2
|
|
|
|
|
Плагин Extended Select для Community Builder 1.2 2 г., 5 мес. назад
|
Репутация: 6
|
|
Плагин тестировался на CB версии 1.2, вполне возможно, что в версии 1.2.1 есть изменения в файлах, затронутых плагином. Возможно вы занесли изменения не в то место. Как будет время я напишу инструкцию для версии 1.2.1.
PS рекомендую вам обновить Joomla, у вас очень старая версия (это уже не относится к плагину)
|
|
Igort
Administrator
Постов: 584
|
|
|
|
|
Плагин Extended Select для Community Builder 1.2 2 г., 5 мес. назад
|
Репутация: 0
|
большое спасибо! буду ждать. т.к этот функцтонал очень востребован 
|
|
KiR77
Fresh Boarder
Постов: 2
|
|
|
|
|