DJ-Classifieds фикс капчи (captcha) для зарегистрированных пользователей

У владельцев досок объявлений на базе DJ-Classifieds наверняка возникал вопрос, как убрать капчу для зарегистрированных пользователей и оставить ее для гостей. Ведь логично, что зарегистрированный пользователь не является ботом и ему нет смысла каждый раз вводить капчу при добавлении объявления.

В статье предлагаю разобрать способ, который позволит осуществить задуманное.

Как это работает:

Функционала в самом компоненте для решения данного вопроса к сожалению нет. Поэтому, открываем файл view.html.php, который находится в каталоге /components/com_djclassifieds/views/additem/ и находим в нем следующую строку:

if($val==0 && $par->get('captcha')==1 && JRequest::getVar('id', 0, '', 'int' )==0){

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

if($val==0 && $par->get('captcha')==1 && JRequest::getVar('id', 0, '', 'int' )==0 && $user->id==0){

Здесь мы добавили проверку на ID пользователя. Всё просто.


Оставьте свой комментарий

Оставить комментарий от имени гостя

0 / 2500 Ограничение символов
Ваш текст должен быть в пределах 10-2500 символов
Комментарии | Добавить свои
  • Комментарии не найдены