Это может быть слишком поздно, чтобы ответить. :) Но другие, имеющие такую же проблему, могут использовать этот код
Вы должны использовать onAfterRoute событие в системном плагине .
попробуйте это -
function onAfterRoute()
{
$option = JRequest::getVar('option');
$view = JRequest::getVar('view');
}
Это должно всегда перехватывать части 'option' и 'view' независимо от того, включен или выключен SEF.
Точно так же вы можете поймать другие части URL.
РЕДАКТИРОВАТЬ: Примечание для Joomla 3.x вы должны использовать JInput
$jinput = JFactory::getApplication()->input;
$option = $jinput->get('option');
$view = $jinput->get('view');