|
|
|
| Уважаемые администраторы и посетители форума. Представляю Вашему вниманию мой новый OpenSource проект CMS Proteus. Система находится в стадии тестирования. Буду очень рад, если она попадет в downloads. Осталось только дописать readme.
Предыстория
Перед написанием системы я лишь мельком взглянул на PHP Nuke и изучил возможности коммерческих CMS. Буду благодарен, если кто-нибудь скажет на что похож Proteus.
Название
Proteus (Протей) – древнегреческий морской бог-прорицатель, мог принимать любую форму.
Концепция
Сайт разделяется на 6 областей: верхняя часть страницы, верхнее меню, левая колонка, контент (средняя колонка), правая колонка, нижняя часть страницы (подвал). Верхняя и нижняя часть страницы изготовляются администратором самостоятельно. Остальные части используются в качестве контейнеров для вставки различных элементов на страницу. Каждая область характеризуется своим набором элементов:
- верхнее меню: 1 элемент типа меню;
- левая и правая колонка, для этих областей допустимы следующие элементы: меню, новостная лента, группа баннеров, заголовок меню;
- контент: новостная лента, страница (на страницу вставляются изображения, формы, группы баннеров), форма поиска по сайту.
К тому же система обладает набором сервисов: счетчик (Simplex counter), панель общих настроек, система просмотра сообщений об ошибках на пользовательской стороне, система поиска по сайту.
Подробнее см. readme.
CMS включает следующие приложения:
1) Formularium. Единственное отличие, формы вставляются при помощи тегов в текст страницы, т.е. никакого php-кода вручную вставлять не надо.
2) Система управления новостными лентами.
3) Счетчик Simplex Counter (simplex по-латински простой).
Модули, которые появятся в ближайшем будущем.
4) Баннерную систему
5) Систему поиска по новостям и контенту.
Скоро в системе появится:
1) Система голосования Tabella modificata.
2) Гостевая книга.
3) Фотогалерея.
4) Секция downloads.
5) Возможно удосужусь приделать Power counter. | |
|
|
|
|
|
|
|
для: antf
(21.09.2005 в 01:37)
| | Здорово. Сейчас потестировать приложение не могу - получится только вечером.
>5) Возможно удосужусь приделать Power counter.
Сейчас это лучше не делать, а дождаться третьей версии - она будет на порядок быстрее и занимать в несколько раз меньше места. | |
|
|
|
|
|
|
|
для: cheops
(21.09.2005 в 11:20)
| | Удалось «присобачить» к системе FCKeditor 2.0. Теперь процесс редактирования страниц чем-то напоминает работу с текстовым процессором Word. Корректно работает только в IE!!! | |
|
|
|
|
|
|
|
для: antf
(21.09.2005 в 01:37)
| | 1. Почему нет файла-инсталлятора для БД, хоть как в том же phpBB?
2. Ошибка в запросе. Не создается menu_items.
Дальше смотреть не стал. | |
|
|
|
|
|
|
|
для: Atom
(22.09.2005 в 20:42)
| | Странно, ни один Вы на это жалуетесь, у меня все создается на localhost. Инсталлятор сделаю. | |
|
|
|
|
|
|
|
для: antf
(22.09.2005 в 21:03)
| | Помниться я когда wap-портал делал, так сразу понял, что пользователям нужен инстолятор :) ДА еще с описаниями :))) | |
|
|
|
|
|
|
|
для: Akira
(22.09.2005 в 21:06)
| | Немного изменил дизайн SQL запросов в прикрепленном файле, хотя в чем проблема – не знаю. Ограничений на кол-во таблиц быть не может? | |
|
|
|
|
|
|
|
для: antf
(22.09.2005 в 21:11)
| | Нет, ограничений нет. Пишет
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod VARCHAR( 255 ) ,
param VARCHAR( 255 ) ,
pos INT,
id_menu I
|
| |
|
|
|
|
|
|
|
для: Atom
(22.09.2005 в 22:38)
| | Таблица menu_items определяется следующим образом:
#пункты меню
CREATE TABLE menu_items (
id_item INT(32) NOT NULL AUTO_INCREMENT,
caption TINYTEXT,
mod VARCHAR(255),
param VARCHAR(255),
pos INT,
id_menu INT,
id_item_prec INT,
PRIMARY KEY(id_item)
);
|
Вроде бы как споткнуться негде.
Вопрос к тем, кто хорошо знает MySQL: может быть тут используются какие-то запрещенные в MySQL имена столбцов, зарезервированные слова, например?
У меня все идет на localhost, версия MySQL 4.024 | |
|
|
|
|
|
|
|
для: antf
(22.09.2005 в 23:15)
| | Поэтому лучше названия заключать в обратные кавычки (где Ё)
#пункты меню
CREATE TABLE menu_items (
'id_item' INT(32) NOT NULL AUTO_INCREMENT,
'caption' TINYTEXT,
'mod' VARCHAR(255),
'param' VARCHAR(255),
'pos INT,
'id_menu' INT,
'id_item_prec' INT,
PRIMARY KEY('id_item')
);
|
а ругается он по-моему на mod | |
|
|
|
|
|
|
|
для: Artem S.
(22.09.2005 в 23:39)
| | Заключил все имена столбцов в кавычки (proteus.sql), также подобным образом изменил запросы, где встречается mod. | |
|
|
|
|
|
|
|
для: antf
(23.09.2005 в 00:17)
| | Странно, я всегда создовал дамп через экспорт PhpMyAdmin и все работало. Везде. | |
|
|
|
|
|
|
|
для: antf
(23.09.2005 в 00:17)
| | Вот чего плохо, нет описания куда человеку нужно идти после инсталляции, чтобы начать делать сайт своей мечты (даже я чего-то найти не могу, хотя с вашими скриптами знаком). Т.е. в какой директории находится главная панель управления? Может быть в readme.doc это где-то есть, но найти с первого взгляда не получается. Может создать подглаву "Как начать"? Или в раздел "Инсталляция" добавить 4 пункт куда идти? Полностью выкладывать дистрибутив уже не стоит, давайте либо я допишу в readme.doc эту информацию, либо вы выложите её здесь... | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 15:27)
| | Согласен. В ридми очень много воды и почти ничего нет под делу... | |
|
|
|
|
 10.5 Кб |
