Page 1 of 1

Некоторые баги, фичи пожелания

Posted: Thu Nov 01, 2007 3:45 pm
by von-hamster
Использую эту цмс недавно, но поработал с ней уже основательно. Вобщем админка вызвала положительные впечатения. Но.... Часть кода пришлось переписать/дописать.... Обо всем поподробнее:

1. что хорошего:
- удобное управление статикой
- движок смарти
- быстро разобрался с модулями (правда не все до конца понял)

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

3. баги:
- добавить в таблицу замены русский транслит - иначе по умолчанию названия генерились знаками вопроса

4. что хотелось бы видеть в стандартном решении (у себя - понятное дело либо уже поправил, либо поправлю).
- самое главное - облегчить и оптимизировать ее. Причем как административную, так и презентационную части.
- добавить галочку - "не отображать в карте сайта". Бывает иногда нужно, чтобы страница была в меню, но не было ее в карте сайта.
- добавить поле "заголовок страницы": например, тайтл, заголовок страницы и название в меню могут быть разными.

Это пока все, что вспомнил. Часть багов исправили, пока я пытался зарегистрироваться - почтовик с яндекса приводил к бану.

Re: Некоторые баги, фичи пожелания

Posted: Tue Nov 06, 2007 3:22 pm
by MASSER
еще хотелось бы иметь возможность выдачи last-modified у страниц.

Re: Некоторые баги, фичи пожелания

Posted: Tue Nov 06, 2007 3:34 pm
by von-hamster
Если грубо, то я решил пока так:

в index.php
после: Events::SendEvent('Core', 'ContentPostRender', array('content' => &$html));

вставляем: header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

и перед: header("Content-Type: " . $gCms->variables['content-type'] . "; charset=" . (isset($pageinfo->template_encoding) && $pageinfo->template_encoding != ''?$pageinfo->template_encoding:get_encoding()));
echo $html;

Re: Некоторые баги, фичи пожелания

Posted: Wed Nov 07, 2007 11:03 pm
by ZYV
Ребята, пишите патчи в английскую версию! Нет времени, к сожалению, у меня транслировать :( Этот форум не читают разработчики т.к. не знают русский.

Re: Некоторые баги, фичи пожелания

Posted: Fri Nov 09, 2007 7:43 pm
by ilia3d
von-hamster wrote: Если грубо, то я решил пока так:

в index.php
после: Events::SendEvent('Core', 'ContentPostRender', array('content' => &$html));

вставляем: header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

и перед: header("Content-Type: " . $gCms->variables['content-type'] . "; charset=" . (isset($pageinfo->template_encoding) && $pageinfo->template_encoding != ''?$pageinfo->template_encoding:get_encoding()));
echo $html;
Молодец, вливайся в наши дружные ряды  :)

Re: Некоторые баги, фичи пожелания

Posted: Tue Nov 13, 2007 1:07 pm
by MASSER
на счет last-modified кое-что есть здесь, правда еще не пробовал в деле:
http://dev.cmsmadesimple.org/projects/pilastmodified
http://dev.cmsmadesimple.org/projects/lastmodpages

P.S. Не, не то что нужно, эти просто вставляют в страницы штамп последней редакции.

Re: Некоторые баги, фичи пожелания

Posted: Sun Jan 27, 2008 5:03 pm
by Ugolo
Всем привет,
мне тоже нужно отделить title & h1 в начале страницы
von-hamster: - не разобрался с возможностью изменять тайтлы (крошки, заголовки, да и вообще динамически менять информацию о странице в модуле) стандартными методами в модулях. Например, пишу каталог, включаю его на страницу, только вот тайтл генерится раньше, чем выводится содержание модуля. приходится средствами смарти перехватывать контент, вставляя его в самом начале, и генерить тайтлы самому (тоже касается крошек и заголовка страницы)
Я использовал поле Description (title attribute) в Options и дальше через смарти: IF Description не пустой ...

А вооще то как надо? Спецы! Как вставить новое поле в страницу?

???  :-\

Re: Некоторые баги, фичи пожелания

Posted: Fri Feb 01, 2008 4:57 pm
by ZYV
Там это, можно это сделать как-то :) надо доки почитать. В общем типа {text чего-то} в шаблон вставляешь и после этого в редактировании страницы поле появляется ещё одно. Но не помню, хоть убей как точно это делать... написано в доках.