На всех приличных движках присутствует в дефолте подобная опция, т.е. пользователя не заставляют лезть в личный раздел, а при получении мыла от администрации форума он может кликнуть по ссылке и отписаться от рассылок.
Как с этим обстоит дело у нашего красавца? Как я понимаю, модов нет, но технически это вообще выполнимо?
Отписаться от рассылок по ссылке
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Отписаться от рассылок по ссылке
))
Повторю вопрос.
Есть ли техническая возможность отписываться от рассылки при клике по ссылке в письме рассылки.
Повторю вопрос.
Есть ли техническая возможность отписываться от рассылки при клике по ссылке в письме рассылки.
-
c61
- phpBB 2.0.6
- Сообщения: 506
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 251 раз
Re: Отписаться от рассылок по ссылке
Да. Можно замутить мод, он будет простой, если считать, что кроме пользователя никто по ссылке кликнуть не может. Если же учитывать возможность того, что ссылка попадёт роботу (или неизвестно кому) и он полезет куда не надо, задача усложняется.
-
romeo_piter
- phpBB 2.0.22
- Сообщения: 1375
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 260 раз
- Поблагодарили: 32 раза
Re: Отписаться от рассылок по ссылке
Простой я вижу только один вариант, мы вкладываем в тело письма конкретному человеку ссылку на скрипт с идентификатором, например mode=id пользователя, при переходе по ссылке скрипт в базе этому идентификатору меняет значение. Думаю, идиотизм этой схемы понятен )
Все остальные варианты требуют какой-либо проверки, ну или например, в базе в таблице пользователей надо добавить поле, в которое перед каждой рассылкой рэндомно генерируется стринговое значение из 10 симоволов, этот идентификатор вкладываем в тело письма, и по нему же скрипт меняет значение в БД.
Только чем при этом варианте нам повредят роботы?
Все остальные варианты требуют какой-либо проверки, ну или например, в базе в таблице пользователей надо добавить поле, в которое перед каждой рассылкой рэндомно генерируется стринговое значение из 10 симоволов, этот идентификатор вкладываем в тело письма, и по нему же скрипт меняет значение в БД.
Только чем при этом варианте нам повредят роботы?
Re: Отписаться от рассылок по ссылке
Да, подобные вопросы всплывали https://www.phpbb.com/community/viewtop ... &t=2109708
Кто-то даже мод начинал разрабатывать http://area51.phpbb.com/phpBB/viewtopic ... 08&t=42071
Я не вникал, но там ссылка на репозиторий есть. Возможно уже частично реализовано…
Может сам e-mail и кодировать в ссылку, чтоб ничего не накапливалось? id – пользоватля и username – это не e-mail, который может смениться по желанию пользователя. Т.е. именно привязка к e-mail здесь ИМХО больше подходит, т.к. надо исключить вероятность отписки со старого, уже нерабочего e-mail.
А ещё нужна проверка, на случай повторного перехода, мол "Вы уже отписались от этой дряни".
Кто-то даже мод начинал разрабатывать http://area51.phpbb.com/phpBB/viewtopic ... 08&t=42071
Я не вникал, но там ссылка на репозиторий есть. Возможно уже частично реализовано…
И кто-то пронюхав фишку сможет отписаться от рассылки за Вас?romeo_piter писал(а):мы вкладываем в тело письма конкретному человеку ссылку на скрипт с идентификатором, например mode=id пользователя
Да хоть дата и время отправки, что в логи идёт. И будет в базе накапливаться этот хлам, ведь каждую сгенерированную в тело письма ссылку нужно оставить рабочей.romeo_piter писал(а):ну или например, в базе в таблице пользователей надо добавить поле, в которое перед каждой рассылкой рэндомно генерируется стринговое значение из 10 симоволов, этот идентификатор вкладываем в тело письма, и по нему же скрипт меняет значение в БД.
Может сам e-mail и кодировать в ссылку, чтоб ничего не накапливалось? id – пользоватля и username – это не e-mail, который может смениться по желанию пользователя. Т.е. именно привязка к e-mail здесь ИМХО больше подходит, т.к. надо исключить вероятность отписки со старого, уже нерабочего e-mail.
А ещё нужна проверка, на случай повторного перехода, мол "Вы уже отписались от этой дряни".
-
c61
- phpBB 2.0.6
- Сообщения: 506
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 251 раз
Re: Отписаться от рассылок по ссылке
Нет, возможен принцип совершенно иной, нежели чем принятый в phpbb. На моей тестовой площадке тема с намётками мода, это просто черновые записи, ничего не проверял (в том числе синтаксис). Желающие изучить и высказать своё мнение, либо заняться разработкой - вэлкам !Dbonz писал(а):И будет в базе накапливаться этот хлам, ведь каждую сгенерированную в тело письма ссылку нужно оставить рабочей.