|
|
для: Atom
(23.09.2005 в 16:38)
| | Панель администратора находится в директории cms. Добавил эту информации в readme. В самой системе есть подсказки, их достаточно или нет?
Установились ли таблицы?
Вот общая методика работы с приложением:
1) Создать элемент (страницу, новостную ленту, форму, группу баннеров)
2) Затем элементы можно:
а) Связать с пунктом/подпунктом элемента типа меню (страницы, новости, форма поиска по сайту). А само меню вставляется в одну из областей сайта.
б) Вставить сам элемент при помощи специального кода на страницу (формы, группы баннеров, ). Коды не надо запоминать, достаточно перейти в редактор страниц, выбрать нужный модуль в списке, сгенерировать код и вставить его в текст.
в) Вставить ссылку на элемент при помощи специального кода на страницу (формы, группы баннеров, ). Коды не надо запоминать, достаточно перейти в редактор страниц, выбрать нужный модуль в списке, сгенерировать код и вставить его в текст.
г) Вставить элемент в одну из областей сайта (левая колонка, правая колонка, верхнее меню). Это можно проделывать с элементами типа меню, заголовками меню, группами баннеров, новостными группами.
Эту информацию также добавил в readme.
PS Вы хорошо ориентировались в моих приложениях потому, что я учился программировать на PHP, модифицируя Ваши скрипты, пусть иногда и в нелучшую сторону. Здесь же я немного отошел от привычного метода. | |
|
|
|
|
 4.7 Кб |
|
|
для: antf
(23.09.2005 в 16:48)
| | Мне очень понравилась идея cheops'a сделать раздел "Первые шаги". Присылаю вариант, где описывается публикация страницы на сайте. | |
|
|
|
|
|
|
|
для: antf
(23.09.2005 в 20:07)
| | Что-то все криво выглядит....К примеру нельзя установить кмс в папку, т.е. 127.0.0.1/mysite1/
все ссылки сбиваются... | |
|
|
|
|
|
|
|
для: antf
(23.09.2005 в 20:07)
| | Да в произвольную директорию тоже не получилось поставить, наверное поэтому и посчитал, что директория cms является лишь технической. Об этом нужно навреное тоже будет явно написать - так как люди будут тестировать cms в первую очередь у себя на локальном хосте, а у многих только один виртуальный хост. | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 23:02)
| | CMS можно и в корень поставить. А так об этом подумаю. Но написать нужно. | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 00:32)
| | У многих нельзя,
у меня например на корне другое висит :-) | |
|
|
|
|
|
|
|
для: isset
(24.09.2005 в 00:39)
| | Я имел в виду создать виртуальный хост :). Хотя многие CMS требуют именно корень :). | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 00:32)
| | а что-то просто запустить не могу.
У меня ДЕнвер
Выполнил SQL
изменил настройки подключения к БД, а не пашет... | |
|
|
|
|
|
|
|
для: prostonau
(24.09.2005 в 00:45)
| | Какие нибудь сообщения об ошибках выводятся? | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 00:46)
| | Изменил readme.
А кому-нибудь удавалось что-нибудь запустить ? :) | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 01:14)
| | Попробовал переписать несколько ссылок. Я вижу FCKeditor тоже не любит поддиректории :(. | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 01:20)
| | Удалось установить систему на бесплатный хостинг. Моя последовательность действий ничем не отличалась, от описанной в инсталляции. Адрес
http://antf.clawz.com | |
|
|
|
|
|
|
|
для: antf
(24.09.2005 в 06:05)
| | Надо сделать, чтобы с сайта можно было скачать CMS | |
|
|
|
|
|
|
|
для: Ziq
(24.09.2005 в 06:50)
| | Мы выложим систему сегодня вечером в раздел downloads. | |
|
|
|
|
автор: Саня_ (24.09.2005 в 19:23) |
|
|
для: antf
(21.09.2005 в 01:37)
| | Я думаю, что будут серьёзные проблемы с поисковиками. Слишком уж длинные урлы. Боты не любят такие.
http://antf.clawz.com/index.php?gl_page=news_more&id_news=3&prev_page=news_band&id_band=2&id_menu=2&id_item_sel=1&PHPSESSID=09566eef7973722161e9756db314409a | |
|
|
|