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

InstantCMS 2.X
#1 25 июня 2020 в 23:51
Ищу исполнителя — сделать вывод новостей только тех людей или групп на кого подписан.

Спасибо
#2 26 июня 2020 в 00:00
@Happy2019,
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?
#3 26 июня 2020 в 00:22


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

Ris

думаю что справлюсь)
#4 26 июня 2020 в 00:39
@Happy2019,
Какая версия Instantcms?
#5 26 июня 2020 в 05:35


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

Ris

Версия InstantCMS
2.13.1
Версия PHP
7.2.25
#6 26 июня 2020 в 05:39



@Inna

это не то. Есть тип контента (posts ), переходя в него пользователь видит всю ленту, а нужно что бы видели только тех на кого они подписаны. как во всех соц сетях.
#7 26 июня 2020 в 11:04
Я делал подобное. Надо только хуком: чтобы не ломать ядро:

  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 не мой язык просто. (
Там на самом деле если делать все "по уму" изменения надо вносить в ряд файлов (или использовать хуки). Сам лишь смотрел, насколько это возможно. Возможно. Но далее делать не стал, по ряду причин.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.