Досрочный перезапуск объявлений в Classipress

Модернизация 32

На досках объявлений работающих на шаблоне Classipress пользователи не могут самостоятельно выполнить перезапуск объявлений до истечения срока их размещения, в личном кабинете в меню управления актуальными объявлениями этой опции просто нет.
На первый взгляд такое решение разработчиков вполне логично, но, тем не менее, ко мне несколько раз уже обращались с вопросом как сделать пользователям возможность перезапускать свои объявления досрочно. Зачем это нужно особо не вдавался, но выяснил, что в основном такая функция востребована на досках, где прием оплаты за дополнительные услуги (к примеру, VIP-статус) и их предоставление происходит в автоматическом режиме без участия администратора сайта. Суть заключается в том, чтобы пользователь первоначально разместивший свое объявление, как простое, мог в любое время самостоятельно подключить к нему дополнительную платную услугу.
Конечно, лучше бы реализовать возможность подключения доп.услуг не через перезапуск объявления, а отдельным пунктом меню или через опцию редактирования, но таких решений у меня пока нет и не предвидится.

В общем, сделать по-быстрому досрочный перезапуск объявлений в Classipress можно следующим образом:

1. В файле ../includes/functions.php находим фрагмент кода:

и меняем его этим:

2. В файле ../includes/views.php фрагмент кода:

заменяем следующим:

В результате выполнения этих изменений пункт меню “Перезапустить объявление” будет присутствовать всегда, в независимости от того истекшее это объявление или актуальное. Имейте в виду, что при досрочном перезапуске объявления дата окончания срока размещения будет сдвигаться, если для вашей доски это критично, то данный мод лучше не применять.

D.Master

4 комментария

  1. Большое спасибо! Отличная задумка! А нельзя ли сделать ещё так что бы обновленное объявление не поднималось в списке, а отображалось там где и находилось. А то многие смогут каждодневно обновлять чтобы быть вверху и из за чего боюсь пользователи могут разочароваться видя одно и тоже в верхних списках))

    • DMaster

      Нельзя, так как по сути это уже новое, а не обновленное объявление.

  2. Здравствуйте, скажите а можно сделать так что бы было ограничение в виде попыток поднять свое объявление на новое? Например в месяц или за оплату?

    • DMaster

      Здравствуйте.
      Так для этих целей написаны специальные плагины.
      Есть с бесплатным поднятием и временными ограничениями
      (например, не чаше раза в 10 дней), есть и с поднятием за оплату.

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *