Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Неверная ссылка при восстановлении пароля

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Chainik
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 10 месяцев

Неверная ссылка при восстановлении пароля

Сообщение Chainik »

Уважаемые, столкнулся с такой проблемой:
Мой форум доступен по двум адресам:
http://мой_сайт/forum/,
и по http://forum.мой_сайт/
В админке стоит путь к форуму: /forum/
Когда юзер, зашедший на http://forum.мой_сайт/ хочет восстановить забытый пароль, ему приходит письмо со ссылкой повторной активации учетной записи:
http://forum.мой_сайт/forum/profile.php?mode=activate&u=... и т.д.
Естественно, ссылка не рабочая (правильная http://мой_сайт/forum/profile.php?mode=activate&u=...

Знатоки, помогите - эту беду можно как-нибудь решить?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

В раздел "Моды" на сайте загляните.
я люблю daft punk | новый sugoi.ru
Chainik
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 10 месяцев

Сообщение Chainik »

VVVas, Вы имеете ввиду мод Allow multiple domain names ?
Он у меня установлен. Благодаря ему форум работает и через http://мой_сайт/forum/, и через http://forum.мой_сайт/

Но на ссылку в письме, отсылаемом пользователю при восстановлении пароля, данный мод ее не влияет.

Насколько я понимаю, проблема в неправильной генерации ссылки {U_ACTIVATE}, которая содержится в файле language\lang_russian\email\user_activate_passwd.tpl (и еще в ряде других шаблонов писем).

Но как это исправить - не знаю : (
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Chainik
usercp_sendpasswd.php только вот как там поправить $server_url не могу придумать.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение avm »

Предлагаю:

Код: Выделить всё

#
#--[ 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
Chainik
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 10 месяцев

Сообщение Chainik »

avm - проверил, работает!!

Спасибо!
futuris
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 1 месяц

Сообщение futuris »

У меня форум 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 - если руками забиваешь ссылку в броузере, то группы видны.

Поиск по решению этой проблемы результатов не дал...

Подскажите в каком файле форума поправить кусок кода, чтобы ссылки по группам, присылаемые на почту были корректными?
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

Шаловливые ручки страдают рукоблудием.
А зачем курочить файлы? Чтоб глюки вылезали?
У Chainik проблемы, потому что два домена. У тебя тоже два?
Этого в твоем письме не указано.

Может проще все же прописать нормальный путь в админке?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

futuris
заходите в админку и вводите правильные настройки форума
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
futuris
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 1 месяц

Сообщение futuris »

Спасибо Rayden и crash.

Действительно вопрос решился просто:

Перейти в администраторский раздел -> Общие настройки -> Конфигурация -> Путь к форумам (Путь к каталогу, содержащему phpBB, относительно корня сайта):

было
/forum

поставил
/

Теперь все ссылки в письмах приходят верно (http://forum.site.ru) относительно корня сайта.

Спасибо еще раз.

Вернуться в «Поддержка phpBB 2.0.x»