Видимо, что-то пошло не так. Шаблон экшна ищется неправильно, если есть 2 плагина, у которых наследуются одни и те же экшны (aInherits или aDelegates, не важно).
У меня вместо actions/admin/action.admin.settings/contenttypes_fieldadd.tpl ищется actions/admin/action.admin.settings-contenttypes-fieldadd.tpl, файла такого конечно нет, поэтому выбрасывается исключение. Именно этот шаблон переопределяется в первом плагине.
Добавил вывод стека вызовов в SetTemplateAction:
Спасибо, не знал, что можно добавлять в $aInherits свои экшны, действовал согласно комментариям к самим полям $aDelegates и $aInherits, которые даны в шаблоне плагина. А там написано
// Объявление делегирований (нужны для того, чтобы назначить свои экшны и шаблоны)
public $aDelegates=array(
// Объявление переопределений (модули, мапперы и сущности)
protected $aInherits=array(
По поводу местоположения шаблонов. Честно говоря, ума не приложу, зачем может понадобиться изменять их стандартное местоположение. Кроме того, это отрубит возможность обновить темы.
Вопрос был немного о другом: можно ли заменять стандартные шаблоны текущей темы с помощью этой папки. Счётчик, например, прописать в футере. И оставить возможность обновить систему. Сейчас для этого надо либо запилить отдельный плагин и переопределить шаблон футера в нём, либо скопировать всю тему целиком в отдельную папку и отредактировать шаблон уже в ней (но тогда возможность обновления темы теряется).
В любом случае, я понял, что ответ «нет».
Меня смущает то, что заходим в «ленту», а попадаем в «активность», это при то, что ссылка «активность» уже есть, но ведёт она в другое место. Думаю, проблема именно в этом. Со старой «лентой» и «активностью» нормально жили.
Может быть, сто́ит, хотя бы переименовать ленту в «ленту» в текущей версии, чтобы не удивлялись?
Кратко опишу суть, как я представляю.
1. Переопределяем шаблон `editor.markitup.tpl` с целью повлиять на настройки редактора. Удаляем из настроек редактора ненужные кнопки.
2. Переопределяем методы сохранения и предпросмотра комментария, внутри которых переопределяем настройки jevix так, чтобы он пропускал только нужные нам html-теги.
3. Profit.
У меня вместо actions/admin/action.admin.settings/contenttypes_fieldadd.tpl ищется actions/admin/action.admin.settings-contenttypes-fieldadd.tpl, файла такого конечно нет, поэтому выбрасывается исключение. Именно этот шаблон переопределяется в первом плагине.
Добавил вывод стека вызовов в SetTemplateAction:
Стектрейс в нормальной ситуации:
Стек в моем случае:
Сам я её не использовал, да и вообще, не правил стандартные темы, так что ничего от себя сказать не могу.
Где 1.1.3...1.1.4 — теги, изменённые файлы между которыми нужно добавить в архив.
Хотя, наверное да, было бы лучше, если бы Вадим это делал.
Вопрос был немного о другом: можно ли заменять стандартные шаблоны текущей темы с помощью этой папки. Счётчик, например, прописать в футере. И оставить возможность обновить систему. Сейчас для этого надо либо запилить отдельный плагин и переопределить шаблон футера в нём, либо скопировать всю тему целиком в отдельную папку и отредактировать шаблон уже в ней (но тогда возможность обновления темы теряется).
В любом случае, я понял, что ответ «нет».
Может быть, сто́ит, хотя бы переименовать ленту в «ленту» в текущей версии, чтобы не удивлялись?
1. Переопределяем шаблон `editor.markitup.tpl` с целью повлиять на настройки редактора. Удаляем из настроек редактора ненужные кнопки.
2. Переопределяем методы сохранения и предпросмотра комментария, внутри которых переопределяем настройки jevix так, чтобы он пропускал только нужные нам html-теги.
3. Profit.