добавить функционал BannerX
Добрый день, Василий!
Я озадачился баннерокрутилкой для revo, нашел компонет BannerX.
ВСе хорошо, но очень надо добавить еще два поля — текстовое поле (для баннера-текста, без картинки) и поле для сортировки (что то вроде еще одного параметра position).
Ну и соответственно изменить внешний вид управления компонента и добавить функционал в сниппет.
Написание компонентов и PDO я только осваиваю, поэтому прошу помощи.
1. можно ли внести эти изменения в компонент BannerX?
2. насколько сложно будет внести эти изменения?
3. может посоветуете что то, для успешной реализации моей задумки?
Заранее Спасибо!
Я озадачился баннерокрутилкой для revo, нашел компонет BannerX.
ВСе хорошо, но очень надо добавить еще два поля — текстовое поле (для баннера-текста, без картинки) и поле для сортировки (что то вроде еще одного параметра position).
Ну и соответственно изменить внешний вид управления компонента и добавить функционал в сниппет.
Написание компонентов и PDO я только осваиваю, поэтому прошу помощи.
1. можно ли внести эти изменения в компонент BannerX?
2. насколько сложно будет внести эти изменения?
3. может посоветуете что то, для успешной реализации моей задумки?
Заранее Спасибо!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если что — инфа про такую фильтрацию в чанках — http://goo.gl/EsYAH
2. Поля для сортировки и так есть — параметр &sortby. Называете баннеры в позиции типа «1. первый баннер», «2. второй баннер» и сортируете по имени (&sortby=`name`).
Возможно, в будущем добавлю сортировку перетаскиванием, как в галерее miniShop, но пока некогда.
Таким образом, ничего менять не надо — можете уже сейчас реализовывать свою задумку.
Добавил в карту и в схему, в ads.grid.js добавил. Появилось поле в админке на главной, но там пусто.
Может подскажешь где копать?!
Поддерживаю топикстартера :)
В таблице ads добавил еще одно поле — place, сделал так, что при нажатии на кнопку добавить баннер появляется radiogroup с выбором одного из трех значения, потом в сниппет добавлю параметр place и по нему буду сортировать вывод баннеров. НО! Значения из формы добавления нового баннера почему то не передаются в базу. Я никак не вразумлю где и что я не добавил или сделал не так.
В моделях в схему и в карту добавил.
В ads.js добавил
{header: _('Place'),dataIndex: 'place',sortable: true}после 77 и 112 строчкии в районе 294-296 строчек
{ name: 'Place', fieldLabel: 'Place', allowBlank: true, columns: 3, items: [ { name: 'Place', boxLabel: 'Top', inputValue: '1' }, { name: 'Place', boxLabel: 'Right', inputValue: '2' }, { name: 'Place', boxLabel: 'bottom', inputValue: '3' } ], xtype: 'radiogroup' }А вот при изменении уже существующих проблема остается — значения из формы не передаются в базу.
Есть хорошая новость — скоро буду вносить в него изменения, появится поле description и еще может что-то.
Сделал поле description и сортировку баннеров в позиции, перетаскиванием.
Благодарность будете присылать?
С меня 100 гр. и пирожок.
А я вот тоже сделал все что задумал =)
modx.com/extras/package/bannery
Меня к стати сегодня логинза не пускала то ли днем, то ли утром утром. Пойду на ветку Баннер Y