1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.0 Битые ссылки в почтовых письмах после переезда

Тема в разделе "Основные вопросы по XenForo", создана пользователем Тёмка, 23.11.2013.

Загрузка
  1. Тёмка

    Тёмка Read only

    Регистрация:
    05.05.13
    Сообщения:
    58
    Симпатии:
    1
    Версия XF:
    1.2.3
    Сменил домен сайта, в БД поменял ссылки старого домена на новый, в общем всё сделал правильно. Но есть огромное НО на почту регистрирующимся пользователям присылается ссылка для подтверждения аккаунта на старом домене и если кто-то отписался в теме где ты следишь, то в почту тоже пишет ссылка старого домена. Что делать?
     
  2. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    @Тёмка в основной информации о форуме ( /admin.php?options/list/basicBoard ) тоже изменили?
     
  3. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    @padre это было первое что было сделано. точнее весь дамп бд в текстовом редакторе заменой ctrl+h все упоминания старого домена заменены перед импортом на новый домен. соответственно в указанном месте тоже всё верно.
    упоминание об этой проблеме ещё тут:
    http://xenforo.com/community/thread...f-xen-link-canonical-index.22719/#post-671741
    есть мысли?
     
  4. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    Я в этом не гуру, но думаю стоит копать в сторону кода или шаблона, который и занимается отправкой письма для верификации мыла...
    Если даже Кир не ответил.. Можно смело писать тикет в саппорт.
    Какой адрес сайта?
     
  5. Тёмка

    Тёмка Read only

    Регистрация:
    05.05.13
    Сообщения:
    58
    Симпатии:
    1
    Версия XF:
    1.2.3
    Старый - spigotmc.ru
    Новый - ruspigotmc.org
     
  6. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
  7. Тёмка

    Тёмка Read only

    Регистрация:
    05.05.13
    Сообщения:
    58
    Симпатии:
    1
    Версия XF:
    1.2.3
    :(
    --- добавлено : 24 ноя 2013 в 00:37 ---



    Совсем забыл сказать!
    Я делал тестовый аккаунт чтобы разобрать эту ошибку и когда я зарегистрировался мне пришла битая ссылка, а с аккаунта администратора в журнале ошибок появилась некая ошибка:
    Zend_Mail_Protocol_Exception: '' does not match the expected structure for a DNS hostname, '' does not appear to be a valid local network name - library/Zend/Mail/Protocol/Abstract.php:145
    Сгенерирована пользователем: Неизвестная учётная запись, 16 ноя 2013
    Трассировка стэка
    #0 /home/chris2012/spt/library/Zend/Mail/Protocol/Smtp.php(156): Zend_Mail_Protocol_Abstract->__construct('', '25')
    #1 /home/chris2012/spt/library/Zend/Mail/Transport/Smtp.php(198): Zend_Mail_Protocol_Smtp->__construct('', NULL, Array)
    #2 /home/chris2012/spt/library/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Smtp->_sendMail()
    #3 /home/chris2012/spt/library/Zend/Mail.php(1194): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail))
    #4 /home/chris2012/spt/library/XenForo/Mail.php(177): Zend_Mail->send()
    #5 /home/chris2012/spt/library/XenForo/Mail.php(152): XenForo_Mail->sendMail(Object(Zend_Mail))
    #6 /home/chris2012/spt/library/XenForo/Model/UserConfirmation.php(136): XenForo_Mail->send('christopher.201...', 'LeftBoy')
    #7 /home/chris2012/spt/library/XenForo/ControllerPublic/AccountConfirmation.php(98): XenForo_Model_UserConfirmation->sendEmailConfirmation(Array)
    #8 /home/chris2012/spt/library/XenForo/FrontController.php(337): XenForo_ControllerPublic_AccountConfirmation->actionResend()
    #9 /home/chris2012/spt/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
    #10 /home/chris2012/spt/index.php(13): XenForo_FrontController->run()
    #11 {main}
    Содержимое запроса
    array(3) {
    ["url"] => string(49) "http://ruspigotmc.org/account-confirmation/resend"
    ["_GET"] => array(0) {
    }
    ["_POST"] => array(5) {
    ["_xfToken"] => string(8) "********"
    ["_xfConfirm"] => string(1) "1"
    ["_xfRequestUri"] => string(1) "/"
    ["_xfNoRedirect"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
    }
    }
     

    Вложения:

    • неа.png
      неа.png
      Размер файла:
      8,7 КБ
      Просмотров:
      4
    Последнее редактирование модератором: 01.12.2013
  8. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    Всё там есть, просто искать надо по шаблонам.
    А по тому что было добавлено выше это уже точно к хостеру или системщику :)
     
  9. smbbws

    smbbws Местный

    Регистрация:
    28.09.13
    Сообщения:
    152
    Симпатии:
    36
    Версия XF:
    1.1.3
    Отправь сам себе письмо при помощи локального smtp сервера где расположен сайт, посмотри что там придет в хедерах.
    Возможно проблема на стороне хостера.
     
  10. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    содержимое шаблонов - в базе, все линки в базе - заменены, в шаблонах всё верно.

    П.С. а вот то что в исходном коде страницы:
    <link rel="canonical" href="http://spigotmc.ru/"/>
    т.е. со старым доменом - очень странно. как это раскопать - неясно.
     
  11. smbbws

    smbbws Местный

    Регистрация:
    28.09.13
    Сообщения:
    152
    Симпатии:
    36
    Версия XF:
    1.1.3
    Забить в поиск "spigotmc" и проиозвести поиск по фразе по всем текстовым файлам
    otvet.mail.ru/question/21821900
     
  12. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    учитывая что в файлах ничего на эту тему не пишется - вероятность найти причину в файлах - близка к 0 (попробуйте в своих файлах найти упоминание своего домена - маловероятно что найдёте), но тем не менее, и это сделать надо на всякий случай, мерси. @Тёмка - проверь на всякий случай.
     
  13. Тёмка

    Тёмка Read only

    Регистрация:
    05.05.13
    Сообщения:
    58
    Симпатии:
    1
    Версия XF:
    1.2.3
    чё, все файлы перерывать?? 0_0
     
  14. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    @Тёмка - берёшь тотал командер и делаешь поиск по всем файлам в папке с посиком указанного содержимого. компьютеры созданы для облегчения ручных операций )
     
  15. smbbws

    smbbws Местный

    Регистрация:
    28.09.13
    Сообщения:
    152
    Симпатии:
    36
    Версия XF:
    1.1.3
    в фаре выделить скачанный каталог ксенфоро,алт + ф7, в поле текст написать spigotmc,потом нажать на кнопку find
     
  16. Тёмка

    Тёмка Read only

    Регистрация:
    05.05.13
    Сообщения:
    58
    Симпатии:
    1
    Версия XF:
    1.2.3
    Спасибо, поищу.
     
  17. smbbws

    smbbws Местный

    Регистрация:
    28.09.13
    Сообщения:
    152
    Симпатии:
    36
    Версия XF:
    1.1.3
    Если не найдется,напиши хостеру,
    У сайта ***, было изменено доменное имя на ***,
    но скрипт отправки почты (отправка происходит через php и локальный smtp) использует старое доменное имя,
    прошу проверить соответствие нового доменного имени у вашего почтового сервера.
    как-то так...
     
  18. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    тут похоже виновен именно движок. он каноникал со старым доменом представляет. а каноникал как раз и ответственен за перую часть url (с доменом) в ссылке на почту. к тому же ссылка идёт в тексте письма, который (текст) формирует именно движок.
    но в чём именно виновен - неясно..
     
  19. asket

    asket Активный пользователь

    Регистрация:
    07.02.13
    Сообщения:
    152
    Симпатии:
    40
    Версия XF:
    1.2.0
    Странно это, сам менял домен и даже в майскул не лез но, письма на почту приходят с норм ссылкой.
    Может в настройках движка где-то забыл поменять урл...
     
  20. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    Дык настройки опять же все в базе. Вроде прошлись по настройкам после импорта бд - вроде все верны...
     

Поделиться этой страницей