Различные главные страницы для автаризованных /неавторизованных пользователей

Есть код, всё круто для авторизованных пользователей выводится "/feed". Как сделать чтобы для неавторизованных пользователей выводилась стандартная главная страница. Сейчас она просто не загружается.
<?php

class HookIndex extends Hook {
	public function RegisterHook() {
		$this->AddHook('init_action','InitAction',__CLASS__,1000);
	}

	public function InitAction() {
		 
			if (Config::Get('path.root.web')==trim(Router::GetPathWebCurrent(),'/')) {
				Router::Action('feed');
				return;
		 	}
	}

}

И как в плагине компании вместо главной страницы «о компании», сделать главную страницу «блог компании»

8 комментариев

avatar
Первое решил сделал так:
<?php

class HookIndex extends Hook {
	public function RegisterHook() {
		$this->AddHook('init_action','InitAction',__CLASS__,1000);
	}

	public function InitAction() {
	
	$oUserCurrent=$this->User_GetUserCurrent();
	if ($oUserCurrent) {
            
			if (Config::Get('path.root.web')==trim(Router::GetPathWebCurrent(),'/')) {
				Router::Action('feed');
				return;
		 	}			
			
			
        }	
			
	}  
}

Второе не знаю как.
avatar
if ($this->User_IsAuthorization()) {
	if (Router::GetAction() == 'index') {
		Router::Action('feed');
		return;
	}
}
avatar
Правильней так (если вдруг главная по умолчанию переопределена)
if ($this->User_IsAuthorization()) {
	if (Router::GetAction() == Config::Get('router.config.action_default')) {
		Router::Action('feed');
		return;
	}
}
avatar
спасибо, изменил.
avatar
Только сейчас у авторизованных пользователей проблемы с с категорией «только хорошие» как можно сменить url со стандартного '/' на '/good/'?
avatar
В этом случае зарегистрированный пользователь не сможет зайти ни на один эвент экшена index.
Думаю, необходимо в условие поставить не дефотный экшн, а то что ссылка вовсе без экшена…
avatar
И как в плагине компании вместо главной страницы «о компании», сделать главную страницу «блог компании»
Проще всего поменять ссылку в шаблоне (copmany-list.tpl насколько помню), добавив к ссылке blog/
avatar
Так и сделал, только в companies_table_list, а не copmany-list.tpl.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.