Стена

Добрый день, знатоки движка. Подскажите как сделать такое.
Есть стена. и после написание там сообщений идет подсчёт… в меню пишется Стена (32) (типо 32 записи на стене у пользователя)

как эту цифры перенести в раздел people (люди) чтобы было так как на примере.

Пользователь............Cила___________Рейтинг______Стена
Максим.......................910.50.............80.22.............54
PSNet.......................429.29.............141.76.............22

Вадим.......................299.07.............117.42.............0
netlanc.......................259.88.............91.11.............11

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

avatar
$this->Wall_GetCountWall(array('wall_user_id'=>$this->oUserProfile->getId(),'pid'=>null));

таким образом можно получить количество записей на стене пользователя, остаётся вывести это в шаблон
avatar
а для чайников по подробней можно, как выводить? или краткий мануал на вывод (
avatar
в файл ActionPeople.class.php добавляем $this->Wall_GetCountWall(array('wall_user_id'=>$this->oUserProfile->getId(),'pid'=>null));

а вывод идет уже в user_list.tpl ??? только что прописывать подскажите?
avatar
Вам лучше сюда.
avatar
Подскажите я сделал так
в classes/actions/ActionLogin.class.php в protected function EventLogin()

protected function EventLogin() {
/**
* Если уже авторизирован
*/
if($this->User_GetUserCurrent()) {
Router::Location(Config::Get('path.root.web').'/');
}
$this->Viewer_AddHtmlTitle($this->Lang_Get('login'));
$this->Wall_GetCountWall(array('wall_user_id'=>$this->oUserProfile->getId(),'pid'=>null));
}

в шаблон user_list.tpl прописал {$wall_user_id}
Но не чего, не выводит, что не так?
avatar
$iWallCount = $this->Wall_GetCountWall(array('wall_user_id'=>$this->oUserProfile->getId(),'pid'=>null));
$this->Viewer_Assign('iWallCount',$iWallCount);	
avatar
protected function EventLogin() {
/**
* Если уже авторизирован
*/
if($this->User_GetUserCurrent()) {
Router::Location(Config::Get('path.root.web').'/');
}
$this->Viewer_AddHtmlTitle($this->Lang_Get('login'));
$iWallCount = $this->Wall_GetCountWall(array('wall_user_id'=>$this->oUserProfile->getId(),'pid'=>null));
$this->Viewer_Assign('iWallCount',$iWallCount);
}

в шаблон user_list.tpl прописал {$iWallCount}

опять не показывает((
avatar
в classes/actions/ActionLogin.class.php в protected function EventLogin()
Зачем?
Вам же выше писали, что нужно править
ActionPeople.class.php, protected function EventIndex()

Так вы по крайней мере начнете править код, который отвечает за список пользователей, а не за авторизацию пользователя на сайте.

Правда тут другая проблема — в списке пользователей далеко не один юзер и нужно выгребать кол-во сообщений для каждого из них.
avatar
Скажите цену вопроса))) или помогите) кому не сложно)) буду благодарен)
avatar
Вам же указали спец раздел для таких случаев — job.livestreetcms.com/
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.