Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

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

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

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

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

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

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

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

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

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

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

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

0: Контрольная точка "Конец инициализации". Время выполнения: 0.001. Запросов: 8, время запроса: 0.001 (44.36)%. Памяти использовано: 513488 байтов

0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.001. Запросов: 10, время запроса: 0.001 (50.48)%. Памяти использовано: 513816 байтов

0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.004. Запросов: 17, время запроса: 0.002 (57.50)%. Памяти использовано: 649088 байтов

0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.004. Запросов: 19, время запроса: 0.002 (56.95)%. Памяти использовано: 656736 байтов

0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.006. Памяти использовано: 931952 байтов