РЕШЕНО!как сделать "профиль" главной страницей

Для версии 0.5!

Заходим в config.php


меняем
 
$config['router']['config']['action_default']   = 'index';

на

$config['router']['config']['action_default']   = 'profile';



после данных действий шуруем в ActionProfile.class.php



и после строчки 

public function Init() {

добавляем:

     $this->oUserCurrent=$this->User_GetUserCurrent();
     $this->SetDefaultEvent($this->oUserCurrent->getLogin());



Все! спасибо всем за попытку помочь, все ваши решения были близки, только нужно было найти золотую середину)

22 комментария

avatar
$config['router']['page']['index']         = 'ActionProfile';

И будет все работать) Вот только авторизация нужна обязательно перед входом
  • treek
  • 0
avatar
не выходит каменный цветок) даже при удалении стандартной конфигурации роутнига
$config['router']['config']['action_default']   = 'dashboard';
avatar
пишет 404)
avatar
кеш почистить попробуй
avatar
говорю же,404 ошибка, причем тут кэш)
avatar
Config:
avatar
?)
avatar
Local config:
$config['router']['config']['action_default']   = 'profile';


ActionProfile:
find string:
publick function Init() {

add after:
if ($this->oUserCurrent) {
			$this->SetDefaultEvent($this->oUserCurrent->getLogin());
		} else {
			Router::Action('login');
		}
avatar
Вру, добавить после:
$this->oUserCurrent=$this->User_GetUserCurrent();
avatar
это в action.profile.class все менять?
avatar
ActionProfile:
find string:

publick function Init() {

add after:

if ($this->oUserCurrent) {
$this->SetDefaultEvent($this->oUserCurrent->getLogin());
} else {
Router::Action('login');
}

вот это в каком файле?)
avatar
Local config — \config\config.local.php
ActionProfile — \classes\actionsActionProfile.class.php
avatar
\config\config.local.php в этом файле только данные о БД, поэтому копал в config.php все сделал, все равно 404
avatar
404 выводит на главную страницу, все менюшки работают, только не выводит по умолчанию на профиль после логина
avatar
Если сделать так, как ты описал в топике, у неавторизованных пользователей и будет выводить 404.

в этом файле только данные о БД
это неважно, туда надо было просто добавить строчку из config.php с измененным значением

не выходит каменный цветок) даже при удалении стандартной конфигурации роутнига
$config['router']['config']['action_default']   = 'dashboard';

Кто сказал что ты ее удалил? Ты установил главной несуществующую страницу, вот и 404…
avatar
404 выводит если не стоит режим работы сайта только по регистрации

dashboard — я переиминовал так страницу index
avatar
а проблему если пользователь не вышел из своего логина как решить?
classes/actions/ActionProfile.class.php on line 38
avatar
то есть вышел
avatar
можно ли если человек не незарегистрированный или зашел под своим ником отправлять на index? как это сделать?
avatar
данное решение работает, если в конфиге стоит использование закрытого доступа к сайту, главная страница — страница логина
avatar
я имел в виду если человек не зарегистрирован(или не зашел под своим аккаунтом) посылать его на стандартную страницу топиков! как это мделать?
avatar
Попробуй замени вот здесь в последней строчке
if ($this->oUserCurrent) {
$this->SetDefaultEvent($this->oUserCurrent->getLogin());
} else {
Router::Action('login');
}


'login' на 'index'
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.