Ищу исполнителя — сделать вывод новостей только тех людей или групп на кого подписан.
Спасибо
InstantCMS 2.X
#1
25 июня 2020 в 23:51
#2
26 июня 2020 в 00:00
@Happy2019,
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?
#3
26 июня 2020 в 00:22
@Happy2019,
Сами сумеете готовое дополнение установить? Или исполнителю нужно будет всё установить и настроить самому?
думаю что справлюсь)
Сегодня в 09:54
#4
26 июня 2020 в 00:39
@Happy2019,
Какая версия Instantcms?
Какая версия Instantcms?
#5
26 июня 2020 в 05:35
@Happy2019,
Какая версия Instantcms ?
Версия InstantCMS
2.13.1
Версия PHP
7.2.25
#6
26 июня 2020 в 05:39
это не то. Есть тип контента (posts ), переходя в него пользователь видит всю ленту, а нужно что бы видели только тех на кого они подписаны. как во всех соц сетях.
Я делал подобное. Надо только хуком: чтобы не ломать ядро:
И т.д… вставлял разные кривые куски, искал оптимальные места для вставок. Это было полгода назад. Но людей это не касалось. Показ постов опирался только на группы.
Тут нет ничего сложного, думаю, кто знает php и движок, сможет это реализовать легко. php не мой язык просто. (
Там на самом деле если делать все "по уму" изменения надо вносить в ряд файлов (или использовать хуки). Сам лишь смотрел, насколько это возможно. Возможно. Но далее делать не стал, по ряду причин.
public function getContentItemsCount($ctype_name){ $table_name = $this->table_prefix . $ctype_name; // мы на центральной? /* $page_url = cmsCore::getInstance(); // print_r($page_url); if ($page_url->uri_controller == 'frontpage' || $page_url->uri_absolute == '/post') { $user = cmsUser::getInstance(); if ($user->id > 0 && $user->feed == 1) { $controller = cmsCore::getController('groups'); $model = $controller->model; $group = $model->getUserGroups($user ->id); //если не подписан, то выводим пространство по умолчанию if ($group ) { foreach($group as $my) { $myarr[] = $my['id']; } } else{ $myarr[] = 8; } $this->filterIn('parent_id', $myarr); } }*/
Тут нет ничего сложного, думаю, кто знает php и движок, сможет это реализовать легко. php не мой язык просто. (
Там на самом деле если делать все "по уму" изменения надо вносить в ряд файлов (или использовать хуки). Сам лишь смотрел, насколько это возможно. Возможно. Но далее делать не стал, по ряду причин.