Спасибо, что откликнулись.
Этот компонент administrator/components/com_login/ у меня есть.
Чтобы помочь как-то самому себе и уловить где сбой я сделал уйму экспериментов.
Первый программы скрипт, который запускается это:
joomla/administrator/index.php
В этом скрипте есть в частности вызов следующих функций:
$mainframe->route();
$mainframe->dispatch($option);
$mainframe->render();
Эти функции определены в библиотечном классе \joomla\libraries\joomla\application\application.php
Для контроля я внедрил в каждую из этих функций (и в некоторые другие) команду,
которая при вызове функции делает запись об этом событии в текстовый файл.
Получился своего рода журнал событий.
Первый же запуск подтвердил, что эти функции не работают. То есть скрипт их вызывает,
но какой-то процесс (подозреваю вирус) перехватывает этот вызов и не дает запустить нормально.
Тогда, для эксперимента переименовал эти три функции:
$mainframe->qroute();
$mainframe->qdispatch($option);
$mainframe->qrender();
После переименования, в текстовом файле появились записи, свидетельствующие,
что эти функции работают. Вот последовательность вызова функций,
которая появилась в текстовом файле:
------------------------------------------
Функция &getInstance(administrator Array J) класса JApplication
Функция __construct(Array) класса JApplication
Функция initialise(Array) класса JApplication
Функция qroute() класса JApplication
Функция qdispatch(com_login) класса JApplication
Функция display() класса LoginController
Функция qrender() класса JApplication
joomla/administrator/index.php
Функция getCfg(gzip) класса JApplication
//////--- все что выше вывелось перед появлением формы авторизации -----------
//////--- все что ниже вывелось после введения логина и пароля -----------
Функция &getInstance(administrator Array J) класса JApplication
Функция __construct(Array) класса JApplication
Функция initialise(Array) класса JApplication
Функция qroute() класса JApplication
Функция qdispatch(com_login) класса JApplication
Функция login() класса LoginController
Функция login() класса JAdministrator extends JApplication
Функция login() класса JApplication
Функция redirect(
http://localhost/joomla/administrator/index.php) класса JApplication
Функция close() класса JApplication extends JObject
---------------------------------
//////---Вызов последней функции login() класса JApplication возвращает true,
//////---(вызов этой функции находится в : administrator/components/com_login/admin.login.php)
//////---Так как login() возвратила true, запускается функция redirect() класса JApplication,
//////---которая должна бы перенаправить администратора на главную страницу админпанели
А у меня переправляет на такую страницу:
http://localhost/joomla/administrator/index.phpПосле этого все равно ИЕ пишет "не могу открыть страницу".
Если же я в функции redirect() класса JApplication программно прописываю путь
http://localhost/joomla/administrator/index.php?option=com_adminто после авторизации открывается админ-панель, но без основного содержимого,
только одно верхнее меню, и оно не работает.
Может еще какого-то параметра не хватает в этом адресе, чтобы открылась панель админа?
Можно ли в функции redirect() класса JApplication прописать путь в переменной $url,
чтобы открылась админ-панель? В общем зарылся в дебри! Вирус вероятно надо лечить.