Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Вышла версия 3.05 с фотогалереей и поддержкой PostgreSQL и SQLite.
Перейти к скачиванию
Привет, гость!

Пожелания по работе с разделами

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
Фанат IntBoard
Новичок
Нет Всего сообщений: 8
Зарегистрирован: 9 авг. 2015 г., 15:06
Рейтинг пользователя: 3
. Редактировалось 1 раз, последний — #1
Сегодня попробовал разобраться с разделами форума, и поделюсь своими замечаниями и пожеланиями:

1. В меню работы с несколькими разделами не хватает возможности редактировать правда доступа сразу для нескольких разделов.

2. В том же меню, не хватает опции одновременного удаления нескольких разделов.

3. В меню управления правами доступа к разделу, есть возможность чек боксами выбрать конкретные права доступа, и там же указать что наследовать от главной страницы. Непонятно, какие тогда реально установятся права на раздел: как у главной страницы или как выбрано чекбоксами?

4. Если удалить раздел, то темы в нём не удаляются, а исчезают в никуда. То есть в базе они есть, но нигде не показываются, и только засоряют базу. Нужно предусмотреть рекурсивную очистку от тем и от подразделов, которые в нём. Кстати, а если в теме были прикреплены фотки, они при удалении темы удаляться?

5. Ну и напоследок практическая задача: есть форум, в котором 200 разделов, они все общедоступные, нужно для 60 разделов поменять права доступа так, чтобы они стали доступны только для модераторов. Как это сделать? Чтобы убрать доступ в одном разделе для всех групп кроме одной, нужно снять отметку у 10 чекбоксов, всего таких разделов 60 - значит мне надо умудриться каким-то образом отметить 600 чекбоксов! Вот сижу, чешу репу, как это сделать?
Кстати, в версии 2.22 эта задача решалась достаточно легко.

4X_Pro
Основатель проекта
Всего сообщений: 401
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15
. Редактировалось 1 раз, последний — #2
1. Права доступов для нескольких разделов сразу можно редактировать через редактирование прав доступа для группы пользователей (но, естественно, выставляться они будут для одной конкретно выбранной группы, но если групп мало, то это будет более простой вариант, чем выставлять права по разделам). Иначе просто получилась бы трехмерная структура вида тип_доступа * раздел * группа, где кто угодно запутается.
2. Это требуется крайне редко, поэтому не предусматривал такого.
3. Если указано "наследовать от главной", то checkboxы игнорируются. Со временем добавлю JS, который будет менять цвет фона и делать checkboxы неактивными в этих случаях.
4. Это защита от случайного удаления раздела. Чтобы удалились темы и прикрепленные файлы, нужно сделать "очистку корзины". Тогда все удалится корректно, включая присоединенные файлы.
5. Если эти разделы вложены в какой-то один раздел более высокого уровня, то поставить нужные права доступа на него, а для остальных разделов указать наследование прав. Если нет, и вложить не представляется возможным, то только прямым SQL-запросом... В 2.x система прав отличалась принципиально: там указывался минимальный уровень доступа для того или иного действия, и все вышестоящие группы получали соответствующее право автоматом, поэтому и было все проще, но порождало другие проблемы.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

Некоторые сообщения перенесены в тему «Баг наследованием прав доступа на разделы»
Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.