Insert CMS
Insert CMS
Всем привет.
Недавно закончил работу над бета-версией CMS, ориентированной на создание сайтов-визиток.
Для каждой создаваемой страницы можно отдельно:
- подключать js-пакеты, прописывать css и js отдельно в файлах;
- загружать изображения, менять их размер и создавать дубликаты;
- подключать кэширование;
- подключать метки;
- добавлять переменные.
Переменные являются полностью независимыми от шаблонов и страниц, могут содержать собственные изображения, стили и скрипты.
В CMS реализовано 2 вида статистики: внутренняя и внешняя. В каждой странице можно подключать/отключать скрипт счетчика. Залогиненному в админке пользователю счетчик на страницах сайта не выводится, чтобы не смазывать статистику. Внутренняя статистика также не учитывает посещения администратором страниц сайта. Внутренняя статистика использует "меточную" систему. То есть для каждой страницы можно отдельно подключать нужную метку, и затем отслеживать количество посещений по этой метке.
Также есть гибкий виджет для вывода каталогов, который может использоваться на любой странице сайта или в любой переменной. Виджет добавляется самим пользователем в админке. В нем можно указывать: id каталога, id шаблона вывода, get-параметры при которых виджет будет виден пользователям, min и max количество выводимых строк.
CMS поддерживает работу с sitemap и robots.txt.
Также в системе присутствуют "Триггеры". Например, вам нужно периодически добавлять страницы в какой-то раздел. Приходится совершать несколько действий, чтобы открылась нужная страница. Триггеры решают эту проблему. Добавив в два клика триггер, Вы каждый раз его нажимая, будете оказываться на нужной странице. Полезная, на мой взгляд опция.
Скриншоты находятся тут http://fotki.yandex.ru/next/users/serge ... 416?page=0
Огромное спасибо разработчикам этого сильного фреймворка и всем тем людям, которые пишут для него всевозможные расширения.
Демка http://serge-ruso.myjino.ru/ADMIN
Логин Пароль admin/admin
Буду рад отзывам, критике, предложениям.
С уважением, Сергей.
Недавно закончил работу над бета-версией CMS, ориентированной на создание сайтов-визиток.
Для каждой создаваемой страницы можно отдельно:
- подключать js-пакеты, прописывать css и js отдельно в файлах;
- загружать изображения, менять их размер и создавать дубликаты;
- подключать кэширование;
- подключать метки;
- добавлять переменные.
Переменные являются полностью независимыми от шаблонов и страниц, могут содержать собственные изображения, стили и скрипты.
В CMS реализовано 2 вида статистики: внутренняя и внешняя. В каждой странице можно подключать/отключать скрипт счетчика. Залогиненному в админке пользователю счетчик на страницах сайта не выводится, чтобы не смазывать статистику. Внутренняя статистика также не учитывает посещения администратором страниц сайта. Внутренняя статистика использует "меточную" систему. То есть для каждой страницы можно отдельно подключать нужную метку, и затем отслеживать количество посещений по этой метке.
Также есть гибкий виджет для вывода каталогов, который может использоваться на любой странице сайта или в любой переменной. Виджет добавляется самим пользователем в админке. В нем можно указывать: id каталога, id шаблона вывода, get-параметры при которых виджет будет виден пользователям, min и max количество выводимых строк.
CMS поддерживает работу с sitemap и robots.txt.
Также в системе присутствуют "Триггеры". Например, вам нужно периодически добавлять страницы в какой-то раздел. Приходится совершать несколько действий, чтобы открылась нужная страница. Триггеры решают эту проблему. Добавив в два клика триггер, Вы каждый раз его нажимая, будете оказываться на нужной странице. Полезная, на мой взгляд опция.
Скриншоты находятся тут http://fotki.yandex.ru/next/users/serge ... 416?page=0
Огромное спасибо разработчикам этого сильного фреймворка и всем тем людям, которые пишут для него всевозможные расширения.
Демка http://serge-ruso.myjino.ru/ADMIN
Логин Пароль admin/admin
Буду рад отзывам, критике, предложениям.
С уважением, Сергей.
Последний раз редактировалось Халявщик 2014.09.23, 00:52, всего редактировалось 1 раз.
Re: Insert CMS
А разве в этом разделе делятся кодом?))xoma писал(а):А код где ?
Re: Insert CMS
Если код на гитхабе, то будет больше шансов получить отзывы, критику и предложения.
Re: Insert CMS
Код выложу позже, когда приведу его в человеческий вид и прокомментирую.
Re: Insert CMS
А построитель форм есть? На сайтах визитках нужны формы.
Re: Insert CMS
Спасибо за вопрос.
Как такового построителя нет. Зато есть задумка, как это все сделать без построителя. Но для этого администратору придется знать немного html и javascript.
Основной упор я делаю на максимальную гибкость системы. То есть в ней не будет кнопки "Добавить гостевую книгу" или "Добавить обратную связь". Зато будут предложены инструменты для создания всего этого самому, как вам захочется, а не как этого захотел автор CMS.
Как такового построителя нет. Зато есть задумка, как это все сделать без построителя. Но для этого администратору придется знать немного html и javascript.
Основной упор я делаю на максимальную гибкость системы. То есть в ней не будет кнопки "Добавить гостевую книгу" или "Добавить обратную связь". Зато будут предложены инструменты для создания всего этого самому, как вам захочется, а не как этого захотел автор CMS.
Re: Insert CMS
Зря. В yii1 есть красивый построить форм, нужно сделать всего то выбор из типов полей и валидации. Но это много работы...Да и на yii2 потом не перенести....
Re: Insert CMS
Демка http://serge-ruso.myjino.ru/ADMIN
Логин/Пароль admin/admin
Отключил изменения пароля и шаблонов
Доступ к переменным {{w:Perem|name=имя переменной;[Дополнительные опции]}}
Доступ к каталогу {{w:Catalog|[Дополнительные опции][Дополнительные опции каталога]}}
Дополнительные опции
get_name = имя переменной GET
get_value = значение переменной GET
get_none = true|false по умолчанию false, если true, то объект выводится при отсутствии QUERY_STRING
Аналогично к post_name, post_value, post_none
Дополнительные опции каталога
id = номер каталога из которого производится выборка
shablon_id = шаблон вывода каталога
min - соответствует LIMIT min, 18446744073709551615
max - соответствует LIMIT 0, max
min, max - соответствует LIMIT min, max
desc = false|true - сортировка по возрастанию или убыванию, по умолчанию по возрастанию
search = набор символов, который совпадает частично или полностью со «строкой сортировки» в странице
Логин/Пароль admin/admin
Отключил изменения пароля и шаблонов
Доступ к переменным {{w:Perem|name=имя переменной;[Дополнительные опции]}}
Доступ к каталогу {{w:Catalog|[Дополнительные опции][Дополнительные опции каталога]}}
Дополнительные опции
get_name = имя переменной GET
get_value = значение переменной GET
get_none = true|false по умолчанию false, если true, то объект выводится при отсутствии QUERY_STRING
Аналогично к post_name, post_value, post_none
Дополнительные опции каталога
id = номер каталога из которого производится выборка
shablon_id = шаблон вывода каталога
min - соответствует LIMIT min, 18446744073709551615
max - соответствует LIMIT 0, max
min, max - соответствует LIMIT min, max
desc = false|true - сортировка по возрастанию или убыванию, по умолчанию по возрастанию
search = набор символов, который совпадает частично или полностью со «строкой сортировки» в странице
Re: Insert CMS
чё-то я в логику вообще не въезжаю... что такое триггеры? Меню вообще никак не генерируется?
как-то совсем без визуальных редакторов тяжко... Если расчитано на кодера - так большую часть гораздо удобнее в IDE делать... а для просто контент-менеджра - тут без поллитры не разобраться имхо
как-то совсем без визуальных редакторов тяжко... Если расчитано на кодера - так большую часть гораздо удобнее в IDE делать... а для просто контент-менеджра - тут без поллитры не разобраться имхо
Re: Insert CMS
Триггеры - это такая вещь, например когда редактируете главную и чтобы потом открыть ее редактирование парой кликов сохраняете эту страницу в триггереInsolita писал(а):чё-то я в логику вообще не въезжаю... что такое триггеры? Меню вообще никак не генерируется?
как-то совсем без визуальных редакторов тяжко... Если расчитано на кодера - так большую часть гораздо удобнее в IDE делать... а для просто контент-менеджра - тут без поллитры не разобраться имхо
Re: Insert CMS
Так это закладки. Триггеры это срабатывание чего либо
Re: Insert CMS
Спасибо, поменял)
Также на сайте в конце каждой страницы можно дописывать UPDATE или CREATE и попадать в админку на добавление или обновление
Также на сайте в конце каждой страницы можно дописывать UPDATE или CREATE и попадать в админку на добавление или обновление