Ищу исполнителя - сделать вывод новостей только тех людей или групп на кого подписан 2.X

 
Посетитель
small user social cms
Сообщений: 87
Ищу исполнителя - сделать вывод новостей только тех людей или групп на кого подписан.

Спасибо
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3104
на сайте
@Happy2019,
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?
Реклама
cms
Посетитель
small user social cms
Сообщений: 87
Ris:

@Happy2019,
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?

думаю что справлюсь)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3104
на сайте
@Happy2019,
Какая версия Instantcms ?
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 161
Скрытый текст виден только зарегистрированным пользователям
Редактировалось: 3 раз (Последний: 26 июня 2020 в 02:06)
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 161
Скрытый текст виден только зарегистрированным пользователям
Посетитель
small user social cms
Сообщений: 87
Ris:

@Happy2019,
Какая версия Instantcms ?

Версия InstantCMS
2.13.1
Версия PHP
7.2.25
Посетитель
small user social cms
Сообщений: 87
@Inna:



это не то. Есть тип контента (posts ) , переходя в него пользователь видит всю ленту , а нужно что бы видели только тех на кого они подписаны. как во всех соц сетях.
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 126
Я делал подобное. Надо только хуком: чтобы не ломать ядро:

Код PHP:
  1. public function getContentItemsCount($ctype_name){
  2.  
  3. $table_name = $this->table_prefix . $ctype_name;
  4.  
  5. // мы на центральной?
  6. /* $page_url = cmsCore::getInstance();
  7.  
  8.   // print_r($page_url);
  9.  
  10.   if ($page_url->uri_controller == 'frontpage' || $page_url->uri_absolute == '/post') {
  11.  
  12.   $user = cmsUser::getInstance();
  13.  
  14.   if ($user->id > 0 && $user->feed == 1) {
  15.  
  16.   $controller = cmsCore::getController('groups');
  17.   $model = $controller->model;
  18.  
  19.   $group = $model->getUserGroups($user ->id);
  20.  
  21.   //если не подписан, то выводим пространство по умолчанию
  22.   if ($group ) {
  23.  
  24.   foreach($group as $my) {
  25.   $myarr[] = $my['id'];
  26.   }
  27.  
  28.   } else{
  29.   $myarr[] = 8;
  30.   }
  31.  
  32.   $this->filterIn('parent_id', $myarr);
  33.   }
  34.   }*/
И т.д... вставлял разные кривые куски, искал оптимальные места для вставок. Это было полгода назад. Но людей это не касалось. Показ постов опирался только на группы.

Тут нет ничего сложного, думаю, кто знает php и движок, сможет это реализовать легко. php не мой язык просто. (
Там на самом деле если делать все "по уму" изменения надо вносить в ряд файлов (или использовать хуки). Сам лишь смотрел, насколько это возможно. Возможно. Но далее делать не стал, по ряду причин.
Редактировалось: 2 раз (Последний: 26 июня 2020 в 11:32)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.