Recommended Posts

в админке на странице обновления есть раздел "Новые приложения"

там есть blacklist, но кнопка неактивная, без ссылки, непонятно как установить

и что это за приложение

мне нужен функционал, противоположный "избранному", то есть если пользователь добавил объявление в блэклист, то оно у него в поиске не отображается больше, подойдет ли это приложение для данной цели

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в админке на странице обновления есть раздел "Новые приложения"

там есть blacklist, но кнопка неактивная, без ссылки, непонятно как установить

и что это за приложение

поскольку нет ссылки на установку, значит будет платным, а поскольку нет в списке доступных на sitebill.ru, значит ещё не готов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А функционал "Избранное" для того и сделан, чтобы запомнить по воле пользователя и показывать ему то, что он выбрал а не всё подряд с отдельной блокировкой. Что ему надо - добавит, что не надо - выкинет из Избранного. Если в базе будет 1000 объявлений, думаете, что 990 из них он станет загонять в чёрный список?

 

С черным списком ваша база SQL серьёзно "поправится" архивом ненужных ссылок... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это приложение еще пока не оформлено, даже определенной концепции не нарисовалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А функционал "Избранное" для того и сделан, чтобы запомнить по воле пользователя и показывать ему то, что он выбрал а не всё подряд с отдельной блокировкой. Что ему надо - добавит, что не надо - выкинет из Избранного. Если в базе будет 1000 объявлений, думаете, что 990 из них он станет загонять в чёрный список?

 

С черным списком ваша база SQL серьёзно "поправится" архивом ненужных ссылок... :)

загонять 990 объявлений из 1000 в черный список, а понравившиеся оставить в списке ???  )))) пожалуй, Вы немного недопоняли.

Пользователь ввел свои параметры поиска и нашел 10 объявлений, позвонил по первым 3 и выяснил, что они ему не подходят , завтра он снова введет эти параметры и увидит опять эти 10 объявлений, зачем ??? если первые 3 ему точно не подходят, добавил бы эти 3 в черный список после звонка, а завтра уже найдет оставшиеся 7 и будет дальше по ним звонить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 если первые 3 ему точно не подходят, добавил бы эти 3 в черный список после звонка, а завтра уже найдет оставшиеся 7 и будет дальше по ним звонить.

Если я правильно понял, то для этих целей вам подойдет приложение Персональная поисковая рассылка http://www.sitebill.ru/programma-rassilky-objavleniy-nedvizhimosty

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

загонять 990 объявлений из 1000 в черный список, а понравившиеся оставить в списке ???  )))) пожалуй, Вы немного недопоняли.

Пользователь ввел свои параметры поиска и нашел 10 объявлений, позвонил по первым 3 и выяснил, что они ему не подходят , завтра он снова введет эти параметры и увидит опять эти 10 объявлений, зачем ??? если первые 3 ему точно не подходят, добавил бы эти 3 в черный список после звонка, а завтра уже найдет оставшиеся 7 и будет дальше по ним звонить.

И что мешает при этом использовать "Избранное"? Нужное добавил в Избранное, стало ненужным - убрал. Да и часто-ли таким функционалом пользуются? Практика показывает, что звонящий клиент сам не помнит, где увидел объявление... просматривает кучу сайтов, скидывает информацию копированием в файл и обзванивает по подготовленному списку. В этом смысле функционал "Прайс" будет практичнее... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в папке темы, в подпапке main создать файл template_search.php

в методе run  класса Template_Search в массив $where_array добавить условие sql запроса для фильтрации записей

в подпапке ajax папки main создать local_ajax_server.php

class Local_Ajax_Server extends Ajax_Server { function main () {        switch($this->getRequestValue('action')){                            case 'add_to_blacklist': ... ; break;            case 'remove_from_blacklist': ... ; break;       } }}

- тут определяем действия если отправлен запрос на добавление или удаление в черный список, заносим в куки, сессию, в бд ....

при совершении действий по добавлению в черный список отправляем ajax запрос на /js/ajax.php с параметрами:

action - add_to_blacklist

id объявления само собой

и local=1  - для того, чтобы  запрос обрабатывался  нашим файлом local_ajax_server.php

 

Вкратце все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас