Вопрос в заголовке: как вывести стену пользователя в двойке на отдельную страницу и разместить ссылку на неё в "табах"?
Спасибо!
Стена пользователя в двойке на отдельной странице
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Если ссылка в табах необязательна, то нужно создать в папке /system/controllers/users/actions экшн profile_wall.php, который начинается с ("profile_" в имени файла обязателен, иначе ссылку придется формировать через frontend.php) и заканчиваться ну и внутри что-нибуть типа
А если ссылка в табах обязательна, то там надо с хуками возиться, насколько я понимаю.
<?php class actionUsersProfileWall extends cmsAction { public function run($profile){
cmsTemplate::getInstance()->render('имя_файла_в_шаблоне', array( // /templates/default/controllers/users/имя_файла_в_шаблоне.tpl.php 'Все_что_объявлено_выше' => $передаеться_на_рендеринг_в_шаблон )); } }
$wall_controller = cmsCore::getController('wall', $this->request); 'controller' => 'users', 'profile_type' => 'user', 'profile_id' => $profile['id'] ); 'add' => $user->is_logged && $user->isPrivacyAllowed($profile, 'users_profile_wall'), 'delete' => ($user->is_admin || ($user->id == $profile['id'])), ); $wall_html = $wall_controller->getWidget($wall_title, $wall_target, $wall_permissions);
Виктор, спасибо!
И ссылка обязательна, и выход за шаблон не радует.А если ссылка в табах обязательна, то там надо с хуками возиться, насколько я понимаю.
Сегодня в 11:55
#4
7 декабря 2015 в 16:23
Олег Васильевич я, Честное слово не знаю как в таб вынести Насколько я понимаю, нужно создать
/system/controllers/wall/hooks/user_tab_info.php,
/system/controllers/wall/hooks/user_tab_show.php ,
/templates/default/controllers/wall/profile_tab.tpl.php.
И еще что-то, но я не смог найти что именно.
/system/controllers/wall/hooks/user_tab_info.php,
/system/controllers/wall/hooks/user_tab_show.php ,
/templates/default/controllers/wall/profile_tab.tpl.php.
И еще что-то, но я не смог найти что именно.
#5
7 декабря 2015 в 16:45
Олег Васильевич я, сделайте запрос в бд
Это выведет ссылку в табах, с остальным чуть позже раскажу, сейчас убегаю.
INSERT INTO `cms_users_tabs` ( `id` , `title` , `controller` , `name` , `is_active` , `ordering` ) VALUES ( NULL , 'Стена', 'users', 'wall', '1', '6' );
#9
7 декабря 2015 в 19:16
Выглядеть будет как отдельная страница
#10
7 декабря 2015 в 19:18
за пределами шаблона — только белая материяА что, не выйти за пределы шаблона никак нельзя?
#11
7 декабря 2015 в 19:24
Loadырь, спасибо за помощь!