Добро пожаловать на сайт SEDBY

[Plugin] Comlist

Главная / Форумы / Форумы сообщества / Расширения / [Plugin] Comlist

Плагин вывода комментариев через функцию по условиям (аргументам)

Автор Сообщение
Kabak
Аватар

Участник
Сообщения: 39

[Plugin] Comlist
  • #172
  • 17.09.2024 11:53

Я убеждён, что это делать нужно.

1) Если существует единая система достука к информации в движке, то все плагины претендующие на качество обязаны  формировать данные отображаемые пользователю в соответствии с его правами. 

2) Разделов форума, разделов страниц и различных групп пользоватлей на сайте может быть очень много и перечислять вариации - сочетания ( которых может быть совсем много )  в TPL - это и есть громоздкий костыль.

Плагин классный, но это - косяк. - Нет возможности формировать список отдаваемых данных в соответствии с правилами по информации самого движка. 

Это должно быть по умолччанию в пободных функциях - отдача данных в соответствии с уровнем доступа к данным в движке.  Это не сова на глобус, простите.

 

Я понимаю, что сложно внутри функции получить уровень смотрящего страницу.

Но нужно сделать возможность передать тег {PHP.usr.maingrp} в вызов функции в TPL и на базе этой цифры сформировать список отдаваемых данных

 

Если нет желания реализовывать, то да- едиственный выход IF в TPL

Добавлено 8 часов спустя:

Также не забываем и то, что групп у пользователя может быть несколько. И права доступа в Cotonti реализуются не на уровне конечных объектов (страниц), а на уровне разделов, в которых они размещаются.

Да, так вот былобы здорово, чтобы плагины использовали эти права и создавали списки исходя из этих прав доступа, а не через костыли.

 

Это один из огромных косяков разработчиков движка - не использование прав доступа Cotonti при генерации списков информации. Городить ещё одну систему с правами доступа в TPL

Отредактировано: Kabak (17.09.2024 21:00, 1 год назад)
Благодарности отсутствуют
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость