Расширяем компонент Доска объявления 2.X

7554
Расширяем компонент Доска объявления
Данный компонент расширяет возможности типа контента Доска объявлений, добавляет новые виджеты, поля, дизайн пользовательских интерфейсов и т.д.

Преимущество

Системные файлы не изменены
Красивый вид категорий и подкатегорий
Возможность назначить иконки к категориям
Различные стили отображения (список, плитка, карта)
Компактный, адаптивный фильтр
Адаптивный дизайн
Разделение объявлений по городам
Добавление объявлений не зарегистрированным пользователем
VIP объявление и поднятие объявлений в списке
Просмотр фото в модальном окне и компактный слайдер

Скриншоты

Админка

Расширяем компонент Доска объявления


Страница списка объявлений

Расширяем компонент Доска объявления

Расширяем компонент Доска объявления


Страница просмотр объявлений

Расширяем компонент Доска объявления


Страница редактирование категории

Расширяем компонент Доска объявления


Расширяем возможности компонента geo | Онлайн запись | смс рассылки, виджет VK и т.д.
Комментарии (45)
IceBreaker 18 августа 2016 в 21:14 +1
Во вещь, скоро куплю, нужно с биллингом завязать будет для поднятия и ВИПизации, потом спрошу возможно ли....
А так очень неплохо по-моему.
Evanescence 18 августа 2016 в 21:29 0
Для поднятию сделаю возможность оплаты с биллингом, а для VIP можно с помощью биллинга сделать (см. видео обзор биллинга)
Evanescence 18 августа 2016 в 21:30 0
поднятия*
MegaRostov 19 августа 2016 в 12:49 0
Отличное решение (связать с биллингом)
Коваль 31 августа 2016 в 02:37 0
Все как всегда говорят смотри для ВИП биллинг - но что то ни кто не говорит о том что ты 1 раз купил этот вип ( и по факту твоё поле уже куплено ) а как сделать чтобы вип действовал 1 неделю или месяц ? а потом пользователь мог снова его купить :))) вот и задачка которую кто ни будь да решит, к примеру как по типу Тарифных планов в билинге - кончился тариф план - ты его можешь купить снова и снова он будет действовать, а не так что продал один раз и теперь у тебя этот вип пожизненный =)
Oleg_z75 19 августа 2016 в 12:19 0
Можно и проще сделать. Создать поле с системным именем is_vip , но будет только выделенное объявление, при постановке галочки пользователем и всё. Всё остальное "Полезное", только с биллингом.
F_a_R_i_D 19 августа 2016 в 10:02 0
Раз гостям можно добавлять объявления, значит и контент тоже можно реализовать для добавления гостей? Или уже это реализовано? В последнее время сложности и сообщество часто не могу посещать.
Evanescence 19 августа 2016 в 10:05 0
Реализовано только для типа контента Объявления
Никита 19 августа 2016 в 10:56 0
Что будет при обновлении Инстанта?
Evanescence 19 августа 2016 в 10:58 0
Всё будет работать, так как системные файлы не изменены
Oleg_z75 19 августа 2016 в 12:22 +1
Evanescence, работу поделали супер, для доски объявлений, то, что доктор прописал +++5!
MegaRostov 19 августа 2016 в 12:53 0
Отлично! просто восхитительно. Обязательно возьму.. мне этого как раз и не хватает. Главное что бы в шаблоне все встало, я знаю на верняка Evanescence поможет если будут вопросы. 5+
Evanescence 19 августа 2016 в 12:58 +3
MegaRostov:
Главное что бы в шаблоне все встало
Если что то будет отображаться криво, помогу исправить.
MegaRostov 19 августа 2016 в 13:05 +2
Я в этом и не сомневался, ВЫ мне много раз помогали за что ОГРОМНОЕ СПАСИБО!
GoodMade.ru 19 августа 2016 в 12:58 0
Объявление на карте, решени полезное.
Мысли в слух.
Я бы поработал над формой публикации. Сделал её более проще, удобной для пользователя. И даже уделил бы этому особое внимание, с этого начинаться доска объявлений ;)
Evanescence 19 августа 2016 в 13:05 0
Пока что на мой взгляд, раздражает людей форма выбора категории при добавлении, но я думаю над этим, как бы внедрить туда скрипт из Фильтра, без изменение системных файлов
GoodMade.ru 19 августа 2016 в 13:18 0
Может быть через экшин и список рубрик открывать в модальном окне.
GoodMade.ru 19 августа 2016 в 13:18 0
т.е. на весь экран.
Loadырь 19 августа 2016 в 13:26 +2
Evanescence, есть хук "content_board_form", если у вас свой компонент "board", то тогда можно обойтись без изменений системных файлов. Выбор категорий лучше оформить типом поля скрытым из списка полей. Например я делал такой вид:
Evanescence 19 августа 2016 в 13:30 0
Спасибо, буду копать дальше
GoodMade.ru 19 августа 2016 в 13:31 0
Да, кстати. Весьма дельное замечание. Хук недавно добавили, очень пользительным оказался в моих разработках.
Loadырь 19 августа 2016 в 17:44 +1
Денис Васильевич:
Весьма дельное замечание.
Это не замечание, это предложение. Замечания делают по результатам использования или тестирования, а по скриншотам, возможны только предложения.
Evanescence 19 августа 2016 в 18:07 +1
Спасибо за подсказки.
Теперь выбор категории такая
Melon 20 августа 2016 в 10:22 0
Если нажать на "недвижимость", то просто выбирается она, а подкатегории всплывают лишь при нажатии на >. До этого додумается один из 100 посетителей сайта. Было бы логично, чтобы при наведении на недвижимость, происходил показ подкатегорий. Или при нажатии на недвижимость происходил переход в подкатегории.
MegaRostov 20 августа 2016 в 14:22 0
Или знак => "Нажмите туда что бы увидеть другое" smile
Веселый я сегодня какой то.
Evanescence 20 августа 2016 в 15:35 0
Сделал
AndroS 22 августа 2016 в 16:41 0
Парвиз, скидки для старых клиентов предусмотрены?
Evanescence 22 августа 2016 в 17:00 0
Да, пишите в личку
Jestik 8 сентября 2016 в 11:45 0
А можно такой выбор категорий отдельно?)
Владимир 20 августа 2016 в 22:41 +1
А какова цена вопроса?
Jestik 20 августа 2016 в 22:55 +2
a1xzhu 1 сентября 2016 в 15:21 0
Подскажите, а в данном компоненте, имеется возможность ставить срок размещения объявления. Что бы оно после указанного срока скрывалось/удалялось.
Evanescence 1 сентября 2016 в 15:25 0
Разве такая возможность не идет из коробки?
Я не пользовался, но есть же в разделе Доступ "Выбор срока окончания публикации"
А в настройках можно выбрать, скрыть или удалить после окончания
Jestik 9 сентября 2016 в 16:02 0
Еще бы поле с выбором валюты.

