|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
Опции темы | Опции просмотра |
Напильникъ - наше все
|
Хозяйке на заметку, так сказать.
Некоторое время назад заметил, что если сайт подразумевает уведомление пользователей (например форумное), то достаточно велик шанс, что за какие-то "грешки" адрес рассылки будет подзабанен. При этом не только подписанты могут не получить уведомляху (что в целом пофиг), но и новые пользователи не смогут получить уведомление о регистрации (и активационную ссылку, если включен режим предварительной активации, что ОЧЕНЬ неприятно). Лечится эта шняга ОЧЕНЬ просто. Например, если используется форум newbb_plus, то в файле post.php все строки вида PHP код:
PHP код:
Вообще по-хорошему бы эту настройку вынести в админку хотя бы форума, но для конкретного проекта сойдет и такой "наколеночный" вариант А можно пойти и от обратного: подтюнить файлы register.php и lostpass.php по тому же принципу. В этом случае письма с учетками пользователей ВСЕГДА будут идти не по основному адресу $xoopsConfig['adminmail'], и соответственно имеют ОЧЕНЬ малый шанс быть забаненными. Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник. |
||||
|
|
Напильникъ - наше все
|
А вот и хак для "обратного" способа (что-то меня поперло):
1. lostpass.php и register.php: строку PHP код:
PHP код:
2. modules\system\admin\preferences\preferences.php: после строки PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
3. modules\system\admin\preferences\main.php: после строки PHP код:
PHP код:
4. modules\system\admin\preferences\language\нужный_я зык\preferences.php: после строки PHP код:
PHP код:
Всё! Кому надо - можете взяться и оттестить, ибо писал тоже на коленке, в продакшн пущу чуть попозжа Последний раз редактировалось ZlydenGL, 12-20-2011 в 19:52 Причина: Чуть-чуть поправил код Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник. |
||||
|
|
Напильникъ - наше все
|
Ну и чтоб поставить все точки над Ё - фикс для СТАНДАРТНОГО newbb_plus.
1. modules/newbb_plus/admin/forum_config.php: после строки PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
3. modules/newbb_plus/post.php: все строки вида PHP код:
PHP код:
На этом все! Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник. |
||||
|
|
|
Опции темы | |
Опции просмотра | |
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2024, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |