Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: CMS Ortus 1.0
 
 автор: antf   (11.10.2007 в 12:26)   письмо автору
 
 

CMS Ortus 1.0
Здравствуйте. Вышла CMS Ortus 1.0

Сайт системы [url=http://ortus.nm.ru]

Особенности:

* Распределение страниц по разделам, предусмотрена иерархическая структура разделов с неограниченной вложенностью элементов. Возможность выбрать шаблон сайта для раздела. Возможность установить права доступа на раздел. Перенос разделов. Поиск страниц по заголовку и id.
* Редактирование страниц с помощью Antf Blockeditor. Сам принцип я впервые увидел в CMS, поставляемой вместе с книгой PHP 5. Практика создания web-сайтов (имеется в виду блок статьи) Поддержка заголовков, абзацев с различным форматированием, списков, фотоальбомов, загрузка файлов, форматирование таблиц (урезанный Spaw Editor, поставляется отдельно). Поддержка php-кода.
* Возможность указать заголовок, ключевые слова, описание для каждой страницы. Возможность переноса страницы в другой раздел. Возможность посмотреть относительный и абсолютный url страницы.
* Поддержка нескольких шаблонов сайта. Выборка нужно шаблона в зависимости от контекста.
* Конструктор меню. Поддержка вертикальных и горизонтальных меню. Меню экспортируются в карту сайта.
* Распределение пользователей по группам: незарегистрированные пользователи (можно запретить им посещать выбранные разделы), редакторы (могут редактировать страницы указанных разделов), админы (их власть над системой неограниченна). Такое разграничение принято в основном дистрибутиве. Модули могут иметь свои группы и распределять по ним уже зарегистрированных на сайте пользователей (модераторы / пользователи / незарег. пользователи для форума).
* Система регистрации пользователей с фиксированными полями формы: имя, логин, пароль, e-mail, телефон, сайт, icq, город, организация, доп. инфо. Поддержка функции смены профиля админом и самим пользователем. Список пользователей с командами администрирования и поиском. Функция запомнить пароль (COOKIE).
* Поддержка установки в поддиректорию.
* Многосайтовость. Ведомый сайт может находится как на отдельном хосте, так и в поддиректории. Для каждого создается своя база данных. Использование механизма многосайтовости для представления содержимого на нескольких языках.
* Многоязыковая поддержка. Возможность перевести интерфейс на несколько языков (затем поменять папку langfiles нужного сайта). Возможность создать сайт на нескольких языках (через многосайтовость).
* Редактор шаблонов и CSS.
* Возможность указать начальную страницу, ключевые слова и описание для всего сайта, включить/отключить антифлуд по картинке.
* Система управления смайликами (для подключаемых модулей).
* Фрагменты кода. Вставляются на страницы или в шаблоны с помощью специальных тегов. Это могут быть или повторяющиеся фрагменты кода, или области сайта. Поддержка php-кода.
* Поиск (сюда могут интегрироваться модули).
* Карта сайта на основе меню.

Модули:
Можно скачать на сайте системы.
* Форма запроса
* Новости
* Гостевая книга
* Spaw editor для редактирования таблиц в Antf Blockeditor

Системные требования:
web-сервер Apache
php 4.3 и выше
mysql 4.1 и выше

   
 
 автор: antf   (11.10.2007 в 12:27)   письмо автору
 
   для: antf   (11.10.2007 в 12:26)
 

Если интересно, почему получалась новая CMS с нуля, а не новая версия CMS Proteus? Ответы на эти вопросы ищите в этой статье.

   
 
 автор: antf   (11.10.2007 в 12:28)   письмо автору
 
   для: antf   (11.10.2007 в 12:27)
 

Буду очень рад, если система появится в разделе downloads этого сайта.

   
 
 автор: buro   (11.10.2007 в 13:35)   письмо автору
 
   для: antf   (11.10.2007 в 12:28)
 

Большое спасибо за Ваш труд. будем пробовать. почему здесь дата загрузки от 11 ноября? http://ortus.nm.ru/index.php-ortupg=19.htm

   
 
 автор: antf   (11.10.2007 в 13:38)   письмо автору
 
   для: buro   (11.10.2007 в 13:35)
 

Я закончил работу над CMS и над сайтом сегодня (11ноября).

   
 
 автор: buro   (11.10.2007 в 13:57)   письмо автору
 
   для: antf   (11.10.2007 в 13:38)
 

извините? октябрь же сегодня ещё

   
 
 автор: Leab   (11.10.2007 в 14:03)   письмо автору
 
   для: buro   (11.10.2007 в 13:57)
 

назад в будущее...
описался парень, с кем не бывает

   
 
 автор: buro   (11.10.2007 в 14:14)   письмо автору
 
   для: Leab   (11.10.2007 в 14:03)
 

ок. тоже бывает забываюсь. :)

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

выходят какие то ошибки. :( я на локале тестирую

такого типа:

Warning: mkdir() [function.mkdir]: File exists in d:\server\Apache\Apache\htdocs\ortus\mods\news\integration\adm_install.php on line 25

Warning: mkdir() [function.mkdir]: No such file or directory in d:\server\Apache\Apache\htdocs\ortus\mods\news\integration\adm_install.php on line 65

Warning: copy(../../../../test2/templates/news/news.htm) [function.copy]: failed to open stream: No such file or directory in d:\server\Apache\Apache\htdocs\ortus\engine\common\func.inc on line 389

   
 
 автор: EXP   (11.10.2007 в 18:41)   письмо автору
 
   для: buro   (11.10.2007 в 14:14)
 

может не совсем в тему вопрос, почему у меня если подключаемый файл
подключает ещё другой файл (всмысле там include()s всякие ), то работает только если
прописать пути относительно того файла в котором непосредственно и написано include('file.inc');
как-то по разному это бывает настроенно ?

Proteus что-бы запустить (на localhost) пришлось везде переписать пути к файлам
эта CMS такие-же ошибки показывает, типа Warning: include(langfiles/pub_adm_blockeditor.inc): failed to open stream: No such file or directory in X:\home\cms\www\engine\public\main.inc on line 18
Warning: include(): Failed opening 'langfiles/pub_adm_blockeditor.inc' for inclusion (include_path='/usr/local/php5/PEAR') in X:\home\cms\www\engine\public\main.inc on line 18

   
 
 автор: Klyuchnikov   (11.10.2007 в 19:25)   письмо автору
 
   для: EXP   (11.10.2007 в 18:41)
 

Автор не обижайтесь, но цмс дырявая и сырая. Одни ошибки

   
 
 автор: antf   (12.10.2007 в 02:03)   письмо автору
 
   для: Klyuchnikov   (11.10.2007 в 19:25)
 

Если можно поконкретнее... Я не обижаюсь, детские болезни не исключены. Это вполне нормально для свежих продуктов.

   
 
 автор: antf   (12.10.2007 в 03:37)   письмо автору
 
   для: antf   (12.10.2007 в 02:03)
 

>>дырявая и сырая
Про сыроватость, может быть. Но где она дырявая?

   
 
 автор: antf   (12.10.2007 в 05:50)   письмо автору
 
   для: EXP   (11.10.2007 в 18:41)
 

>> может не совсем в тему вопрос, почему у меня если подключаемый файл
подключает ещё другой файл (всмысле там include()s всякие ), то работает только если
прописать пути относительно того файла в котором непосредственно и написано include('file.inc');
как-то по разному это бывает настроенно ?

Да, это необходимое условие работы CMS. Я думал всегда так. Вопрос всем какие настройки это регулируют?

PS Вопрос как раз в самую тему.

   
 
 автор: antf   (12.10.2007 в 07:52)   письмо автору
3.1 Кб
 
   для: antf   (12.10.2007 в 05:50)
 

Просьба к тем, у кого вылезает куча ошибок. Киньте этот файл main.inc в корень сайта. Здесь добавлены две строчки кода:


<?php  
  
//gl_subdir - поддиректория, в которую установлен сайт
  
if(empty($gl_path_to_engine_root))
    
$gl_path_to_engine_root $_SERVER['DOCUMENT_ROOT'].$gl_subdir;
?>


Дело в том, что ко всем модулям, которые подключаются через инклуд добавляется префикс $gl_path_to_engine_root


  include("{$gl_path_to_engine_root}/путь к модулю");

   
 
 автор: antf   (12.10.2007 в 02:08)   письмо автору
 
   для: buro   (11.10.2007 в 14:14)
 

А вы не второй раз устанавливаете? Просто модуль устнановки копирует некоторые файлы в папки templates, langfiles Если эти файлы есть - все нормально, модуль установился..

   
 
 автор: antf   (12.10.2007 в 02:10)   письмо автору
 
   для: antf   (12.10.2007 в 02:08)
 

Начать ознакомление с системой можно с системой управления разделами (каталогом страниц). Затем можно перейти к настройке дизайна (пункт меню "Шаблоны сайта"). Особо сложные вопросы (многоязыковая поддержка и многосайтовость) вынесены на страницу Документация на официальном сайте (раздел how to).

   
 
 автор: EXP   (12.10.2007 в 12:44)   письмо автору
 
   для: antf   (12.10.2007 в 02:10)
 

точно не понял , но ещё где-то осталось несоответствие .
распаковал по новой, подменил main.inc, запустил инсталятор с парой предупреждений Notice,
перехожу по ссылке на главную , одна такая ошибка:
Warning: include(templates//site/main.inc): failed to open stream: No such file or directory in X:\home\cms\www\engine\public\main.inc on line 134 Warning: include(): Failed opening 'templates//site/main.inc' for inclusion (include_path='/usr/local/php5/PEAR') in X:\home\cms\www\engine\public\main.inc on line 134

   
 
 автор: antf   (12.10.2007 в 13:19)   письмо автору
 
   для: EXP   (12.10.2007 в 12:44)
 

Много таких жалоб было на CMS Proteus. Я думал, что ничем не могу помочь. Оказывается вот оно что. Несовместимая с некоторыми конфигурациями php трактовка путей. Да, несоответствие есть, причину нашел. Нужно поправить важные файлы в дистрибутиве и заглушить notice в install.php

А вы не на Денвере тестируете? Большинство таких жалоб связано с ним.

   
 
 автор: antf   (12.10.2007 в 17:27)   письмо автору
 
   для: antf   (12.10.2007 в 13:19)
 

Перезалил дистрибутив, включая модули.

   
 
 автор: EXP   (12.10.2007 в 19:49)   письмо автору
 
   для: antf   (12.10.2007 в 17:27)
 

да, на денвере тестил.
правда php и apache уже поменял там. Щас попробовал поставить на бесплатный хостинг .
Иправда ошибки Warning: include(codesfragms/hotlog): failed to open stream: No such file or directory in X:\home\cms\www\templates\site\main.inc on line 13 на главной нет как у меня :)
такие видел только связанные с папкой /mods/, где и правда нет файла какого-то.
но зато неточностей там нашёл в ссылках ))
это где-то страница
</h1><h1>Статьи</h1><h3><a href='http://localhost/ortus/index.php?ortupg=21'>Сравнительная характеристика CMS Proteus и CMS Ortus</a></h3><p>

<h2><a href='http://site.netindex.php?adm=parts_list'><a href='index.php'>Перейти на сайт : ???????? ????</a></a></h2>
<h2><a href='http://site.netindex.php?adm=parts_list'>Разделы сайта</a></h2>
это в админке .
вопросы ещё вместо букв в базу пишет ,
на денвере тоже так, после того как что-то в утф8 там пробовал делать , теперь везде где только можно CHARACTER SET cp1251 COLLATE cp1251_general_ci втыкаю ) и ещё это , mysql_query('SET NAMES "cp1251"', 1); , что-бы нормально было )
сайт не называю , потому-как там ничего нет :)

   
 
 автор: antf   (13.10.2007 в 10:52)   письмо автору
 
   для: EXP   (12.10.2007 в 19:49)
 

Вот новая версия (модули не обновлялись)

>>Иправда ошибки Warning: include(codesfragms/hotlog): failed to open stream:
>>No such file or directory in X:\home\cms\www\templates\site\main.inc on
>>line 13 на главной нет как у меня :)

Ага, понятно. Пропустил. Поправил.

>>такие видел только связанные с папкой /mods/,

Это при установке или на странице? Если на странице, то где?

>>но зато неточностей там нашёл в ссылках ))

Еще один глюк, поправил.

>>проблемы с кодировкой в bd
Откройте config/db_connect.inc
Добавьте в вызов функции db_connect 4-й параметр - кодировку:

  <?php
    db_connect
("localhost""root",  "ortus"'utf-8'); 
  
?>

Если интересно, можно посмотреть код функции в папке engine/common/db_func.inc

   
 
 автор: EXP   (13.10.2007 в 12:03)   письмо автору
 
   для: antf   (13.10.2007 в 10:52)
 

