да, я сделал так, не найдя более православных инструментов, но правила в конфиге выглядят более функционально и обрабатываются родным методом viewer'a BuildBlocks. зачем же тогда дублировать его работу?
а как из хука плагина выставить правила для показа блока плагина в разных экшнах (даже вне плагина)?
через Config::Set('block.my_rule',… ) и только так?
Я думаю, меню надо выполнить в виде управляемого блока (класс Block), тогда им можно будет управлять программно, без ручного насилия над шаблонами для добавления каждого элемента меню
предлагаю не прятать сомнительный (заминусованный или ниже какого-то порога рейтинга) контент, а вместо nofollow на ссылках в таком контенте либо вырезать ссылки напрочь, либо вешать на них javascript'овый переход по событию onclick, например
через Config::Set('block.my_rule',… ) и только так?
заменить в файле engine/modules/image/Image.class.php