1

Тема: Модуль "Обратная связь" не активна

Здравствуйте, обновился до последней версии, в "Модули" модуль "Обратная связь" стал не активет, а мне нужно др. мыло вписать и т.д. как это теперь сделать?

Бла-бла-бла

Thumbs up Thumbs down

2

Re: Модуль "Обратная связь" не активна

Проверьте в applications/modules/feedback/ должен быть файл admin.php

Если отсутствует, скопируйте с архива с обновлением.

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

3

Re: Модуль "Обратная связь" не активна

Нашел я этот чудо файлик: admin.php   , только во ни к обновлении,  ни в дистрибе его нету... в 9 версии взял.
А у вас есть он?

Бла-бла-бла

Thumbs up Thumbs down

4

Re: Модуль "Обратная связь" не активна

все настроки модуля были перенесены.
теперь все настраивается  в модуле " Управление email-уведомлениями" -> feedback
там задаются теперь все настройки

Thumbs up Thumbs down

5

Re: Модуль "Обратная связь" не активна

Stas пишет:

теперь все настраивается  в модуле " Управление email-уведомлениями" -> feedback
там задаются теперь все настройки

Хм... http://demo.imagecms.net/admin/componen … w/feedback

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

6 Отредактировано sweb27 (06-09-2016 08:12:38)

Re: Модуль "Обратная связь" не активна

Stas пишет:

все настроки модуля были перенесены.
теперь все настраивается  в модуле " Управление email-уведомлениями" -> feedback
там задаются теперь все настройки

Вы бы хоть обнародовали это чтоли))))
А то я чуть в сарай за вилами не побежал чертей гонять)))

Бла-бла-бла

Thumbs up Thumbs down

7

Re: Модуль "Обратная связь" не активна

sweb27 пишет:
Stas пишет:

все настроки модуля были перенесены.
теперь все настраивается  в модуле " Управление email-уведомлениями" -> feedback
там задаются теперь все настройки

Вы бы хоть обнародовали это чтоли))))
А то я чуть в сарай за вилами не побежал чертей гонять)))


Так все-таки, как где указывать email на который должно приходить с формы обратной связи?

Личная документация по ImageCMS: https://goo.gl/LzA09F

8

Re: Модуль "Обратная связь" не активна

Нашел кнопку Настройки в «Управление email-уведомлениями». Указал там свой email, но письма с фидбека так и не приходят.
Кнопка «Проверка отправки электронной почты» там не работает и я не вижу, чтобы настройки передавались оттуда в  /system/libraries/Email.php
Может я чего-то не понимаю?

Личная документация по ImageCMS: https://goo.gl/LzA09F

9

Re: Модуль "Обратная связь" не активна

Сейчас все передается через модуль cmsemail,

В модуле feedback формируются данные для отправки:

$feedback_variables = [
                                       'Theme'       => $this->input->post('theme'),
                                       'userName'    => $this->input->post('name'),
                                       'userEmail'   => $this->input->post('email'),
                                       'userMessage' => $this->input->post('message'),
                                      ];
                 email::getInstance()->sendEmail($this->input->post('email'), 'feedback', $feedback_variables);

В управление email-уведомлениями, должен присутствовать указанный выше шаблон (feedback).

Если шаблон присутствует, в полях: Отправлять письмо пользователю или Отправлять письмо администратору, указаны правильные  e-mails, а письма все равно не доходят, трясите настройки самого сервера, пинайте хостера, пусть поможет настроить Sendmail.

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

10

Re: Модуль "Обратная связь" не активна

Sempai пишет:

В управление email-уведомлениями, должен присутствовать указанный выше шаблон (feedback).

Я правильно понял?..

http://boginsky.com.ua/uploads/images/01-bogin-screen-feed.png
http://boginsky.com.ua/uploads/images/02-bogin-screen-feed.png

Sempai пишет:

Если шаблон присутствует, в полях: Отправлять письмо пользователю или Отправлять письмо администратору, указаны правильные  e-mails, а письма все равно не доходят, трясите настройки самого сервера, пинайте хостера, пусть поможет настроить Sendmail.

