уведомление о подарках

#31 22 марта 2012 в 03:48


У меня 1.9 но никак не хочет работать...

Алфей

Привет! заметил такое что если подарок у Вас для отправки реализован js -{add_file="components/present/js/present.js"}
{add_css file='components/present/css/present.css'} то не работает если удалите строчки эти, из файла com_user_profile.tpl то отправка будет осуществлятся посредствам хтмл страницы тогда будут уведомления
#32 29 марта 2012 в 19:41
Вначале ничего не работало. Только начала искать другие пути решения — все заработало!
Письмо пришло моментально. Даже кеш не чистила.
#33 11 мая 2012 в 16:17
Уважаемое сообщество, решение есть и его предложил наш гуру по Аяксу SJen.

В файле components/present/ajax/present_send.php

перед
  1. return;
вставляем

  1. //отправка сообщения на почту о новом подарке
  2.  
  3.  
  4.  
  5. $inConf = cmsConfig::getInstance();
  6.  
  7. $postdate = date('d/m/Y H:i:s');
  8. $to_email = $inDB->get_field('cms_users', "id='{$to_id}'", 'email');
  9. $from_nick = $inUser->nickname;
  10. $answerlink = HOST.'/present/'.$to_id.'/gifts.html';
  11.  
  12. $letter_path = PATH.'/includes/letters/newpresent.txt';
  13. $letter = file_get_contents($letter_path);
  14.  
  15. $letter= str_replace('{sitename}', $inConf->sitename, $letter);
  16. $letter= str_replace('{answerlink}', $answerlink, $letter);
  17. $letter= str_replace('{date}', $postdate, $letter);
  18. $letter= str_replace('{from}', $from_nick, $letter);
  19. $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_PRESENT'].'! - '.$inConf->sitename, $letter);
  20.  
  21.  
  22. //конец отправка сообщения о новом подарке
  23.  
  24. //личное сообщение
  25. $_LANG['RECEIVED_G_O']="Получен новый подарок";
  26. $_LANG['YOU_CAN_SEE'] ='Вы можете посмотреть его на странице';
  27. $_LANG['INPROFILE'] ='подарков';
  28.  
  29. cmsUser::sendMessage(USER_UPDATER, $to_id, '<b>'.$_LANG['RECEIVED_G_O'].'</b>. '.$_LANG['YOU_CAN_SEE'].' <a href="/present/'.$to_id.'/gifts.html">'.$_LANG['INPROFILE'].'</a>.');
  30. //конец отправки личного сообщения
И всё заработает!!!
#34 11 мая 2012 в 16:20
В файле com_users_profile.tpl

строки

  1. {add_js file="components/present/js/present.js"}
  2. {add_css file='components/present/css/present.css'}
нужно обязательно вернуть на место!!!
#35 12 мая 2012 в 01:54
можете пожалуйста вот этот фаил дать /includes/letters/newpresent.txt
#36 12 мая 2012 в 02:17
отлично работает спасибо хак очень нужный. личное сообщение уже пришло. и все работает. файл закину и думаю почта заработает. только одно кто может помочь с проблемой. в подарках полная каша там много и они сортируются почему то не по году потом месяцу и потом дате дня, а тупо по дате дня и все в итоге новые среди старых старые в начале. нельзя как то сделать сортировку и как её исправить подскажите пожалуйста.
#37 15 мая 2012 в 09:09


можете пожалуйста вот этот фаил дать /includes/letters/newpresent.txt

Александр
Да пожалуйста😊newpresent.txt
#38 15 мая 2012 в 09:10


отлично работает спасибо хак очень нужный. личное сообщение уже пришло. и все работает. файл закину и думаю почта заработает. только одно кто может помочь с проблемой. в подарках полная каша там много и они сортируются почему то не по году потом месяцу и потом дате дня, а тупо по дате дня и все в итоге новые среди старых старые в начале. нельзя как то сделать сортировку и как её исправить подскажите пожалуйста.

Александр
Это изначальный баг и тоже бы хотел узнать решение этой пролблемы
Отчет идет только по дням.
Не учитывается месяц и год.
#39 15 мая 2012 в 11:10
В файле plugin.php замените строку
  1. ORDER BY time DESC
на
  1. ORDER BY cms_present_list.time DESC
Там сейчас выводятся даты в формате 15.05.2012 — ну и сортировка по порядку, сначала по первому числу(дню месяца), потом по месяцу, потом по году.
#40 15 мая 2012 в 11:29


В файле plugin.php замените строку

  1. ORDER BY time DESC
на
  1. ORDER BY cms_present_list.time DESC
Там сейчас выводятся даты в формате 15.05.2012 — ну и сортировка по порядку, сначала по первому числу(дню месяца), потом по месяцу, потом по году.

SJen
Внес изменения и всё стало как надо.
Спасибо, SJen!
#41 17 мая 2012 в 21:02
SJen Вы супер, огромное спасибо Вам. сменил в 3 местах все теперь как надо, благодаря Вам по феншую))) я очень доволен и рад теперь. И сообщения отправляются, спасибо за файл Maikl. очень сильно пригодился.
#42 17 мая 2012 в 21:09
не могли бы ссылкой поделится кто то, чтоб верхнем меню картинка отображалась мне чисто картинка и всё бы хорошо, даже оповещение и не нужно и так письмо же приходит.
#43 18 мая 2012 в 09:43


не могли бы ссылкой поделится кто то, чтоб верхнем меню картинка отображалась мне чисто картинка и всё бы хорошо, даже оповещение и не нужно и так письмо же приходит.

Александр
Не понял что за картинка и где должна отображаться?
#44 18 мая 2012 в 09:59
ну есть же верхние меню. где ваш профиль кнопка блоги сообщения и т.д. вот может кто то ссылку дать рабочию с иконкой. функция оповещения не важна. заранее спасибо.
#45 18 мая 2012 в 19:11


ну есть же верхние меню. где ваш профиль кнопка блоги сообщения и т.д. вот может кто то ссылку дать рабочию с иконкой. функция оповещения не важна. заранее спасибо.

Александр
Т.е. когда приходит подарок, чтобы в меню появлялось изображение?
Я у себя из меню вообще убрал слова "Мои подарки" и соответственно картинки нет.
Приходит сообщение, в сообщении по сылке переход и видно полученный подарок.
Еще все подарки можно посмотреть в личном профиле пользователя "Плагин подарки"

К сожалению я так и не понял чего Вам надо…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.