На самом деле пользователи-администраторы + обычные пользователи могут войти в интерфейс (обычная страница). Пользователи с правами администратора могут редактировать свои статьи, тогда как обычные пользователи не могут.
Все остальное (например, создание категорий и т. Д.) Необходимо выполнить в бэкэнде (/ administrator /). Я полагаю, вы хотите следующий сценарий:
1) Вы входите на your.site.com
2) вы нажимаете на ссылку на your.site.com/administrator/
3) и без повторного ввода пароля вы вошли в бэкэнд.
Насколько я знаю, такого расширения (плагина аутентификации) еще не существует. Но это должно быть осуществимо. В обоих местах (внешний и внутренний) будет использоваться один и тот же плагин. Поэтому для передачи информации о том, что пользователь вошел в систему, вы можете попробовать:
- равен ли $ _SESSION
- если нет, установите cookie со случайным идентификатором, сохраните этот идентификатор в базе данных (вместе с именем пользователя) и запросите такой cookie при проверке входа в систему.
Я бы не стал изменять существующий плагин входа в систему, вместо этого я бы написал новый, используя только этот альтернативный метод входа. Все опубликованные плагины аутентификации имеют значение ORed, т. Е. Если один из них позволяет войти в систему, все в порядке.
Учебник: http://docs.joomla.org/Tutorial:Creating_an_Authentication_Plugin_for_Joomla_1.5