Переход от Frog к Flexo

269 views
Skip to first unread message

jMas

unread,
Jul 10, 2011, 6:08:36 AM7/10/11
to frog-...@googlegroups.com
Мы довольно долго разрабатывали сайты на Frog CMS версии 0.9.5, в которой было довольно большое количество мелких недостатков. Большинство из этих недостатков было исправлено в версиях 1.0.X. Но и доработанная версия не была лишена недостатков. Переход к лэйауту Radiant создал определенные проблемы при создании плагинов, т.к. возможность добавить sidebar-колонки теперь было довольно сложно. Все же версия 1.0.X послужила на славу, было сделано приблизительно с десяток проектов на данной версии, были получены отзывы, рекомендации.

Что же, пришло время уходить от старых корней Frog CMS. От бренда Frog, который перестал развиваться, но не от общей концепции системы. Для новой ветки в истории развития фрога было выбрано название Flexo, которое подчеркивает гибкость системы. Скриншоты обновленного интерфейса вы можете увидеть в прикрепленных.

Первой главной проблемой в Frog CMS была доступность отдельных частей страницы с кодом для редакторов, что вводило последних в замешательство, а изменение этих "вкладок" с кодом приводило к "убиванию" динамических частей сайта, списков подстраниц, сайдбаров, т.п... В Flexo CMS решена эта проблема путем закрытия доступа для редакторов к отдельным частям страниц. Так же теперь можно устанавливать права доступа для разных пользовательских ролей.

Второй, довольно ощутимой проблемой, было хранение шаблонов в базе данных. Редактирование шаблонов в web сглаживалось редактором CodeMirror, но его нельзя было назвать идеальным. Теперь вы можете пользоваться любимым редактором кода.

К другим улучшениям относятся:

— Улучшенный пользовательский интерфейс (введены базовые классы, разработан общий подход к написанию лэйаута для плагинов, улучшен и доработан JavaScript код)
— Введение поиска по страницам в админ-части
— Переработанный плагин файлового менеджера (добавлена поддержка кириллицы в загружаемых файлах на Windows-серверах, улучшен диалог выбора файлов —  доступна загрузка файлов, создание директорий, диалог загрузки файлов, улучшена загрузка сразу большого кол-ва файлов)
— Доработан плагин для прикрепления изображений к страницам
— Проверка плагинов на ошибки перед активацией
— Множество небольших улучшений API для встраивания плагинов

Сейчас ведется разработка инсталятора и проверка кода на ошибки, стандартизация кода.

Всем, кто хочет принять участие в тетсировании — напишите письмо на jmas.u...@gmail.com. Хочется заметить, что тестирование предполагает написание небольшого отзыва (замечания по дизайну интерфейса, коду, функциональности или пожелания).

О выходе Flexo CMS будет написано в этой группе.
flexo-admin-1.jpg
flexo-admin-2.jpg
flexo-admin-3.jpg
flexo-admin-5.jpg
flexo-admin-6.jpg
flexo-admin-4.jpg

Александр Маслаков

unread,
Jul 10, 2011, 11:31:51 AM7/10/11
to frog-...@googlegroups.com
При тестировнии Flexo CMS на PHP 5.3 была обнаружена "ошибка". Это на прямую связано с функцией set_magic_quotes_runtime Deprecated Warning, сообщающий, что в PHP 5.3 функция является устаревшей.

Решение:
Открыть файл /cms/Framework.php, найти строчку 65, и изменить в проверке версию с 6 на 5.3.

Измененная строчка выглядит следующим образом:
if( PHP_VERSION < 5.3 )

Спасибо sartas за находку.

10 июля 2011 г. 13:08 пользователь jMas <jmas.u...@gmail.com> написал:
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru



--
С уважением, Маслаков Александр.
Разработка сайтов: дизайн, программирование, подготовка информации, сопровождение

Портфолио: http://up.dn.ua/
Тел.: +38 099 669–15–06
Эл. почта: jmas.u...@gmail.com
Skype: maslakov.alexandre

jMas

unread,
Jul 10, 2011, 11:44:39 AM7/10/11
to frog-...@googlegroups.com
Так же хотелось бы услышать ваши пожелания по поводу демонстрационного сайта, который можно увидеть в прикрепленном файле.

Какую функциональность стоит включить в демонстрационный сайт?
flexo-demo.jpg