кодировка при создании таблиц всмысле терялась, редактировалось нормально
добавил в install.php строку
@mysql_query('SET NAMES "cp1251"', $db1);
//вставляем дамп

и нормально

ссылки на модули неправильные
http://cms/files/news1-0.rar

в index.php $gl_subdir .= $matches[1];
.= ненадо кажется )

и в htaccess надо что-то , ато db.dhtml не правильно поняло.

а так уже нормально, если notice везде заглушить

   
 
 автор: antf   (13.10.2007 в 12:54)   письмо автору
 
   для: EXP   (13.10.2007 в 12:03)
 

>>ссылки на модули неправильные
>>http://cms/files/news1-0.rar

Чтобы они были правильные, надо навалить в дистрибутив кучу лишних файлов, которые демо-сайту совершенно не нужны :)

>>а так уже нормально, если notice везде заглушить

Так и надо делать, это просто рекомендации.

>>может не совсем в тему вопрос,

Из-за этого вопроса Proteus, лишился, наверное, 90% пользователей Денвера

   
 
 автор: EXP   (13.10.2007 в 14:12)   письмо автору
 
   для: antf   (13.10.2007 в 12:54)
 

ссылки я думал должны быть не дистрибутивы модулей которые где-то на вашем сайте
это когда перехожу в раздел 'скачать'

   
 
 автор: antf   (13.10.2007 в 14:31)   письмо автору
 
   для: EXP   (13.10.2007 в 14:12)
 

Дельная мысль, не подумал. Сейчас не буду их переписывать не так уж важно.

   
 
 автор: EXP   (13.10.2007 в 15:00)   письмо автору
 
   для: antf   (13.10.2007 в 14:31)
 

и это :) когда переключается верхнее меню на отображать вертикально ,
его совсем не видно там цвет такой-же как цвет фона .

и ссылка на localhost так и осталась , это в разделе "статьи" , у меня адрес скрипта http://cms/

возникает ошибка MySQLзапроса SELECT если нажимаю ссылку "редактировать" непосредственно в разделах сайта внизу страниц

   
 
 автор: antf   (13.10.2007 в 16:38)   письмо автору
 
   для: EXP   (13.10.2007 в 15:00)
 

Выложил новый дистрибутив. Полностью обновил каталог install

>>когда переключается верхнее меню на отображать вертикально ,
его совсем не видно там цвет такой-же как цвет фона .

Потом, может быть поменяется дизайн. Видел раньше не стал переделывать.

>>возникает ошибка MySQLзапроса SELECT если нажимаю ссылку "редактировать" непосредственно в разделах сайта внизу страниц

Поменял все содержимое каталога install

>> и ссылка на localhost так и осталась , это в разделе "статьи" , у меня адрес скрипта http://cms/

Случайно вставил абсолютный урл.

Еще удалил страницу новости.

   
 
 автор: antf   (15.10.2007 в 13:23)   письмо автору
 
   для: antf   (13.10.2007 в 16:38)
 

Исправил еще пару глюков из-за которых был закрыт доступ к инсталляции модулей и созданию новых сайтов (связан с предыдущими исправлениями).

PS cheops'у будете выкладывать, берите версию с официального сайта, там последние исправления.

   
 
 автор: cheops   (16.10.2007 в 12:02)   письмо автору
 
   для: antf   (15.10.2007 в 13:23)
 

понял.

   
 
 автор: cheops   (12.10.2007 в 12:33)   письмо автору
 
   для: antf   (11.10.2007 в 12:28)
 

>Буду очень рад, если система появится в разделе downloads этого сайта.
Обязательно появится.

   
 
 автор: cheops   (16.10.2007 в 15:52)   письмо автору
 
   для: antf   (11.10.2007 в 12:26)
 

Fatal error: Call to undefined function mysql_create_db()

Антон, функция mysql_create_db() исключена из последних версий PHP - лучше пользоваться оператором CREATE DATABASE.

   
 
 автор: cheops   (16.10.2007 в 16:00)   письмо автору
 
   для: antf   (11.10.2007 в 12:26)
 

Под MySQL 5 наблюдаю вместо части русских букв знаки вопросов - вероятно при установке соединения с СУБД MySQL не выполняется настройка кодировки при помощи запроса

<?php
  
@mysql_query("SET NAMES cp1251");
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования