Столкнулся со следующей проблемой (InstantCMS 2.5.1):
если переименовать компонент (URL компонента) как описано здесь (http://docs.instantcms.ru/manual/settings/rewriting), то в пункты меню перестает добавляться класс "active" и, соответственно, активные пункты никак визуально не идентифицируются. Это актуально только для пунктов меню которые ссылаются на компоненты с измененным URL (другие строки меню работают как и ожидается).
Например добавляем в ../system/config/remap.php следующую функцию (из документации):
function remap_controllers(){ 'users' => 'members', 'groups' => 'clubs', ); }
В 2.4.0 такой проблемы не было.
Прошу кого нибудь из пользователей проверить повторяется ли у вас такая проблема? По возможности, также прошу разработчиков глянуть воспроизводимость проблемы на демосайте, например.
Временно починил у себя так:
..\system\core\template.php функция menu(...)
вместо:
// для определения активного пункта меню
// для определения активного пункта меню $core = cmsCore::getInstance(); $current_url = $core->uri_controller_before_remap ? str_replace($core->uri_controller, $core->uri_controller_before_remap, trim($core->uri, '/')) : trim($core->uri, '/');