понедельник, 19 апреля 2010 г.

Instant CMS

Что ж, вот наконец-то мне удалось разобраться с бб-кодовым редактором в написании статей блога движка Instant CMS. Наконец нашел способ заставить его форматировать текст так, как нужно мне, все оказалось просто и без глюков...

На самом деле оказалось все просто. При выборе форматирования по краю или по центру редактор вставляет в текст специальные бб-кодовые теги выравнивания с параметрами, указывающими как надо выравнивать, заменяю параметр, например, left или center на параметр justify и выравнивается весь текст между этих тегов по ширине страницы. Дальше пробелами выставляю красную строку и все, текст отформатирован как мне нужно. В общем оказалось из вроде бы безвыходной ситуации есть простой выход.
Собственно именно эта проблема отпугивала меня от движка Instant CMS, но раз она решена, значит движок этот могу использовать смело и, возможно, заменю им другие движки на других проектах. Недавно хвалил движок FlatPress, но у него оказалась более серьезная проблема. На некоторых бесплатных хостингах нет возможности оставить комментарий к статье, так как поддерживается только один из двух методов отправки. Или метод GET или метод POST, но не оба сразу (не на всех хостингах). В результате комментарий попросту не добавляется и выдается ошибка.
Просмотрел часть кода движка FlatPress и обнаружил в нем некую непонятность. Разработчики в скриптах используют вперемежку и метод _GET и метод _POST. C чем связана такая избирательность - непонятно, ведь оба этих метода по сути идентичны. Что-то изменить в коде я еще не пытался, вероятно займусь этим когда у меня появится достаточно времени. Если к тому времени не откажусь от использования движка FlatPress в пользу какого-то другого, например, вот этого Instant CMS.
MaxSite CMS тоже пока меня не устраивает по некоторым причинам. Одна из них - не очень гибкая система разграничения прав пользователей. Вторая - мудреная процедура регистрации пользователей в качестве соавторов. Фактически присутствует только регистрация комюзеров, то есть комментаторов, причем с обязательной активацией через e-mail. На бесплатном хостинге возможность отправки почты из скриптов включена не всегда и по этой причине активировать комюзера сможет только администратор. Кроме того регистрировать пользователей (а также модераторов, редакторов и т.д.) может только администратор, сами посетители такой возможности лишены. Это не есть хорошо.
Также в движке MaxSite как-то еще некорректно работает кэширование (по сравнению с тем же FlatPress), обновленные страницы увидеть сразу не получится, в особенности если на выходе в сеть интернет стоит прокси-сервер с включенным кэшированием, а также кэш включен в браузере. Все это вместе создает практически невозможность увидеть с первого раза обновленные страницы. То есть, добавили статью или комментарий и надо раз десять попытаться обновить страницу принудительно, чтобы увидеть добавленные тексты. А если вспомнить, что при простом обновлении браузер предлагает заново отправить данные, то получается дублирование текстов. Это конечно обходится с помощью некоторых ухищрений, но ведь удобства не добавляется.
Кроме того при добавлении комментариев тоже наблюдаются ошибки. От анонимных комментаторов все вроде бы проходит без ошибок, также комментарий администратора проходит нормально, а вот добавление комментариев от комюзеров - вызывает ошибку, в результате которой комментарии добавляются не с первого раза, а на странице показывается текст ошибки. Комментарии от зарегистрированных администратором пользователей вообще по непонятным причинам не добавляются никак, в том числе и на предмодерацию.
Движок MaxSite мне нравится, но если автору не удастся устранить такие проблемы, придется от него отказываться, тем более, что кандидат ему на замену уже появился - Instant CMS. Но, как бы то ни было, буду пытаться лаконично описать эти проблемы и тогда уже буду сообщать автору. По FlatPress тоже сообщил бы, но не знаю как связаться с разработчиками, да и не особо силен в английском языке. Читать умею и все понимаю, но вот сформулировать с русского языка на английский у меня получается с трудом и не без ошибок.
Вот собственно и все, что по этому поводу сегодня я хотел написать.

Комментариев нет: