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

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

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

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

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

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

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

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

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

      0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.005. Запросов: 21, время запроса: 0.003 (55.78)%. Памяти использовано: 673192 байтов

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