Скрипт «Ядро административного интерфейса»

CMS2 создание таблиц

Админка. редактирование записей

Скрипт для быстрого создания полноценного административного интерфейса для сайта.

Обновление скрипта от 21.06.08:

  • Хранение данных в базе данных
  • Онлайн настройка сайта
  • Новое поле «Файлы» позволяет загружать несколько файлов для записи (например фотографии объявлений)
  • Обновлено поле рубрикатора.

В административном интерфейсе можно создавать таблицы сайта, которые могут содержать поля:

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

CMS2 создание таблиц

Отображение созданных таблиц сайта

CMS2 создание таблиц

Форма для создания таблиц, с развернутым полем типов полей записи

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

CMS2 создание таблиц

Редактирование созданной таблицы, в разработке обновление таблиц с сохранением данных таблиц. На рисунке представлен интерфейс рубрикатора с указанием дерева и идентификатора дерева на эту же таблицу.

CMS2 создание таблиц

Обзор записей в таблице «Страницы сайта» с отображением поля типа «Файл» с превью изображений

CMS2 создание таблиц

Редактирование записи, представлены строковые поля, текстовые поля, поля типа дата, связанное поле рубрикатора и поле типа «Файл» с возможностью удаления и добавления файлов для записи с созданием превью.

CMS2 создание таблиц рубрикатор - меню

Изображение связанного поля с рубрикатором сайта.

Рассмотрим на примере сайта для, которого необходимо сделать:

  • Новости
  • Странички
  • Рубрикатор

Административный интерфейс CMS2 файл новостей выглядит так (вариант 1ой версии, на данный момент все данные хранятся в базе данных):

Административный интерфейс CMS2

Задается структура таблицы новостей и указываются необходимые параметры. Веб интерфейс данного файла выглядит следующим образом:

Административный интерфейс CMS2

Т.е. скрипт сам анализирует структуру массива $GL и выводит необходимые данные для работы с новостями.

Реализованно ДОБАВЛЕНИЕ/РЕДАКТИРОВАНИЕ/УДАЛЕНИЕ записей, с проверкой на правильность данных.

Еще примеры, Рубрикатор или каталог сайта:

PHP файл:

PHP

Здесь реализованно неограниченная структура каталога в выделенном коде. ВЕБ интерфейс будет выглядеть так:

Административный интерфейс CMS2

Вот так все просто сделанно. Все файлы обрабатывает один файл и в зависимости от структуры выводит результат. В каталоге реализован рекурсивный вызов функции что позволяет создавать неограниченное количество уровней. Для Позиции раздела каталога также сущесвует поле, которое позволяет менять позицию раздела.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Запись опубликована в рубрике Продукты с метками , , , , , . Добавьте в закладки постоянную ссылку.

3 комментария на «Скрипт «Ядро административного интерфейса»»

  1. Сергей говорит:

    Расскажите подробнее где этот скрипт применяется и зачем он?

  2. Alex говорит:

    Выв продаёте этот скрипт, или как?

  3. Сергей говорит:

    А че скрипт то простой.
    Я то же пишу cms»ку. Пишу правда для фирмы, точнее просто человека у которого есть отель на берегу озера.

    Простая и понятная cms система.
    Есть фишки. Вообще пойдет для:
    1 визитка для фирмы: слайд в шапке, настройка уникальных дизайнов для каждой страницы. Заточка под нужные функции. (Например элементы — календарь занятости домиков)

    2 ведение блога. OpenID товарищи. + прикольная капча. Не цыфры а перемещение объекта в облость в виде игры.

    3 Фотогалерея. Слайд встроенный в страницу

    4 Просто новосной сайт для фирмы или универа. Кстати есть заказ и буду сажать.

    и много новоротов 🙂 Покупаем.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *