Плагин для изменений движка

Доброе утро.
Мне нужно многое изменить в движке.
1. Добавить около пяти экшенов в classes/actions/
2. Закомменировать с десяток строк в config/config.php
3. Добавить с десяток строк config/config.local.php
4. Почти полностью изменить classes/actions/ActionIndex.class.php
Что-то там еще.
Если все это проделать в самом движке, думаю возникнут проблемы с обновлениями.
Вообщем-то все изменения я сделал, осталось это все вынести в плагин, а двиг вернуть к первоначальному виду.

Собственно вопросы:
Возможно ли это? Конкретно интересует про закомментирование строк в config/config.php, представления не имею как их закомментить через плагин..))

И самое главное, подскажите какой-нибудь плагин максимально похожий на то что мне нужно, что-бы я его переделал как мне надо. Нужно что-то типо developed шаблона, только плагин…
Просто с нуля я врядли смогу написать плагин…

Заранние благодарю за помощь!)

7 комментариев

avatar
1. При использовании плагинов с этим нету никаких проблем
2-3. С конфигурационными файлами можете делать что угодно, они точно не перезаписываются при обновлении движка, там ведь настройки сайта хранятся
4. Как вариант, можно просто в плагине переопределить методы класса ActionIndex
avatar
2-3. С конфигурационными файлами можете делать что угодно, они точно не перезаписываются при обновлении движка, там ведь настройки сайта хранятся
ошибаетесь. config.php должен быть перезаписан в любом случае. все настройки в конфиг.локал.пхп
avatar
Т.е. когда я читал, что для того, чтобы изменить шаблон, нужно в файле config.php изменить параметр $config['view']['skin'] — то это был вредный совет?

Ну ладно, с изменением параметров всё просто, можно и в config.local.php их изменять, а как удалять не нужные значения, через unset?
avatar
Т.е. когда я читал, что для того, чтобы изменить шаблон, нужно в файле config.php изменить параметр $config['view']['skin'] — то это был вредный совет?
точно. нужно скопировать $config['view']['skin'] в конфиг.локал.пхп и там менять. конфиг.локал перекрывает главный конфиг, о чем неоднократно говорилось уже в многих топиках. ФАК выше может многое прояснить.

а как удалять не нужные значения
трудно представить зачем вообще это нужно.
avatar
трудно представить зачем вообще это нужно.
Часть функционала LS мне не нужна и я убираю вызовы некоторых экшенов.
avatar
в конфиг.локал переопределяйте роутинг этих екшенов на екшенЕррор.
avatar
вот вам статья в помощь.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.