Ошибка в уведомлением на почту при новом ЛС

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Не выводит адрес ссылки

#1 5 мая 2014 в 14:50
В уведомлении на почту в файле newmessage.txt {answerlink} должно заменять на ссылку к личному сообщению.

А по факту присылает ссылку вида HOST/users/1/messages.html. где найти HOST и почему не заменяет на ссылку?

Версия 1.10.1
#2 5 мая 2014 в 17:43
Помогите! Заплачу.
#3 10 мая 2014 в 11:57
Народ, привет. Неужели никто не знает как это можно поправить? Напишите тогда, мол все чувак, это провал. Тебе никто не поможет… это проблема не решаема, или укажите хоть куда смотреть?\

Заранее спасибо.
#4 10 мая 2014 в 12:09
В 10.3 к примеру components\users\model.php (в 10.1 немного другой код, но для сравнения с файлами оригинала 10.1 должно хватить).

  1. if (!$inUser->isOnline($to_id) && $needmail){
  2.  
  3. $postdate = date('d/m/Y H:i:s');
  4. $to_email = $this->inDB->get_field('cms_users', "id='{$to_id}'", 'email');
  5. $from_nick = $inUser->nickname;
  6. $answerlink = HOST.'/users/'.$to_id.'/messages.html';
  7.  
  8. $letter = cmsCore::getLanguageTextFile('newmessage');
  9. $letter = str_replace('{sitename}', $inConf->sitename, $letter);
  10. $letter = str_replace('{answerlink}', $answerlink, $letter);
  11. $letter = str_replace('{date}', $postdate, $letter);
  12. $letter = str_replace('{from}', $from_nick, $letter);
  13. $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_MESS'].'! - '.$inConf->sitename, $letter);
  14.  
  15. return true;
  16. }
core\classes\user.class.php
  1. $user_letter = str_replace('{answerlink}', HOST.$item['link'], $user_letter);
Откройте эти файлы, сравните с оригиналом 10.1 для начала.
#5 10 мая 2014 в 14:31
scanread, Спасибо большое, натолкнули на правильные действия. Не могу плюсануть в карму, закрыт профиль.
#6 10 мая 2014 в 14:32
Тему закрываю, конфликт с плагином Neomessenger. Буду писать разрабу.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.