Уважаемые, столкнулся с такой проблемой:
Мой форум доступен по двум адресам:
http://мой_сайт/forum/,
и по http://forum.мой_сайт/
В админке стоит путь к форуму: /forum/
Когда юзер, зашедший на http://forum.мой_сайт/ хочет восстановить забытый пароль, ему приходит письмо со ссылкой повторной активации учетной записи:
http://forum.мой_сайт/forum/profile.php?mode=activate&u=... и т.д.
Естественно, ссылка не рабочая (правильная http://мой_сайт/forum/profile.php?mode=activate&u=...
Знатоки, помогите - эту беду можно как-нибудь решить?
Неверная ссылка при восстановлении пароля
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 19 лет 10 месяцев
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 19 лет 10 месяцев
VVVas, Вы имеете ввиду мод Allow multiple domain names ?
Он у меня установлен. Благодаря ему форум работает и через http://мой_сайт/forum/, и через http://forum.мой_сайт/
Но на ссылку в письме, отсылаемом пользователю при восстановлении пароля, данный мод ее не влияет.
Насколько я понимаю, проблема в неправильной генерации ссылки {U_ACTIVATE}, которая содержится в файле language\lang_russian\email\user_activate_passwd.tpl (и еще в ряде других шаблонов писем).
Но как это исправить - не знаю : (
Он у меня установлен. Благодаря ему форум работает и через http://мой_сайт/forum/, и через http://forum.мой_сайт/
Но на ссылку в письме, отсылаемом пользователю при восстановлении пароля, данный мод ее не влияет.
Насколько я понимаю, проблема в неправильной генерации ссылки {U_ACTIVATE}, которая содержится в файле language\lang_russian\email\user_activate_passwd.tpl (и еще в ряде других шаблонов писем).
Но как это исправить - не знаю : (
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- Former team member
- Сообщения: 582
- Стаж: 20 лет 3 месяца
- Откуда: Москва
Предлагаю:
Код: Выделить всё
#
#--[ OPEN ]---
# near 50'th line
#
profile.php
#
#--[ FIND ]---
#
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
#
#--[ REPLACE, WITH ]---
#
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', dirname( $_SERVER['SCRIPT_NAME'] ? $_SERVER['SCRIPT_NAME'] : $HTTP_SERVER_VARS['SCRIPT_NAME'] ));
#
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 19 лет 10 месяцев
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет
У меня форум phpBB 2.0.23 и находится по адресу следующей структуры:
http://forum.site.ru/
Сначала была ошибка аналогичная Chainik, но только в приходящих письмах:
Учётная запись "Иванов" была отключена или только что создана. Вы должны проверить информацию о пользователе и активизировать её, перейдя по этой ссылке:
http://forum.site.ru/forum/profile.php? ... key=73fa49
и при нажатии на эту ссылку выдавалась ошибка броузера 404, так как правильный путь должен был выглядеть так:
http://forum.site.ru/profile.php?mode=a ... key=73fa49
При поиске решения проблемы нашел эту тему и мне помог совет avm (спасибо ему за это большое). После правки profile.php
ссылки с активацией начали приходить как нужно, а именно в формате:
http://forum.site.ru/profile.php?mode=a ... key=73fa49
Но когда началась работа с группами пользователей, то на почту стали приходить такие письма:
Вы были приняты в группу "12345" на сайте forum.site.ru
Это было проделано модератором группы или администратором сайта, обратитесь к ним за дополнительной информацией.
Перейдите по ссылке, чтобы увидеть информацию о вашем членстве в группах:
http://forum.site.ru/forum/groupcp.php?g=1
нажимаем на неё и опять ошибка 404 в броузере ...
... снова здорово...
конечно эта ссылка тоже не работает, так как правильная ссылка должна выглядеть так:
http://forum.site.ru/groupcp.php?g=1 - если руками забиваешь ссылку в броузере, то группы видны.
Поиск по решению этой проблемы результатов не дал...
Подскажите в каком файле форума поправить кусок кода, чтобы ссылки по группам, присылаемые на почту были корректными?
http://forum.site.ru/
Сначала была ошибка аналогичная Chainik, но только в приходящих письмах:
Учётная запись "Иванов" была отключена или только что создана. Вы должны проверить информацию о пользователе и активизировать её, перейдя по этой ссылке:
http://forum.site.ru/forum/profile.php? ... key=73fa49
и при нажатии на эту ссылку выдавалась ошибка броузера 404, так как правильный путь должен был выглядеть так:
http://forum.site.ru/profile.php?mode=a ... key=73fa49
При поиске решения проблемы нашел эту тему и мне помог совет avm (спасибо ему за это большое). После правки profile.php
ссылки с активацией начали приходить как нужно, а именно в формате:
http://forum.site.ru/profile.php?mode=a ... key=73fa49
Но когда началась работа с группами пользователей, то на почту стали приходить такие письма:
Вы были приняты в группу "12345" на сайте forum.site.ru
Это было проделано модератором группы или администратором сайта, обратитесь к ним за дополнительной информацией.
Перейдите по ссылке, чтобы увидеть информацию о вашем членстве в группах:
http://forum.site.ru/forum/groupcp.php?g=1
нажимаем на неё и опять ошибка 404 в броузере ...
... снова здорово...
конечно эта ссылка тоже не работает, так как правильная ссылка должна выглядеть так:
http://forum.site.ru/groupcp.php?g=1 - если руками забиваешь ссылку в броузере, то группы видны.
Поиск по решению этой проблемы результатов не дал...
Подскажите в каком файле форума поправить кусок кода, чтобы ссылки по группам, присылаемые на почту были корректными?
-
- Former team member
- Сообщения: 3739
- Стаж: 19 лет 10 месяцев
- Поблагодарили: 3 раза
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
futuris
заходите в админку и вводите правильные настройки форума
заходите в админку и вводите правильные настройки форума
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет
Спасибо Rayden и crash.
Действительно вопрос решился просто:
Перейти в администраторский раздел -> Общие настройки -> Конфигурация -> Путь к форумам (Путь к каталогу, содержащему phpBB, относительно корня сайта):
было
/forum
поставил
/
Теперь все ссылки в письмах приходят верно (http://forum.site.ru) относительно корня сайта.
Спасибо еще раз.
Действительно вопрос решился просто:
Перейти в администраторский раздел -> Общие настройки -> Конфигурация -> Путь к форумам (Путь к каталогу, содержащему phpBB, относительно корня сайта):
было
/forum
поставил
/
Теперь все ссылки в письмах приходят верно (http://forum.site.ru) относительно корня сайта.
Спасибо еще раз.