какая разница между CRoute и Jroute в Joomla 3.
$mainframe = JFactory::getApplication();
я имею $mainframe->redirect(CRoute::_('index.php?option=com_community&view=register&task=registerProfileType', false));
Это перенаправление, и оно не работает, с 303 См. другие ошибки, но когда я изменяю свой код на $mainframe->redirect(JRoute::_('index.php?option=com_community&view=register&task=registerProfileType', false));
Из JoomSocial Wiki:
Используя нашу собственную библиотеку, CRoute, которая является заменой для JRoute,
ссылка на любую часть JomSocial будет иметь правильный Itemid и
поможет избежать повторяющихся ссылок.
Вы используете эту ссылку перенаправления где? Вы уверены, что библиотеки JomSocial загружены туда?
Из примера вы должны включить библиотеку:
include_once JPATH_ROOT.'/components/com_community/libraries/core.php';
Затем используйте объект:
// Get CUser object
$link = CRoute::_('index.php?option=com_community&view=profile&userid='.$userid);
echo '<a href="/.$link." mce_href="http://www.jomsocial.com/.$link.">View user profile</a>';
Других решений пока нет …