Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Joomla > Как изменить название пункта меню после входа


Автор: nornad 4.9.2007, 18:26
Суть вопроса проста. Есть пункт меню "Log In". После входа под своим логином он должен выводиться как "Log Out". Как это сделать?
Попробовал покопаться в свойствах пункта меню и в настройках модуля Login Form, но ничего подходящего не нашёл. :(
Joomla 1.0.13 (английская), Login Form - тот, что в ней и был сразу.

Автор: nornad 4.9.2007, 22:27
Ну, раз пока никто не может подсказать нормальный способ, покажу грубый и нехороший вариант, который я временно применил.
В файле modules/mod_mainmenu.php (мне требовалось именно в главном меню такое проворачивать) в строку 114 вставляем:
Код

        $my = $mainframe->getUser();
        if ( ($my->id) && ('Log In' == $mitem->name) ) {
            $mitem->name = 'Log Out';
        }


Но всё же хочется увидеть нормальный вариант.

Автор: WebDisaster 7.9.2007, 17:09
Хм... Ну очччень странно. Вообще-то именно так всё и бывает по дефолту в стандартном модуле авторизации. Log in до авторизации и log out - после.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)