что бы можно было добавить в долларах/рублях/гривнах и отображать также (т.е. пользователь сам выбирает удобную валюту), курс валют парсить с какого то сайта
Vitall 11 ноября 2016 в 00:45 0
Так что с валютами решение есть?
zeffs 21 мая 2017 в 21:23 0
А как сделать чтобы после покупки поля "Закрепить в топе" по истечению срока (который мы поставили в настройках компонента), объявление опускалось в общей очереди с простыми объявлениями, по дате добавления?
Evanescence 22 мая 2017 в 13:23 0
Так и задумано, но обнаружил баг в этой части, скоро исправлю и отправлю обновления
@Elv 1 мая 2018 в 14:00 0
Подскажите можно ли выводить в Списке Записи в виде Таблицы как в Типах контента "Стиль списка по умолчанию" ? Спасибо
Evanescence 1 мая 2018 в 14:35 +1
Если имеете в виду, можно ли вернуть стандартный вид страница списка, тогда придется удалить файл /templates/default/content/board_list.tpl.php
Потом в админке можно будет выбрать любой стиль (таблицы, журнальный, обычный и т.д.)
@Elv 1 мая 2018 в 16:44 0
Пропадет вывод Плиткой как в Расширенной доске и отображение на карте ? cry
@Elv 1 мая 2018 в 14:07 0
+ нужно в Меню скрывать подкатегории кнопкой (просили напомнить). В Тип контента: Объявления - Поле - Категория при выборе категорий в Фильтре не переходит на страницу с выбранной категорией.
Capitan 27 сентября 2018 в 14:49 0
При установке накосячил sad Установил дополнение, но не было типа контента боард. а теперь не дает его создать. И компонент не высвечивается чтобы удалить.
Что делать?
Evanescence 27 сентября 2018 в 18:24 0
Удалите папку /system/controllers/board
Создайте тип контента и установите заново компонент
dimanwwwwww 4 ноября 2019 в 11:39 0
Как поменять категорию объявления, когда переходишь в редактирование объявления?
Evanescence 4 ноября 2019 в 18:37 0
Может в настройках типа контента отключили редактирование категории?