Insert CMS

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
Ответить
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

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

Буду рад отзывам, критике, предложениям.
С уважением, Сергей.
Последний раз редактировалось Халявщик 2014.09.23, 00:52, всего редактировалось 1 раз.
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

Re: Insert CMS

Сообщение xoma »

А код где ?
amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Insert CMS

Сообщение amstr1k »

xoma писал(а):А код где ?
А разве в этом разделе делятся кодом?))
HQ0
Сообщения: 182
Зарегистрирован: 2012.10.17, 17:21

Re: Insert CMS

Сообщение HQ0 »

Если код на гитхабе, то будет больше шансов получить отзывы, критику и предложения. :)
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Insert CMS

Сообщение Халявщик »

Код выложу позже, когда приведу его в человеческий вид и прокомментирую.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Insert CMS

Сообщение yiijeka »

А построитель форм есть? На сайтах визитках нужны формы.
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Insert CMS

Сообщение Халявщик »

Спасибо за вопрос.
Как такового построителя нет. Зато есть задумка, как это все сделать без построителя. Но для этого администратору придется знать немного html и javascript.
Основной упор я делаю на максимальную гибкость системы. То есть в ней не будет кнопки "Добавить гостевую книгу" или "Добавить обратную связь". Зато будут предложены инструменты для создания всего этого самому, как вам захочется, а не как этого захотел автор CMS.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Insert CMS

Сообщение yiijeka »

Зря. В yii1 есть красивый построить форм, нужно сделать всего то выбор из типов полей и валидации. Но это много работы...Да и на yii2 потом не перенести....
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

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 = набор символов, который совпадает частично или полностью со «строкой сортировки» в странице
Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

Re: Insert CMS

Сообщение Insolita »

чё-то я в логику вообще не въезжаю... что такое триггеры? Меню вообще никак не генерируется?
как-то совсем без визуальных редакторов тяжко... Если расчитано на кодера - так большую часть гораздо удобнее в IDE делать... а для просто контент-менеджра - тут без поллитры не разобраться имхо
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Insert CMS

Сообщение Халявщик »

Insolita писал(а):чё-то я в логику вообще не въезжаю... что такое триггеры? Меню вообще никак не генерируется?
как-то совсем без визуальных редакторов тяжко... Если расчитано на кодера - так большую часть гораздо удобнее в IDE делать... а для просто контент-менеджра - тут без поллитры не разобраться имхо
Триггеры - это такая вещь, например когда редактируете главную и чтобы потом открыть ее редактирование парой кликов сохраняете эту страницу в триггере
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Insert CMS

Сообщение yiijeka »

Так это закладки. Триггеры это срабатывание чего либо
Халявщик
Сообщения: 33
Зарегистрирован: 2014.04.20, 23:25

Re: Insert CMS

Сообщение Халявщик »

Спасибо, поменял)
Также на сайте в конце каждой страницы можно дописывать UPDATE или CREATE и попадать в админку на добавление или обновление
Ответить