Скрипт для быстрого создания полноценного административного интерфейса для сайта.
Обновление скрипта от 21.06.08:
- Хранение данных в базе данных
- Онлайн настройка сайта
- Новое поле «Файлы» позволяет загружать несколько файлов для записи (например фотографии объявлений)
- Обновлено поле рубрикатора.
В административном интерфейсе можно создавать таблицы сайта, которые могут содержать поля:
- Счетчик (уникальное поле таблицы, идентификатор записи)
- Строковые (строки, числа, есть разделение на целые числа и вещественные)
- Текстовые (для хранения больших текстов)
- Дата (для ввода дат, в разработке визуальный выбор даты)
- Выборочные (чекбокс, для изменения состояния записи)
- Позиция (для сортировки записей в таблице, например указание позиции для элементов меню)
- Файлы (для загрузки файлов на сайт, для записи можно указать несколько фотографий с превью)
- Рубрикатор (создание многоуровневого меню сайта)
- Связанное (Указание для записи к какому пункту многоуровненвой структуры она будет относится)
Отображение созданных таблиц сайта
Форма для создания таблиц, с развернутым полем типов полей записи
- Счетчик (уникальное поле таблицы, идентификатор записи)
- Строковые (строки, числа, есть разделение на целые числа и вещественные)
- Текстовые (для хранения больших текстов)
- Дата (для ввода дат, в разработке визуальный выбор даты)
- Выборочные (чекбокс, для изменения состояния записи)
- Позиция (для сортировки записей в таблице, например указание позиции для элементов меню)
- Файлы (для загрузки файлов на сайт, для записи можно указать несколько фотографий с превью)
- Рубрикатор (создание многоуровневого меню сайта)
- Связанное (Указание для записи к какому пункту многоуровненвой структуры она будет относится)
Редактирование созданной таблицы, в разработке обновление таблиц с сохранением данных таблиц. На рисунке представлен интерфейс рубрикатора с указанием дерева и идентификатора дерева на эту же таблицу.
Обзор записей в таблице «Страницы сайта» с отображением поля типа «Файл» с превью изображений
Редактирование записи, представлены строковые поля, текстовые поля, поля типа дата, связанное поле рубрикатора и поле типа «Файл» с возможностью удаления и добавления файлов для записи с созданием превью.
Изображение связанного поля с рубрикатором сайта.
Рассмотрим на примере сайта для, которого необходимо сделать:
- Новости
- Странички
- Рубрикатор
Административный интерфейс CMS2 файл новостей выглядит так (вариант 1ой версии, на данный момент все данные хранятся в базе данных):
Задается структура таблицы новостей и указываются необходимые параметры. Веб интерфейс данного файла выглядит следующим образом:
Т.е. скрипт сам анализирует структуру массива $GL и выводит необходимые данные для работы с новостями.
Реализованно ДОБАВЛЕНИЕ/РЕДАКТИРОВАНИЕ/УДАЛЕНИЕ записей, с проверкой на правильность данных.
Еще примеры, Рубрикатор или каталог сайта:
PHP файл:
Здесь реализованно неограниченная структура каталога в выделенном коде. ВЕБ интерфейс будет выглядеть так:
Вот так все просто сделанно. Все файлы обрабатывает один файл и в зависимости от структуры выводит результат. В каталоге реализован рекурсивный вызов функции что позволяет создавать неограниченное количество уровней. Для Позиции раздела каталога также сущесвует поле, которое позволяет менять позицию раздела.
Расскажите подробнее где этот скрипт применяется и зачем он?
Выв продаёте этот скрипт, или как?
А че скрипт то простой.
Я то же пишу cms»ку. Пишу правда для фирмы, точнее просто человека у которого есть отель на берегу озера.
Простая и понятная cms система.
Есть фишки. Вообще пойдет для:
1 визитка для фирмы: слайд в шапке, настройка уникальных дизайнов для каждой страницы. Заточка под нужные функции. (Например элементы — календарь занятости домиков)
2 ведение блога. OpenID товарищи. + прикольная капча. Не цыфры а перемещение объекта в облость в виде игры.
3 Фотогалерея. Слайд встроенный в страницу
4 Просто новосной сайт для фирмы или универа. Кстати есть заказ и буду сажать.
и много новоротов 🙂 Покупаем.