• Репутация 6.5 for DLE 9.2

 #475   Buhgalter
 29 мар 2011, 22:39
Вот нашел в свободном доступе:
repa.png
repa.png (93.93 КБ) 20980 просмотров


Совместимость: DLE 9.2
Автор: savgroup
Адаптировал: Corsair

Поправлены все пути в файлах для AJAX - теперь должно все работать как надо. А вот модальных окон к сожалению нет. Ну и ошибка лезет при изменении настроек в админке:
Код: Выделить всёFatal error: Unsupported operand types in /engine/inc/repa/repa_save.php on line 17


Изображение
PS: Посколько в основе бесплатная разработка от Inrus (dletweak.ru), то покопатся в коде можно без угрызений совести ;)

Компоненты модуля:
(150.29 КБ) 177 скачиваний

Инструкция:
(121.06 КБ) 177 скачиваний
Последний раз редактировалось Buhgalter 07 апр 2011, 19:36, всего редактировалось 1 раз.
 #476   IgorA100
 30 мар 2011, 10:43
save_config = $save_config + $save_con; //вот на эту строку ругается (((

Навскидку: я не вижу массива "$save_config", от этого и ошибка.
Я не знаю, что это за массив. Если он был определен в других модулях - нужно делать его глобальное определение и в "repa_save.php"
 #477   Buhgalter
 30 мар 2011, 10:59
IgorA100 писал(а):Навскидку: я не вижу массива "$save_config", от этого и ошибка.
Я не знаю, что это за массив. Если он был определен в других модулях - нужно делать его глобальное определение и в "repa_save.php"

Но ведь на 8,5 - 9.0, вроде, этот мод без ошибок работал. Ошибки начались на DLE 9.2
Кстати если вот так отредактировать:
save_config = $save_con; //вот на эту строку ругается (((

то пишет что настройки успешно сохранены, а вот на самом деле файл конфигурации модуля становится практически пустым.

Код: Выделить всё<?PHP
$repa_cf = array (
);
?>
Последний раз редактировалось Buhgalter 07 апр 2011, 19:32, всего редактировалось 2 раза.
 #478   IgorA100
 31 мар 2011, 11:21
Быстро и навскидку:
Замените это:
Код: Выделить всё       $save_con['version'] = "6.5";
       $save_config = $save_config + $save_con; //вот на эту строку ругается (((

на это:
Код: Выделить всё       $repa_cf['version'] = "6.5";
       $save_config = $repa_cf; //вот на эту строку ругается (((

Должно работать. Но правильно или нет - я х.з. :)
 #479   IgorA100
 31 мар 2011, 11:23
Buhgalter писал(а):видать срабатывает математическая функция сложения, а не то, что хотелось бы...

Здесь складываются два массива. Один из них виден, второй - по коду вообще непонятно откуда мог он взяться этот "$save_config" вообще. Как следствие - ошибка при попытке сложить массив с неизвестно чем.
 #480   Buhgalter
 31 мар 2011, 11:36
IgorA100 писал(а):Должно работать.

Ок попробую, спасибо.
В принцыпе функионал модуля вроде как в норме, только настройки не сохраняются, но их можно в конфиге вручную прописать.
Последний раз редактировалось Buhgalter 07 апр 2011, 19:33, всего редактировалось 3 раза.
 #481   Buhgalter
 31 мар 2011, 11:51
IgorA100 писал(а):Но правильно или нет - я х.з. :)

При попытке сохранить настройки - сообщение об успешном сохранении, но сами настройки почему то не меняются, а остаются теми же, что и по умолчанию.
Последний раз редактировалось Buhgalter 07 апр 2011, 19:34, всего редактировалось 1 раз.
 #482   IgorA100
 31 мар 2011, 12:26
Buhgalter писал(а):но сами настройки почему то не меняются

Ну значит настройки читаются из массива, потом зачем-то переносятся в другой массив (зачем только....?), в какой - х.з., копать надо... и затем из него переносятся в файл.