Все указано кажется правильно:
http://boginsky.com.ua/uploads/images/03-bogin-screen-feed.png

Странная штука: на версии 4.9 все прекрасно работает с настройками

    var    $mailpath        = "/usr/sbin/sendmail";    // Sendmail path
    var    $protocol        = "smtp";    // mail/sendmail/smtp
    var    $smtp_host        = "mail.boginsky.com.ua";        // SMTP Server.  Example: mail.earthlink.net
    var    $smtp_user        = "webmaster@boginsky.com.ua";        // SMTP Username

На 4.11 с премудростями cmsemail не приходят письма ни в какую.

Личная документация по ImageCMS: https://goo.gl/LzA09F

11

Re: Модуль "Обратная связь" не активна

2 Роман

У вас явно битый шаблон "feedback".

Переменные, которые приходят в шаблон:
http://prntscr.com/hhk602

Отображение этих переменных в шаблоне:
http://prntscr.com/hhk5ml

Где они у вас?
http://prntscr.com/hhk8n2

Те же переменные, должны присутствовать в шаблоне письма Администратора:
http://prntscr.com/hhk705
Что за переменная - $content!?

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

12

Re: Модуль "Обратная связь" не активна

Да, я использую шаблон из старых версий. Честно говоря не знаю где взять правильный шаблон (в дистрибутиве текущей версии, кажется, то же самое) или как правильно его подключить. По идее он должен лежать в самой шаблона сайта, в корне? Потому что у меня шаблон связи находится в /templates/shablon/feedback/feedback.tpl

Личная документация по ImageCMS: https://goo.gl/LzA09F

13

Re: Модуль "Обратная связь" не активна

Я имел ввиду не шаблон формы (tpl файл), а шаблон письма, который создается в модуле "Управление email-уведомлениями".

Убедитесь, что данные переменные передаются из Feedback (данная часть кода присутствует).
http://prntscr.com/hhk602

В модуле "Управление email-уведомлениями" удалите старый шаблон, и создайте по новой, с тем же именем (feedback), и теми же переменными:
http://prntscr.com/hhy3o3

P.S. надеюсь модуль sendmail, на сервере настроен и другие письма уходят нормально!

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

14

Re: Модуль "Обратная связь" не активна

Sempai пишет:

P.S. надеюсь модуль sendmail, на сервере настроен и другие письма уходят нормально!

Да Sempai. Это ключевой момент. Дело в том, что другие письма не уходят, хотя модуль sendmail, на сервере настроен, потому что другие сайты под управлением Image CMS, только версии 4.9, нормально отправляют все письма (и feedback, и forgot password).

Кажется я перелопатил все, но не смог понять, что с этой 4.11 не так?

Может есть еще где-то настройки Email, кроме /system/libraries/Email.php ?
Или может есть какой-нибудь инструмент для дебага?

Личная документация по ImageCMS: https://goo.gl/LzA09F

15 Отредактировано Роман (06-12-2017 16:17:27)

Re: Модуль "Обратная связь" не активна

Только что проделал такую штуку:

  • в модуле cmsemail зашел в настройки

  • там нажал на кнопку «Установить» в правом верхнем углу (рядом с кнопкой «Сохранить»)

  • похоже он сбросил все по-умолчанию и в Настройках появились поля в которые можно вписать хост, пользователя и пароль, порт и т. д.

После заполнения через несколько минут заработала проверка и «другие» письма стали отправляться, включая feedback

UPD: Попробовал на другом проекте с той же версией 4.11 и никакие поля не появились. Оказывается вот что нужно сделать:

  • зайти в настройки модуля cmsemail

  • заполнить все поля, обязательно указав путь к sendmail и выбрав протокол (в моем случае это SMTP)

  • сохраняете, а затем жмете кнопку «Установить» (Install).

  • появится окно, в котором нужно подтвердить действие (после чего вас выкинет из настроек)

  • вернуться в настройки и заполнить поля, которые появились

А теперь в картинках:
http://files.naddaka.com/img/emailfix.png
http://files.naddaka.com/img/emailfix2.png

Личная документация по ImageCMS: https://goo.gl/LzA09F