frcallback 1.16.2.2 заказ обратного звонка ОШИБКА

v.uljanov

Постоялец
Регистрация
5 Дек 2014
Сообщения
91
Реакции
50
Помогите решить проблему.
Поставил frcallback 1.16.2.2 на 1.6.1.5 поставилось все нормально, но при отправке всплывает сообщение:
уведомление от сайта name.ru
internal server error
 
Решилась проблема? На одном из сайтов у заказчика таже фигня.
 
для начала проверьте логи веб-сервера
 
Проблема в том, что начиная с версии 1.6.1.5 обновился Swift Mailer.
изменилась структура файлов и директорий /tools/swift
поэтому модуль и не работает, т.к в модуле в файлике actions.php в строке 133 есть обращение к файлу Swift.php: include_once(_PS_SWIFT_DIR_.'Swift.php');
которого по этому пути, начиная с версии 1.6.1.5, не существует.

закомментировал строчки 133 и 202 в файле /modules/frcallback/controllers/front/actions.php и шарманка заработала.
фактически исключил обращение к Swift Mailer'у

Содержимое строчек:
133
PHP:
include_once(_PS_SWIFT_DIR_.'Swift.php');
202
PHP:
$from = new Swift_Address($from, $from_name);
 
Последнее редактирование:
Последнее редактирование:
Я прописал явно

include(dirname(__FILE__).'/tools/swift/Swift.php');

Заметил ещё в мобильной версии не набирается номер телефона :(
я не увидел смысла в явном прописывании пути до файла Swift.php, потому что на сколько я увидел основная строчка это 202, просто подключить swift.php и не использовать 202 строчку это то же самое, что закомментить обе строчки.
а если указать путь до файла явно и не комментировать строчку 202, то ошибка 500 как была, так и остается.
может я ошибаюсь?
 
Мне тоже помогло только комментирование строчек
 
Версия frcallback 1.15.2 тоже завелась посредством комментирования строк.
 
Может у кого то еще будет эта проблема. В модуле версии 1.15.2, может не работать редактирование записей в админ панели, и вид админ панели может быть квадтратный и некрасивый.

Вид исправляется подключением bootstrap в контроллере админпанели.
В файле frcallback/controllers/adminAdminCallBackRequestsController.php
в конструкторе , после строки
Код:
"public function __construct() {
вставить данную строку:
Код:
$this->bootstrap = true;

Для починки редактирования посмотрите код кнопки редактировать, она может быть обернута в два дополнительных <div> тега.
В файле frcallback/views/templates/admin/content.tpl строку:
Код:
$(row).insertAfter($(this).parent('td').parent('tr'));
измените следующим образом:
Код:
$(row).insertAfter($(this).parent().parent().parent('td').parent('tr'));

Надеюсь будет полезным.
 
Последнее редактирование:
Назад
Сверху