Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Построение системы управления контентом с гибкой системой прав

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
3d_killer
Отправлено: 15 Августа, 2014 - 23:05:09
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Всем добрый вечер, написал систему управления используется на нескольких сайтах есть у нее стандартные модули которые входят в любую конфигурацию:
системные:
Файловый менеджер (загрузка удаление скачивание редактирование создание)
бекапы(создание удаление развертывание)
Редактор файлов
Константы
Размеры изображений для загрузки
Теги
Пользователи
Группы доступа
Редактирование прав
Создание карты сайта
Контент
Добавление любого количества блоков меню неограниченного уровня
создание страниц (обычных или собственный обработчик указывается файл обработчика)
Смена порядка меню
Перемещение из ветки в ветку
Добавление удаление тегов
Редактирование метатегов, описания, H1, текста, предварительного описания
Загрузка логотипа страницы
Поиск и добавление связанных страниц
Загрузка фотографий с обработкой,массовая загрузка с обработкой (увеличение уменьшение, превью, вотермарк)
добавление галерей на страницу
Создание рекламных блоков (слайдеров любого размера и неограниченного количества),
загрузка рекламы с обработкой,
добавление текста на рекламу, тега альт и ссылки на страницу и подключение к любым страницам слайдера.

далее идет каталог модуль уже как бы для интернет магазина, описывать долго там возможностей еще больше и он нескольких видов, не в этом суть.

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

Сейчас решил немного усовершенствовать структуру во первых чтобы модули (каталог, заказы легко было удалить вместе с правами) и сделать более гибкую систему прав.
В данный момент если я дам право сохранения текста на странице то пользователь состоящий в данной группе сможет сохранить любую страницу, а хотелось бы сделать так чтобы можно было на каждый элемент меню проставить права.

Так вот думаю это надо делать к каждому модулю свою таблицу с правами и и таблицу связки (право-элемент-пользователь) или как то еще это можно организовать, кто может что подсказать?

(Отредактировано автором: 15 Августа, 2014 - 23:06:19)

 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB