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

Разное

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

 

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

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

тема: Официальный сайт CMS Proteus
 
 автор: antf   (25.07.2006 в 06:21)   письмо автору
 
 

Здравствуйте. Открыт официальный сайт CMS Proteus.

http://cmsproteus.jino-net.ru

Попробовал использовать Formularium для создания online-теста пользовательских предпочтений в отношении CMS. Не могли бы вы его пройти (раздел анкета)?

В фотогалерее также есть, что посмотреть.

Дизайн заимствован из другого моего проекта Scripta diversa, который сейчас уже не существует.

PS По договоренности с администрацией этого сайта, на сервере Softtime будет хранится старая версия 3.0, а так же основной дистрибутив версии 4.0, к описанию которого будут прилагаться ссылки на доступные модули.

PPS Разместил на сайте кнопку Softtime. Готовых кнопок на сайте не нашел, но вспомнил, что на форуме была тема:

http://softtime.ru/forum/read.php?id_forum=2&id_theme=6300&page=1

Выбрал один из вариантов, предложенных Дизайнером.

   
 
 автор: Boss   (25.07.2006 в 08:22)   письмо автору
 
   для: antf   (25.07.2006 в 06:21)
 

Дизайн следует поменять, а так с удовольствием посмотрел и почитал ... Респект =)

   
 
 автор: Duran   (25.07.2006 в 08:32)   письмо автору
 
   для: antf   (25.07.2006 в 06:21)
 

Как раз в тему :-)
Вчера решил потестировать ваши творения. Задумки интересные, но вот реализация... Вчера часа 2 разбирался как установить (install не работает) и пользоваться Протеем :-). Имеется N-ное количество мелких недоделок. На большом мониторе ваша cms очень одиноко смотрится по центру да еще с такой гаммой. Каждая строчка обрамляется отдельной парой тегов для форматирования, может это всетаки перегрузка кодом ? И вопрос - зачем давать своим твореньям столь витееватые латинские названия ?

   
 
 автор: antf   (25.07.2006 в 09:50)   письмо автору
 
   для: Duran   (25.07.2006 в 08:32)
 

Насчет дизайна у меня такая позиция. Дизайн пускай делает дизайнер. В систему тоже заложен этот принцип, я стараюсь дать ему максимум свободы, не заставляя при этом лезть в php код. Я стараюсь только, чтобы он был более или мене презентабельным. А насчет недоделок - всегда готов выслушать.

>> И вопрос - зачем давать своим твореньям столь витееватые латинские названия ?

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

>> На большом мониторе ваша cms очень одиноко смотрится по центру да еще с такой гаммой.

У меня пятнадцатидюймовый монитор 800*600. К тому же как раз при таком разрешении в строке будет 50-60 символов, такой текст легче всего воспринимается. Вот сделаю я дизайн резиновым и тогда строки будут расползаться на весь экран - тоже будет некрасиво. Впрочем это легко переделать.

Еще одно гигиеническое требование - черный текст на белом фоне.

   
 
 автор: elenaki   (25.07.2006 в 10:23)   письмо автору
 
   для: antf   (25.07.2006 в 09:50)
 

я так и не смогла понять, как же там добиться мультиязычности :(
выбирается язык для админа и для юзера из списка, но только ОДИН.

   
 
 автор: antf   (25.07.2006 в 10:31)   письмо автору
 
   для: elenaki   (25.07.2006 в 10:23)
 

Скачайте новый дистрибутив с сайта. Помню был такой глюк, заметил только недавно.

   
 
 автор: Duran   (25.07.2006 в 11:21)   письмо автору
 
   для: antf   (25.07.2006 в 09:50)
 

> По-моему Proteus очень подходящее название

В данном конкретном случае - да, но остальные... Я не знаю латыни, думаю, схожая ситуация с подавляющим большинством юзеров. С точки зрения маркетинга - ход не оправданный.

> А насчет недоделок - всегда готов выслушать.

Дома посмотрю, что пришлось исправлять, а на вскидку - в INSTALL.PHP укажите кодировку по умолчанию ( <meta http-equiv="content-type" content="text/html;charset=windows-1251"> ) иначе будет "финский" язык.

В каждый php файл в начале добавьте строку Error_Reporting(E_ALL & ~E_NOTICE);

Иначе с при настройках с повышенным контролем ошибок дело никуда не сдвинется.

Форматирование каждой строки DIVами - ну эт как то слишком :-)

Автоинсталяция проходит с ошибками, что ни как не отражается в отчете системы.

SQL дамп помимо структуры имеет кучу старых данных.

PHP в состоянии создать БД, в вашем случае это надо делать заранее, причем вручную.

С визуальным редактором уж слишком темно. Вместо заявленных 2-х есть тока один, но с ограничениями.

Сам процесс создания статьи весьма запутанный

Поиска я так и не нашел.

А зачем там графическая библиотека ?

   
 
 автор: antf   (25.07.2006 в 12:26)   письмо автору
 
   для: Duran   (25.07.2006 в 11:21)
 

> В каждый php файл в начале добавьте строку Error_Reporting(E_ALL &
> ~E_NOTICE); > Иначе с при настройках с повышенным контролем ошибок дело никуда не
> сдвинется.

Это уже сделано. Неужели и в новой лезут ошибки? Хотя в инсталляторе, как я вижу этого нет, вы про него говорите?

> Форматирование каждой строки DIVами - ну эт как то слишком :-)

Это где? Вообще-то это каждый абзац должен оформляться дивами.


> Автоинсталяция проходит с ошибками, что ни как не отражается в отчете системы.

Какие ошибки выдаются? Не создаются таблицы и конф. файл или просто вылезают notic'ы.

> SQL дамп помимо структуры имеет кучу старых данных.

Это демо-сайт :)))

> PHP в состоянии создать БД, в вашем случае это надо делать заранее, причем вручную.

Не знаю, подумаю.

> С визуальным редактором уж слишком темно. Вместо заявленных 2-х есть тока один, но с ограничениями.

Вы про какой говорите? Второй можно найти, нажав на ссылке текст в опциях страницы, только посмотрите, чтобы он был включен.

> Сам процесс создания статьи весьма запутанный

Почему? Сначала надо создать категорию (если нет нужной). Потом добавить страницу, указав заголовок, категорию, мета-данные. Затем введите текст (опция текст). Прикрепите страничку к меню и она на сайте.

> Поиска я так и не нашел.

Поиск соединяется с пунктами меню. При добавлении нового пункта выберите поиск

> А зачем там графическая библиотека ?

JpGraph? Чтобы генерить графики для голосования. В будущем возможно будем использовать для построения диаграмм счетчика. Не нужны эти функции - смело удаляйте.

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

Насчет создания страниц: в версии 3.0, в папке _doc - лежит файл , help.rtf. Там этот процесс подробно описан.

   
 
 автор: akira   (25.07.2006 в 12:29)   письмо автору
 
   для: antf   (25.07.2006 в 06:21)
 

При авторизации пользователя, поле "Авторизация" не исчезает, заставляя думать, что пользователь не вошел.

   
 
 автор: antf   (26.07.2006 в 07:10)   письмо автору
 
   для: akira   (25.07.2006 в 12:29)
 

Не разу не видел, чтобы эти поля исчезали. Согласен, что нужно это как-то отметить. Например, сделать настраиваемую страницу

"Уважаемый Петр Маркелыч" Добро пожаловать на сайт.

   
 
 автор: elenaki   (26.07.2006 в 09:51)   письмо автору
 
   для: antf   (26.07.2006 в 07:10)
 

Не разу не видел, чтобы эти поля исчезали
======================================
????
пока юзер не вошел, ему показывают форму для входа, а когда вошел - приветствие, форма
уже не нужна. на фига? везде так. и Петр Маркелыч в курсе :)...

   
 
 автор: antf   (26.07.2006 в 10:33)   письмо автору
 
   для: elenaki   (26.07.2006 в 09:51)
 

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

   
 
 автор: Unkind™   (25.07.2006 в 13:10)   письмо автору
 
   для: antf   (25.07.2006 в 06:21)
 

antf, домен бы зарегистрировали нормальный...
http://ripn.net - net.ru, org.ru, pp.ru - бесплатно.
Да и сейчас домены второго уровня в от 2$ продаются...

   
 
 автор: akira   (25.07.2006 в 15:33)   письмо автору
 
   для: Unkind™   (25.07.2006 в 13:10)
 

Стоит почитать :) Хотя место под хостинг нужно :)
Кстати antf если хотите могу мб 20 выделить для хостинга, вместе с именем (net.ru или аналогичным)

   
 
 автор: Unkind™   (25.07.2006 в 15:39)   письмо автору
 
   для: akira   (25.07.2006 в 15:33)
 

OFFTOP

akira
Почему у вас блог постоянно обновляется? И еще: там почему в самом начале вместо что-то типа

<?xml version="1.0" encoding="windows-1251"?>

стоит просто "?" и в блоге его видно, кстати...

   
 
 автор: akira   (25.07.2006 в 16:12)   письмо автору
 
   для: Unkind™   (25.07.2006 в 15:39)
 

Вообще-то там

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

А знак вопроса, потому, что через web панель редактировал файл, ну и кодировка помялась :) Лень мне исправлять.
А обновляется она, не вся, а только подгружает данные о кол-ве человек на сайте.

   
 
 автор: Unkind™   (25.07.2006 в 16:16)   письмо автору
 
   для: akira   (25.07.2006 в 16:12)
 

Вам виднее...
Хотя если уж писать DOCTYPE и т.д., то лучше все остальное тоже по правилам IMHO

   
 
 автор: d-111   (25.07.2006 в 17:04)   письмо автору
 
   для: Unkind™   (25.07.2006 в 16:16)
 

http://cmsproteus.jino-net.ru/index.php?gl_page=65&id_menu=3&id_item_sel=86

Ошибка: CMS IT-стРудии Softtime

   
 
 автор: antf   (26.07.2006 в 07:15)   письмо автору
 
   для: d-111   (25.07.2006 в 17:04)
 

>> Ошибка: CMS IT-стРудии Softtime

Исправил :)

   
 
 автор: antf   (26.07.2006 в 07:12)   письмо автору
 
   для: akira   (25.07.2006 в 15:33)
 

Спасибо, подумаю.

   
 
 автор: Alex Kraft   (25.07.2006 в 17:05)   письмо автору
 
   для: antf   (25.07.2006 в 06:21)
 

При неверном параметре переменной gl_page показывается пустой блок. Измените систему так, чтобы при введении URL, например, http://cmsproteus.jino-net.ru/index.php?gl_page=qwerty показывался индексный блок или выодилось предупреждение об ошибке.

Тоже самое и при неверном значении id_gal:
http://cmsproteus.jino-net.ru/index.php?gl_page=galery&id_gal=2

Почему в форуме можно использовать кавычки. Например, в названии темы, автора и сообщения?
Разве поле город в гостевой книге может содержать кавычку или несколько.
Продумайте допустимые символы во всех формах.

   
 
 автор: Alex Kraft   (26.07.2006 в 00:59)   письмо автору
 
   для: Alex Kraft   (25.07.2006 в 17:05)
 

проверяйте переменную id_cat при закачке файла.

Например,
http://cmsproteus.jino-net.ru/index.php?gl_page=downloads_more&id_cat=1&id_file=http://cmsproteus.jino-net.ru/index.php?gl_page=downloads_more&id_cat=1&id_file=5

При просмотре пользователей проверяйте переменную part на максимальное вхождение
http://cmsproteus.jino-net.ru/index.php?gl_page=users_list&sort=name&mod=DESC&part=60
Посмотрите, что будет с постраничной навигацией.

В файловом архиве не работает постраничная навигация. Сделайте переменную gl_page=dwnld, а не gl_page=downloads

Кстати, это я так дико у вас на сайте полазил... без обид...

   
 
 автор: antf   (26.07.2006 в 07:16)   письмо автору
 
   для: Alex Kraft   (26.07.2006 в 00:59)
 

>> Кстати, это я так дико у вас на сайте полазил... без обид...

Это хорошо, чем больше глюков найдем, тем лучше :).

   
 
 автор: antf   (26.07.2006 в 07:14)   письмо автору
 
   для: Alex Kraft   (25.07.2006 в 17:05)
 

>> При неверном параметре переменной gl_page показывается пустой блок. Измените систему так,
>> чтобы при введении URL, например, http://cmsproteus.jino-net.ru/index.php?gl_page=qwerty
>> показывался индексный блок или выодилось предупреждение об ошибке.

Давно думал над этим, но как-то руки не доходили.

   
 
 автор: antf   (26.07.2006 в 09:34)   письмо автору
 
   для: antf   (26.07.2006 в 07:14)
 

Вообще все данные фильтруются двумя функциями:
  
  //жесткий фильтр
  function correct_globals($gl_var)
  {
    //$gl_var = preg_replace("/\"|'/s", '', $gl_var);
    $gl_var = htmlspecialchars($gl_var);
    if (!get_magic_quotes_gpc())
      $gl_var = mysql_escape_string($gl_var);
    return($gl_var);
  }

  //мягкий фильтр
  function correct_input($str, $escape=true)
  {
    $str = trim($str);
    if($escape == true)
    {
      if (!get_magic_quotes_gpc())
        $str = mysql_escape_string($str);
    }
    if($escape == false)
    {
      if(get_magic_quotes_gpc())
        $str = stripslashes($str);
    }
    return($str);
  }



Остальные данные фильтруются либо рег. выраж., либо функциями типа intval. В форуме использовался мягкий фильтр. Спасибо - поправлю.

>> Почему в форуме можно использовать кавычки.
Как видите, они экранируются.
>> Разве поле город в гостевой книге может содержать кавычку или
>> несколько.
Если этого не будет, французы мне об этом напомнят, когда я представлю систему у них.
>> проверяйте переменную id_cat при закачке файла.
Она проверяется так: $id_cat = intval($_GET['id_cat']);
>> При просмотре пользователей проверяйте переменную part на
>> максимальное вхождение
На безопасность не влияет, зато будет лишний запрос...
>> В файловом архиве не работает постраничная навигация. Сделайте
>> переменную gl_page=dwnld, а не gl_page=downloads
Спасибо, поправил.

   
 
 автор: antf   (26.07.2006 в 10:29)   письмо автору
 
   для: antf   (26.07.2006 в 09:34)
 

Я одно время думал всех любителей подставлять недопустимые get-параметры автоматически перенаправлять в какой-нибудь интернет-магазин экзотического нижнего белья, но потом передумал. Вопрос что с ними делать остается открытым. Пока что им показывается пусто место. Наверное, лучше повесить страничку...

   
 
 автор: antf   (26.07.2006 в 10:54)   письмо автору
 
   для: antf   (26.07.2006 в 10:29)
 

Вы заметили, что в списке пользователей два Олега? Хотел проверять имена на уникальность, но если в системе будет зарегистирован один Иван Иванович Иванов, второй обидется

   
Rambler's Top100
вверх

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