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

Требуется помощь

#1 20 февраля 2017 в 13:56
На сайте testmypage.name подключил плагин, который показывает слева кнопку и форму связи.
На сколько я понял, мыло отправляется аяксом через функцию sendEmail.

Версия 2.6


  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.  

При попытке отправить появляется ошибка. Пожалуйста, подскажите, что не так?
#2 20 февраля 2017 в 14:42
Приведите текст ошибки.
#3 10 марта 2017 в 20:26
Alexey, удалось ли решить проблему?
oruchimaru, пишет: Ошибка отправки сообщения. Пожалуйста, попробуйте позже.
В режиме отладки никаких ошибок не замечено.
#4 21 апреля 2017 в 20:39


При попытке отправить появляется ошибка. Пожалуйста, подскажите, что не так?

Alexey
Причина:
В функции sendEmail присутствуют такие строки начиная со стр 190:
  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 впишите следующую строку:
  1.  
  2. cmsTemplate::getInstance(); // инициализируем шаблонизатор
  3.  
#5 29 августа 2017 в 11:41
Подскажите как в этом виджете поставить капчу, может кто реализовывал подобное здесь или в другой обратной связи?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.