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

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

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

#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
Народ, привет. Неужели никто не знает как это можно поправить? Напишите тогда, мол все чувак, это провал. Тебе никто не поможет… это проблема не решаема, или укажите хоть куда смотреть?\

Заранее спасибо.
Сегодня в 13:29
#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.