Конфликт плагинов Плагинатора
Добрый день!
У меня такой вопрос. Создал плагин добавления нового типа топика через сервис pluginator.ru. Плагин переопределяет функцию GetTopicsByFilter и задает переменную $iPerPage=10. По какой-то причине эта переменная не переопределяется через конфиг и в блоке топиков выводится минимум 10 штук, даже если в конфиге задано другое значение. Проблема еще и в том, что все остальные плагины, использующие функцию GetTopicsByFilter тоже не могут переопределить значение $iPerPage и становятся зависимы от плагина от Плагинатора.
Затык где-то вот здесь: /имя плагина/classes/modules/topic/Topic.class.php
Функция GetTopicsByFilter.
return parent::GetTopicsByFilter($aFilter,$iPage=1,$iPerPage=10,$aAllowData=null);
Можете подсказать решение?
У меня такой вопрос. Создал плагин добавления нового типа топика через сервис pluginator.ru. Плагин переопределяет функцию GetTopicsByFilter и задает переменную $iPerPage=10. По какой-то причине эта переменная не переопределяется через конфиг и в блоке топиков выводится минимум 10 штук, даже если в конфиге задано другое значение. Проблема еще и в том, что все остальные плагины, использующие функцию GetTopicsByFilter тоже не могут переопределить значение $iPerPage и становятся зависимы от плагина от Плагинатора.
Затык где-то вот здесь: /имя плагина/classes/modules/topic/Topic.class.php
Функция GetTopicsByFilter.
return parent::GetTopicsByFilter($aFilter,$iPage=1,$iPerPage=10,$aAllowData=null);
Можете подсказать решение?
строку в плагине замените на
спасибо, поправлю
Значение $iPerPage не определено, из-за этого такая ошибка. Вот и не пойму, как решать. Какая-то фигня с наследованием.
Config::Get('block.stream.row') заменил на другое значение, а оно не было определено в конфиге, из-за этого посыпались все вышупомянутые баги. Сейчас вроде работает, спасибо за помощь :)
Еще один маленький нюанс заметил. В функции активации плагина:
Должно быть по видимому 'prefix_topic', иначе после деактивации-активации будет ругаться на дублирующее поле в таблице prefix_topic.
Ну это так, мелочи :)