Александр Маслаков

unread,
Jul 10, 2011, 1:38:28 PM7/10/11
to frog-...@googlegroups.com
Еще одна недоработка связанная, с хлебными крошками.

Использование $this->breadcrumbs() вызовет ошибку, которая решается изменением строк 230, 231 в файле /app/models/FrontPage.php на:

        if ($this->parent && $this->level < $level)
            return $this->parent->_inversedBreadcrumbs($separator, $level) . $out;

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

10 июля 2011 г. 18:44 пользователь jMas <jmas.u...@gmail.com> написал:
Так же хотелось бы услышать ваши пожелания по поводу демонстрационного сайта, который можно увидеть в прикрепленном файле.

Какую функциональность стоит включить в демонстрационный сайт?

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

sartas

unread,
Jul 10, 2011, 3:33:29 PM7/10/11
to Frog CMS RU
* в image_resizer/manifest.ini надо убрать строки с #, у меня денвер
на них ругается
* скопированная страница встает не туда куда ее скопировали, а встает
первой (на тот уровень куда ее скопировали)
* в файл менеджере не работает кнопка переименования
* не все современные браузеры (opera, ie?) могут загружать файлы
* tinymce в опере не отбражается если не выключена блокировка
нежелательных страниц

дизайн админки стал лучше, но остается какая-то незавершенность.
Друпал и вордпресс мне нравятся больше. Может сменить серый фон на
белый?

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

Почему в админке не используется аякс?

LORDotU >
Как мне кажется, не хватает плагина для добавления к страницам
произвольных полей разного типа. Я понимаю, что Frog CMS - не Drupal
с
его CCK и Views, но какую-нибудь упрощенную версию, решающую смежные
задачи, сделать бы следовало.

Александр Маслаков >
Да, это довольно приоритетная задача, которая будет скорей всего
доступна в
будущей версии "из коробки".


Это будет реализовано?

Я почти доделал это в своей версии на https://github.com/sartas/Rus-FrogCMS-by-sartas
Принцип работы: при редактировании шаблона к нему добавляются поля -
текст, картинки и др., в нужном количестве, например 2 текстовых и 2
строчных. Перед созданием страницы выбирается шаблон, в редакторе
отображаются поля указанные в шаблоне.

Александр Маслаков

unread,
Jul 10, 2011, 3:46:22 PM7/10/11
to frog-...@googlegroups.com
* в image_resizer/manifest.ini надо убрать строки с #, у меня денвер
на них ругается

Ок, это временное явление.

* скопированная страница встает не туда куда ее скопировали, а встает
первой (на тот уровень куда ее скопировали)

Да, занимался сортировкой, хорошо, что напомнили.

* в файл менеджере не работает кнопка переименования

Функционал дописывается.

* не все современные браузеры (opera, ie?) могут загружать файлы

Загрузчик тестировался на Chrome 12, Opera 11.50, Firefox 3.6, IE 7. Подробности можно посмотреть здесь: http://valums.com/ajax-upload/ Можно описать проблему подробнее? Выбор сразу нескольких файлов работает только в Фаерфоксе и Хроме, возможно в Сафари.

* tinymce в опере не отбражается если не выключена блокировка
нежелательных страниц

Странно, с этим не сталкивался. Попробуем.

Это будет реализовано?

Да, будет.

10 июля 2011 г. 22:33 пользователь sartas <ardu...@gmail.com> написал:
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Александр Маслаков

unread,
Jul 10, 2011, 3:49:51 PM7/10/11
to frog-...@googlegroups.com
> Почему в админке не используется аякс?

Имеется ввиду повсеместно не используется? Аякс используется, но небольшими порциями. Будем переводить админку на аякс постепенно.

10 июля 2011 г. 22:46 пользователь Александр Маслаков <jmas.u...@gmail.com> написал:

sartas

unread,
Jul 10, 2011, 4:00:27 PM7/10/11
to Frog CMS RU
Пытался перетащить файлы на поле для загрузки, не догадался нажать на
него :)

файл загрузился так
Ардуанов Данил(Лаба2).xls

sartas

unread,
Jul 10, 2011, 4:06:32 PM7/10/11
to Frog CMS RU
FileS manager может
File manager?

Александр Маслаков

unread,
Jul 10, 2011, 4:06:38 PM7/10/11
to frog-...@googlegroups.com
А... Перетаскивание тоже работает не во всех. Хром и Фаерфокс держат.

С кириллицей проблема. Трудно определить кодировку в которой зашифровано название файла. По крайней мере я бродил по форумам с подобным вопросом - нигде вразумительного ответа не нашел.

Вообщем пока используется такой "хак" (с фалами и папками):

if (PHP_OS == 'WIN' || PHP_OS == 'WINNT')
$folder_name = iconv('UTF-8', 'CP1251', $folder_name);

Но такое вот выражение отнюдь не претендует на универсальность. :)


10 июля 2011 г. 23:00 пользователь sartas <ardu...@gmail.com> написал:

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Александр Маслаков

unread,
Jul 10, 2011, 4:12:01 PM7/10/11
to frog-...@googlegroups.com
FileS manager может
File manager?

Действительно правильнее будет "File manager", будет исправлено.

10 июля 2011 г. 23:06 пользователь sartas <ardu...@gmail.com> написал:
FileS manager может
File manager?


--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

sartas

unread,
Jul 10, 2011, 4:13:23 PM7/10/11
to Frog CMS RU
в транслит все перевести и не мучиться

создание папки которая уже есть:

Warning (#2): mkdir() [function.mkdir]: File exists

File: Y:\home\flexo\www\cms\plugins\files_manager
\FilesManagerController.php

Line: 136
Warning (#2): Cannot modify header information - headers already sent
by (output started at Y:\home\flexo\www\index.php:224)

File: Y:\home\flexo\www\cms\Framework.php

Line: 1153

Александр Маслаков

unread,
Jul 10, 2011, 4:23:59 PM7/10/11
to frog-...@googlegroups.com
Ok, исправлено.

10 июля 2011 г. 23:13 пользователь sartas <ardu...@gmail.com> написал:

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Александр Маслаков

unread,
Jul 11, 2011, 3:54:36 AM7/11/11
to frog-...@googlegroups.com
Версию 0.1.0 запланировал на 31 июля.


10 июля 2011 г. 23:23 пользователь Александр Маслаков <jmas.u...@gmail.com> написал:

surfacing

unread,
Jul 12, 2011, 4:39:28 AM7/12/11
to Frog CMS RU

On 10 июл, 22:49, Александр Маслаков <jmas.ukra...@gmail.com> wrote:
> > Почему в админке не используется аякс?
>
> Имеется ввиду повсеместно не используется? Аякс используется, но небольшими
> порциями. Будем переводить админку на аякс постепенно.

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

> Версию 0.1.0 запланировал на 31 июля.

На этой неделе внесу свой вклад в развитие системы ;)

jMas

unread,
Jul 17, 2011, 10:00:20 AM7/17/11
to frog-...@googlegroups.com
Переделан старый инсталлятор.

— Теперь при установке делается гораздо больше проверок, что исключает "пустую" установку, как это было в Фроге.
— Добавлена поддержка переводов i18n для инсталлятора.

Пока работает установка MySQL и SQLite подключений к БД. Планируется добавить работу с PostgreSQL. Пока разбираюсь с нюансами.
flexo-install.png
flexo-install-success.png

jMas

unread,
Jul 17, 2011, 11:10:13 AM7/17/11
to frog-...@googlegroups.com
Следом маленький мануал по установке Flexo CMS для работы c SQLite базой данных.

Для начала отступление... Начну с цифр. На хабре нашел статью по тестированию SQLite, оказывается в качестве альтернативы MySQL эта база работает довольно неплохо. Но цифры бывают оторваны от реальности. При установке локально на Windows-машине установка выпала по таймауту 30 секунд, что меня немножко огорчило. Решил принудительно увеличить таймаут до 180 секунд. Из комментариев на хабре можно узнать, что действительно на Linux'е SQLite работает гораздо быстрее.

В общем это небольшое напоминание тем, кто хочет устанавливать Флексо на Windows-сервер, где может быть принудительно отключена функция set_time_out(). Но в остальном SQLite работает неплохо (хотя специально замеров пока не проводил). Из статьи и комментариев видно, что у SQLite беда с INSERT и UPDATE запросами, поэтому не рекомендую использовать SQLite для плагинов, которые делают мелкие UPDAT'ы или INSERT'ы в фронтэнде.

Теперь за дело, мануал...

  1. Распаковываем ZIP-архив с Flexo CMS в директорию на сервере.
  2. Переходим по ссылке http://yourservername.com/ Должен сработать редирект на адрес http://yourservername.com/install/
  3. (Далее смотрим на прикрепленной изображение install-sqlite.png).
  4. Если у вас не выбран русский - рекомендуем выбрать соответствующий при помощи SELECT'а в заголовке. (Русский язык будет установлен, как системный "по умолчанию", можно будет сменить в config.php).
  5. Далее из SELECT-списка "Драйвер базы данных" выбираем SQLite.
  6. В поле "Имя базы данных" вбиваем путь к файлу с базой данных (файл еще не существует), но папка должна иметь права для записи.
  7. Жмем "Установить!".

Какие могут быть ошибки:
  • Can't connect to Database! (Не может подключиться к Базе Данных) — возможно директория защищена от записи или не существует. Проверьте путь еще раз.
  • Database schema file not found! (Файл со схемой БД не найден) — откройте директорию install/ и проверьте наличие schema_sqlite.sql. Если такого файла нет, извлеките из архива с системой и загрузите повторно (лучше это сделать со всеми файлами системы).
  • Problems with creating Database schema! (Невозможно создать схему БД) — в случае с MySQL, это может означать, что БД защищена от CREATE TABLE, либо файл schema_sqlite(mysql).sql битый.
  • Database dump file not found! (Файл с дампом БД не найден) — откройте директорию install/, проверьте наличие dump.sql. Если файл отсутствует, найдите в архиве соответствующий и положите в директорию.
  • Problems with importing Database dump! (Проблемы с импортированием дампа) — БД (в случае с MySQL) защищена от INSERT. Возможно файл install/dump.sql битый.
  • Can't write config.php file! (Не могу записать в файл config.php) — для корневой директории установить права на создание файлов. После установки их убрать.
Остальная информация находится на прикрепленных скриншотах. Успехов!

install-sqlite.png
install-sqlite-success.png

sartas

unread,
Jul 17, 2011, 4:05:39 PM7/17/11
to Frog CMS RU
Предлагаю сделать плагин для SQLite, который добавит недостающие
функции.

Из друпал 7:


/**
* SQLite compatibility implementation for the IF() SQL function.
*/
public function sqlFunctionIf($condition, $expr1, $expr2 = NULL) {
return $condition ? $expr1 : $expr2;
}

/**
* SQLite compatibility implementation for the GREATEST() SQL
function.
*/
public function sqlFunctionGreatest() {
$args = func_get_args();
foreach ($args as $k => $v) {
if (!isset($v)) {
unset($args);
}
}
if (count($args)) {
return max($args);
}
else {
return NULL;
}
}

/**
* SQLite compatibility implementation for the CONCAT() SQL
function.
*/
public function sqlFunctionConcat() {
$args = func_get_args();
return implode('', $args);
}

/**
* SQLite compatibility implementation for the SUBSTRING() SQL
function.
*/
public function sqlFunctionSubstring($string, $from, $length) {
return substr($string, $from - 1, $length);
}

/**
* SQLite compatibility implementation for the SUBSTRING_INDEX() SQL
function.
*/
public function sqlFunctionSubstringIndex($string, $delimiter,
$count) {
// If string is empty, simply return an empty string.
if (empty($string)) {
return '';
}
$end = 0;
for ($i = 0; $i < $count; $i++) {
$end = strpos($string, $delimiter, $end + 1);
if ($end === FALSE) {
$end = strlen($string);
}
}
return substr($string, 0, $end);
}

/**
* SQLite compatibility implementation for the RAND() SQL function.
*/
public function sqlFunctionRand($seed = NULL) {
if (isset($seed)) {
mt_srand($seed);
}
return mt_rand() / mt_getrandmax();
}

Александр Маслаков

unread,
Jul 17, 2011, 11:56:09 PM7/17/11
to frog-...@googlegroups.com
Отлично, будет учтено, спасибо!

17 июля 2011 г. 23:05 пользователь sartas <ardu...@gmail.com> написал:
 }

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

