Для одного из проектов понадобилось сделать форму добавления материалов. Так же нужно было добавить поле с intro картинкой. При выборе изображения у нас отображается общая папка для всех пользователей, что не есть хорошо, т.к. каждый сможет посмотреть фото других пользователей. Попытаемся это исправить.


Делал все для Joomla 2.5.7 + JS 3.12.2

Итак, по порядку. Преобразование в селект делается модификацией модуля, остальные правки требуют изменений в ядре магазина, т.к. в модуле идет обращение к функциям самого магазина. И для фильтра по диапазону делаем текстовое поле, куда вводим только цифры. Товары с текстом в этом поле будут игнорироваться.
Для того, чтобы гарантировать, что при обновлении часть изменений не перезапишется обновленными файлами, вынесем файл шаблона фильтра в свой основной шаблон Joomla.
Будем считать, что модуль фильтра установлен.


На joomla 3 на данный момент есть лишь два бесплатных компонента для создания форм. Мой любимый chronofroms пока еще не адаптирован под новую joomla, поэтому столкнулся с компонентами Proforms и BreezingForms. Первый не понравился сразу, а со вторым появились проблемы с кириллицей.


Решил попробовать joomla 3 на одном из проектов. Требований немного, поэтому проблем планировалось минимум.

Для карты сайта на данный момент для Joomla 3 сделан только компонент Xmap, который всегда выручал раньше.

Установив его, мы получаем работающую XML карту сайта и ошибку 500 при выводе HTML карты на странице сайта. Ошибка кроется в несовместимости исходного кода компонента с PHP 5.3+ версий.