Не работает плагин writeme

 
Посетитель
small user social cms
Сообщений: 36
На сайте testmypage.name подключил плагин, который показывает слева кнопку и форму связи.
На сколько я понял, мыло отправляется аяксом через функцию sendEmail.

Версия 2.6


Код PHP:
  1.  
  2. <?php
  3.  
  4. if(!empty($_POST)){
  5.  
  6. require_once "../bootstrap.php";
  7.  
  8. $mail = explode(',', $_POST['tomail']);
  9.  
  10. $run = cmsCore::getController('messages');
  11.  
  12. foreach($mail as $to){
  13. if(!empty($to)){
  14. $result = $run->sendEmail($to, 'writeme', array(
  15. 'name' => $_POST['name'],
  16. 'phone' => $_POST['phone'],
  17. 'mail' => $_POST['mail'],
  18. 'subject' => $_POST['subject'],
  19. 'message' => $_POST['message']
  20. ));
  21. }
  22. }
  23.  
  24. echo $result;
  25.  
  26. }
  27.  
  28. ?>
  29.  

При попытке отправить появляется ошибка. Пожалуйста, подскажите, что не так?
Редактировалось: 1 раз (Последний: 20 февраля 2017 в 13:57)
Посетитель
small user social cms
Медаль
Сообщений: 120
Приведите текст ошибки.
Посетитель
small user social cms
Медаль
Сообщений: 264
Alexey, удалось ли решить проблему?
oruchimaru, пишет: Ошибка отправки сообщения. Пожалуйста, попробуйте позже.
В режиме отладки никаких ошибок не замечено.
Редактировалось: 1 раз (Последний: 10 марта 2017 в 20:26)
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Посетитель
small user social cms
Сообщений: 17
Alexey:

При попытке отправить появляется ошибка. Пожалуйста, подскажите, что не так?
Причина:
В функции sendEmail присутствуют такие строки начиная со стр 190:
Код PHP:
  1.  
  2. $data = array_merge(array(
  3. 'site' => $config->sitename,
  4. 'date' => html_date(),
  5. 'time' => html_time()
  6. ), $data);
  7.  
В версиях до 2.5.1 функции html_date() и html_time() находились в библиотеке html.helper.php, а в новых версиях их перенесли в template.helper.php.

Решение:
В файле /ajax/sender.php после подключения файла bootstrap.php впишите следующую строку:
Код PHP:
  1.  
  2. cmsTemplate::getInstance(); // инициализируем шаблонизатор
  3.  
Редактировалось: 1 раз (Последний: 21 апреля 2017 в 21:20)
Посетитель
small user social cms
Сообщений: 13
Подскажите как в этом виджете поставить капчу, может кто реализовывал подобное здесь или в другой обратной связи?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.