jMas

unread,
Jul 18, 2011, 3:38:15 AM7/18/11
to frog-...@googlegroups.com
Обнаружен и исправлен баг по работе с SQLite. Банально забыл перенести в новую сборку функцию:

function mysql_function_date_format($date, $format)
{
return strftime($format, strtotime($date));
}

Будет исправлено с версии 0.1.

Александр Маслаков

unread,
Jul 28, 2011, 10:43:37 AM7/28/11
to frog-...@googlegroups.com
Пару новостей о разработке Flexo CMS.

По запросу sartas был реализован плагин page_fields, который в чем-то дублирует функционал page_parts, но предназначен для ввода небольших частей страницы, например цен на товары, номер на складе, дополнительные ключевые слова, описания и т.п.… Как он выглядит смотрите в прикрепленных. В будущем хочется расширить плагин, и ввести типизацию полей, что то вроде числовых величин, сэлэктов, чекбоксов, и т.п.…

Далее, принцип работы плагина:

При создании страницы можно установить неограниченное кол-во новых полей при помощи кнопки «Добавить поле».

При создании новой страницы в этом же разделе, берется список полей из пред идущей созданной страницы. То есть в каждой новой странице не нужно снова добавлять те же поля. (Механизм позаимствован опять же у page_parts).

При удалении страницы, поля тоже удаляются, так что база разрастаться не будет.

Приятный момент: плагин cache кэширует данные плагинов page_images и page_fields, но только в том случае, если он запущен самым последним.

Пользоваться плагином можно так:

<?php foreach ($this->children() as $child): ?>
<?php echo $child->fields->custom_field; ?>
<?php endforeach; ?>

Либо:

<?php echo $this->fields->custom_field; ?>

Вторая новость: закончен перевод новых частей системы, плагинов, подправлены баги, к 31 укладываемся. ;)
page_fields.png

Александр Маслаков

unread,
Jul 30, 2011, 6:38:06 PM7/30/11
to frog-...@googlegroups.com
Рад сообщить, что вышла Flexo CMS 0.1.2 в срок. Приняты к сведению и исправлены замечания и ошибки. Добавлен плагин Page fields. Сейчас перехожу к написанию подробной документации.

Скачать можно по ссылке: http://code.google.com/p/flexo-manage-content/downloads/list

Помимо этого была создана ветка о Flex CMS на форуме Search Engines, где прошло предварительное тестирование. Почитайте ответы — они могут помочь в понимании принципов работы системы, а можете задать свои возникнувшие вопросы.

Yuri pavlyukov

unread,
Jul 31, 2011, 11:27:22 PM7/31/11
to frog-...@googlegroups.com
Поставил Flexo CMS 0.1.2 всё встало хорошо.. захожу в админку,
авторизуюсь и... пустой лист. То есть фотновая картинка, вроде как
есть (мелкая косая линейка), и всё.
Подскажите - где торможу?

Александр Маслаков

unread,
Aug 1, 2011, 12:34:54 AM8/1/11
to frog-...@googlegroups.com
Включите дэбаг (config.php > define('DEBUG', true)).

Снова откройте панель управления, посмотрите в исходном коде какая ошибка. Напишите сюда содержание ошибки — постараемся помочь!

Уже была подобная ситуация: инсталлятор не писал пароль к БД в config.php, но в версии 0.1.2 это было исправлено. Проверьте еще раз настройки подключения к БД непосредственно в config.php.

1 августа 2011 г. 6:27 пользователь Yuri pavlyukov <pavl...@gmail.com> написал:
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru



--
С уважением, Маслаков Александр.
Разработка сайтов: дизайн, программирование, подготовка информации, сопровождение.

Портфолио: www.up.dn.ua
Эл. почта: in...@up.dn.ua
Skype: up.dn.ua

Yuri pavlyukov

unread,
Aug 1, 2011, 4:58:30 AM8/1/11
to frog-...@googlegroups.com
соединение с БД правильное.
дбаг включил:
Получается, что когда еще на страничку авторизации входишь выходит ошибка:
Fatal error: Call to undefined function error_get_last() in
/home/optika/photorai.ru/docs/index.php on line 217

Ну и при правильном имени и пароле:
Fatal error: Call to undefined function json_decode() in
/home/optika/photorai.ru/docs/cms/plugins/tinymce/backend.php on line
67
Fatal error: Call to undefined function error_get_last() in
/home/optika/photorai.ru/docs/index.php on line 217

Ну и так... по ходу замечание:
Фрог после установки отказывался работать пока 444 к config.php не
сделаешь. А тут хоть 777 - работает.

Александр Маслаков

unread,
Aug 1, 2011, 6:41:12 AM8/1/11
to frog-...@googlegroups.com
Крайне странно… У большинства пользователей PHP по умолчанию собрана, и доступны описанные в ошибках функции, поэтому проблем не возникало.

Могу лишь посоветовать закомментировать в index.php функцию cms_shutdown_handler(), это строчки с 215–221; и установить расшенение mod_json для поддержки функций json_encode, json_decode.

И подскажите пожалуйста, какой версией PHP пользуетесь? Создайте файл i.php с 1 строчкой <?php phpinfo(); ?>.

1 августа 2011 г. 11:58 пользователь Yuri pavlyukov <pavl...@gmail.com> написал:

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Александр Маслаков

unread,
Aug 1, 2011, 7:05:41 AM8/1/11
to frog-...@googlegroups.com
Пока проверка на запись в config.php убрал, потому что возникало больше проблем при установке, чем пользы. В будущих версиях, эту проверку, возможно, вернем на место.

1 августа 2011 г. 11:58 пользователь Yuri pavlyukov <pavl...@gmail.com> написал:

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Yuri pavlyukov

unread,
Aug 2, 2011, 4:06:00 AM8/2/11
to frog-...@googlegroups.com
Действительно странно.
PHP v5.1.6
Хостинг в ру-центре. и ни каких модулей с хотя-бы похожим названием
на json нет.
Не особо, видимо, популярная штука. Ни с какими джумлами и
вордпрессами не было проблем. И конечноже с Фрогом.
Закоментил как посоветовали. Только там еще 49-50 строчки пришлось.
Теперь, ясен пень, вылазит ошибка недостающего модуля:

Fatal error: Call to undefined function json_decode() in
/home/optika/photorai.ru/docs/cms/plugins/tinymce/backend.php on line
67

Или это модуль из PHP5.2.10 ???? и я просто безнадежно отстал и 5.1
теперь не модно????

Александр Маслаков

unread,
Aug 2, 2011, 4:22:44 AM8/2/11
to frog-...@googlegroups.com
Могу только посоветовать задать вопрос о модуле mod_json в службу поддержки хостинга. Это довольно распространенное расширение, но видимо тоже работает только начиная с PHP 5.2. Поинтересуйтесь, возможно есть способ подключить mod_json и к более ранним версиям PHP. Обратил внимание, в следующих версиях возможно появиться поддержка JSON из коробки, т.е. сделаю Flexo менее зависимой от этого модуля.

Насчет функции error_get_last(). Действительно, она была введена начиная с PHP 5.2, поэтому нужно будет придумать альтернативу этой функции. Спасибо, что указали на недостатки!

2 августа 2011 г. 11:06 пользователь Yuri pavlyukov <pavl...@gmail.com> написал:

--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru

Александр Маслаков

unread,
Aug 2, 2011, 7:41:04 AM8/2/11
to frog-...@googlegroups.com
Запущен сайт http://flexo.up.dn.ua/

Принимаются замечания и пожелания по поводу документации.

Александр Маслаков

unread,
Aug 4, 2011, 8:19:20 AM8/4/11
to frog-...@googlegroups.com
Из последнего что сделано:

1. Запущен сайт
2. Опубликован плагин Snippet insert для упрощения вставки сниппетов
3. Собираем, тестируем коллекцию сниппетов

Присылайте пожелания: каких сниппетов/функциональности не хватает — буду писать, тестировать и выкладывать универсальные сниппеты.

Yuri pavlyukov

unread,
Aug 10, 2011, 12:59:06 AM8/10/11
to frog-...@googlegroups.com
Здравствуйте.
А что, для редактирования стилей (CSS) ни какого инструмента не предусмотрено???

Александр Маслаков

unread,
Aug 16, 2011, 8:29:33 AM8/16/11
to frog-...@googlegroups.com
Плагин файлового менеджера будет дорабатываться, на очереди редактирование файлов.

10 августа 2011 г. 7:59 пользователь Yuri pavlyukov <pavl...@gmail.com> написал:
Здравствуйте.
А что, для редактирования стилей (CSS) ни какого инструмента не предусмотрено???
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru
Reply all
Reply to author
Forward
0 new messages