Sendex: Ошибка в логе Processor remove.php не найд
Здравствуйте!
Разбираюсь с Sendex.
Как-то не заладилась отписка от рассылки для анонимных пользователей.
Линк в письме вроде передается правильный, но отписка не происходит.
В логе нашел следующую запись при каждой попытке перехода по ссылке из письма:
Спасибо.
Разбираюсь с Sendex.
Как-то не заладилась отписка от рассылки для анонимных пользователей.
Линк в письме вроде передается правильный, но отписка не происходит.
В логе нашел следующую запись при каждой попытке перехода по ссылке из письма:
[2014-01-29 10:40:22] (ERROR @ /assets/components/sendex/connector.php) Processor /var/www/tbki/www/core/components/sendex/processors/remove.php does not exist; Array
(
[processors_path] => /var/www/tbki/www/core/components/sendex/processors/
[location] =>
[action] => remove
)Подскажите пожалуйста, что надо подпилить? Требуемого файла по данному пути действительно нет.Спасибо.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Может, на сервере включен какой-нибудь register_globals в php?
Может отсюда берется путь к процессору?
register_globals = off — проверил.
Можно проверить на test.modx.pro.
Я посмотрел файл sendex.class.php — где описан сам класс, там все указывает именно на:
Я вроде ведь исходник нигде не менял…
Относительный путь к процессору указывается в ExtJS файле админки и дополняется в коннекторе (ты его уже нашел).
Компонент разработан в обучающих целях на платных курсах. Так что, если ты хочешь разобраться как там и что работает — тебе сюда.
Ну а почему у меня перестала работать отписка анонимов через фронтенд по ссылке из письма, я пошел разбираться…
Там просто сниппет не показывает, что происходит — это нужно дорабатывать. А сам алгоритм очень простой: нужно зайти на страницу с вызванным сниппетом и параметром code в url.
Есть указан sx_action = unsubscribe + code существующего юзера — то сразу вызывается метод из класса и подписчик удаляется.