Виджет "Список контента" - вывести контент пользователя 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 763
Доброго дня!

Задача такая. Разместить виджет "Список контента" в профиле пользователя, который будет выводить ЕГО записи указанного типа контента.

Добавил набор для фильтрации по {user.id}, и получается что виджет выводит мой контент, а не того пользователя к которому я зашел. И судя по документации так и должно быть.

Как можно выводить туда записи пользователя к которому я зашел? Может делал кто подобное или готовое решение есть?
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 862
В файл \system\controllers\content\widgets\list\options.form.php перед строкой http://joxi.ru/4Akn6qZiojW4g2
добавьте опцию:
Код PHP:
  1.  
  2. new fieldCheckbox('options:show_user_content', array(
  3. 'title' => 'Показывать контент профиля',
  4. )),
  5.  
  6.  
В файл \system\controllers\content\widgets\list\widget.php перед строками http://joxi.ru/82Q9XKWHw8YJD2
добавьте:
Код PHP:
  1.  
  2. $current_profile = cmsModel::getCachedResult('current_profile');
  3. if($this->getOption('show_user_content') && !empty($current_profile['id'])){
  4. $model->filterEqual('i.user_id', $current_profile['id']);
  5. }
  6.  

ещё по теме

http://goodmade.ru/posts/62-vidzhet-aktivnost-polzovatelja.html - лент активности пользователя
http://goodmade.ru/instantcms2/124-publikacii-polzovatelei.html - не проверял работу на последних версиях
Редактировалось: 1 раз (Последний: 17 апреля 2019 в 12:33)
Веб дизайн, разработка сайтов, верстка.
Дополнения для InstantCMS 2
. skype:gdvden
Посетитель
small user social cms
Медаль
Сообщений: 763
GoodMade.ru, спасибо большое, все прекрасно сработало!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: