Объявления объектов выводим отдельно

Объявления объектов выводим отдельно

Всем привет, Друзья! На большинстве досок объявлений вы могли замечать, что у них есть всегда кнопка «Объявления магазинов», которая открывает страницу,  где находятся объявления, имеющие привязку к какой-нибудь организации, в нашем случае — объектам.

На Boxcode данный функционал не предусмотрен, но интегрировать его можно. Способов реализации несколько, но, как обычно, в этой статье я рассматриваю самый простой.

Все работы проводил на версии 10.1. Другие версии, думаю, тоже подойдут без проблем!

Для начала, откройте файл /moduls/doska/mas_init_component.php

Найдите массив с ключом «all_advert»  и в него добавьте, в конец, строку

  • не забудьте поставить запятую на последнем массиве перед этим

 

Далее, найдите массивы с ключами «searchadv» и «podcategory»  и проделайте с ними тоже самое, что и  ранее .

В этом пункте мы задали для страниц «все объявления», «поиск объявлений» и «категории» новый параметр ($_GET[‘shop’])

Далее, нам нужно открыть файлы control_data.php по адресам
/moduls/doska/filesmodul/тут название компонента/

В каждом файле, где-то на 60й строке нужно вставить этот код

после чего, найти в этих же файлах выборку из базы данных  (начинается с $db_query=»select) и вставить в эту выборку нашу новую переменную $db_query_obj, которая будет делать выборку с учетом наличия привязанного объекта

Приблизительно должно получится так

Далее, откройте файл  /moduls/doska/doska.php и после переменных

добавьте новую

Потом, чтобы вывести ссылку на наши объявления, привязанные к объектам, нам надо открыть файл
/templates/шаблон/moduls/doska/mtemplates/forming_block_navigation.html
и в любом месте вывести ссылку

Все! Теперь по адресу сайт.ру/?shop=true будут  отображены объявления, к которым привязаны объекты. Удачи 🙂


присылайте свои идеи к нам на admin@make-board.ru
обсудить свои  вопросы можете на форуме Boxcode

Комментировать

Обязательные поля отмечены *. Ваш электронный адрес не будет опубликован.