В этой теме необходимо будет выкладывать информацию о найденных
ошибках.
+ Добавлена: константа FROG_BACKEND. Если эта константа имеет значение
true - значит мы находимся в Бэкэнде
+ Добавлена: обратная совместимость с Frog CMS 0.9.5 и Wolf CMS
(совместимость необходимо проверить)
+ Добавлен новый класс app/models/FrontPage.php, заменяющий /frog/app/
classes/Page.php
+ В класс Page app/models/FrontPage.php добавлен метод display()
который открывает метод _executeLayout()
+ Добавлено: Контроллер FrontController, который принемает все запросы
из front-end части
+ Добавлено: новое событие "page_edit_before_save". В качестве
параметра используется объект Page класса Record
+ Добавлено: новое событие "part_edit_before_save". В качестве
параметра используется объект PagePart класса Record
+ Добавлена: поддержка jQery на начальном уровне
+ Добавлена: новая константа PUBLIC_FILES, определяющая расположение
папки для общедоступных файлов. По умолчанию /public/
+ Добавлено: Core-плагин CodeMirror
+ Добавлено: Файл-настроек плагина manifest.ini. Теперь вся информация
о плагине должна хранится в этом файле, а не содержатся в index.php
- Исправлен: метод FrontPage::parent(). Ранее этот метод неправильно
получал предка и преводил к рекурсии
- В итоге вернулись к старой системе основанной на QUERY_STRIG.
Проверено сохранение и работа в двух режимах USE_MOD_REWRITE true/
false
. Объеденены файлы /index.php и /admin/index.php. Теперь во втором
содержиться только указатель на то, что это бэкэнд
. Изменен файл _.htaccess, закрыты системные директории посредством
mod_rewrite
. Изменен способ диспетчерезации запросов из front-end части. Теперь
все запросы обрабатывает фреймверк.
. Переписана обработка получаемого URI (/index.php) фунция main()
перенесена в /index.php
. Подключение к базе теперь полностью переносится в класс Record. Для
получение подключения к базе используйте $connection =
Record::getConnection();
. Функции из файла main.php перенесены в статические методы класса
FrontPage (app/models/FrontPage.php)
. Переписаны все функции main.php для обратной совместимости
. Добавлено кеширование запросов к БД в методе FrontPage::find()
. Подкорректированы стили jquery-ui.
. Изменен вид интерфейса (layout/backend.php). Созданы новые CSS-стили
для всех разделов системы
. Подкорректирован код в следующих Вьюерах: layout(index, edit, -
sidebar, +actions), page(inedx, children, edit, part_edit),
setting(index, +plugin), snippet(index, edit, -sidebar, +actions),
user(index, edit, -sidebar, +actions, +edit-actions)
. Система полностью переведена на jQuery. Библиотека Prototype
исключена из системы, все файлы связанные с этой библиотекой удалены
из дирекотрии admin/javascripts/
. JavaScript: Полностью переписан файл admin/javascripts/frog.js
. JavaScript: Добавлен объект frog - глобальные JavaScript функции
. JavaScript: Добавлен объект frogPages - функции для работы с картой
сайта и функции используемые при редактировании страницы
. JavaScript: Добавлен объект frogPlugins - функци для работы с
плагинами
. JavaScript: Добавлен объект frogFilters - функции для управления
фильтрами
. JavaScript: Добавлен объект frogDialogs - функции для создания
стандартных jQuery UI диалогов
. Удалена 404.php, которая не сипользовалась ранее
. Подкорректирован русский перевод app/i18n/ru-message.php. Необходимо
доработать остальные переводы
Копии системы отправлены всем, кто отправил запрос. Кого забыл -
напишите еще раз.
Спасибо.
On Dec 12, 1:03 am, jMas <jmas.ukra...@gmail.com> wrote:
> Необходимы добровольцы для тестирования новой версии FrogCMS. Запрос
> на получение архива направлять на: jmas.ukra...@gmail.com.
1 Если изменить порядок страниц, затем добавить новую страницу -
кнопка изменения порядка недоступна
2 Статус - просмотрено - появляется span class="page-status page-
status-reviewed">Просмотрена
3 Дерево страниц - после добавления страницы дерево сворачивается, да
и после обновления страницы некоторые ветви сворачиваются
4 копирование дерева страниц (4 уровня) - Loading остается на экране,
но дерево копируется
5 не заходит в админку по /admin, только /admin/
6 после удаления всех дочерних страниц треугольник для раскрытия
остается
7 Modern Files Manager как загружать файлы?, после удаления файла
дерево тоже как-то странно сворачивается
8 frog.js // "More options" button click event в Опере 10.63 анимация
нормально работает
В целом новая версия FrogCMS выглядит многообещюще
Спасибо, Sartas, за тест. В бете будут исправлены замечания. Бета
выйдет через неделю (возможно 2) после тестирования Альфы.
1. Установка - если записать в поле "Database name" несуществующую БД,
то установка проходит дальше, логин и пароль создаются, показана
страница успешной установки, пишет "Database connection successfull",
но база данных не создаётся (если просмотреть в phpMyAdmin).
2. Установка - если вписать неправильный пароль к БД, то установка
проходит дальше как и в первом случае, но выкидывает ошибки:
Warning: mysql_connect() [function.mysql-connect]: Access denied for
user 'root'@'localhost' (using password: YES) in C:\dev\www\frog-new
\frog\libraries\do_lite_drivers\DoMysql.php on line 66
Warning: mysql_query(): supplied argument is not a valid MySQL-Link
resource in C:\dev\www\frog-new\frog\libraries\do_lite_drivers
\DoMysql.php on line 86
Хорошо бы поставить проверки на правильность заполненности полей, если
нет данных или неправильно введены, то чтобы выкидывало окошко с
предупреждением.
3. Pages - если создать новую страницу и присвоить ей "Page Type" -
Page not found, то по умолчанию которая страница 404 вообще перестаёт
быть доступной. Если введён несуществующий урл, то ни новая ни старая
страницы 404 не работают, пишет адрес не найден и ничего не грузит.
Где вообще можно сделать свою 404-ю страницу, например изменить ей
внешний вид?
4. Предложение: что если перевести сайт полностью на CSS3 используя
вот этот класс для оптимизации? http://codecanyon.net/item/compactcss3/124837
Пока всё что я нашёл, тестирование в дальнейшем процессе)
3. Плагин ошибки 404 проверю. В процессе
4. Да, уже думал об этом. Пока сложно сказать: будет это плагин или
необходимо встроить такую фичу в ядро. Дело в том, что если встраивать
в ядро - необходимо будет подумать об расширении API плагинов. Сейчас
front-end и back-end определяются благодаря константе FROG_BAKEND.
Если сделать, например, чтобы можно было плагину добавлять JS для
front-части - то нужно подумать к какому URL привязывать JS-
компрессор. Вообщем возникает много вопросов. Предложение принимается.
Спасибо, Surfacing, удачного тестирования...
Из ранее опубликованных багов сделано:
1 Если изменить порядок страниц, затем добавить новую страницу -
кнопка изменения порядка недоступна
2 Статус - просмотрено - появляется span class="page-status page-
status-reviewed">Просмотрена
6 после удаления всех дочерних страниц треугольник для раскрытия
остается
Обнаружены баги в хроме под Linux-ом. Просьба пользователей Linux
протестировать и скинуть скриншоты даже если баги незначительные
(например: поплыла кнопка, не отображается текст).
Спасибо.
> вот этот класс для оптимизации?http://codecanyon.net/item/compactcss3/124837
1. В процессе
2. Будет очень полезно, если ситуация повториться проверить в firebug
что было отправлено ajax-запрсом и что вернулось (с подробными POST-
данными)
3. Отключен или включен USE_MOD_REWRITE. Попробуйте как с включенным
так и с отключенным. Буду тестировать еще...
4. Подуровни были? Очень будет полезна информация о ajax-запросе с
отправленными данными из того же фаербага
Спасибо!
On 13 дек, 15:01, sartas <sar...@nm.ru> wrote:
> 1. Настройки - Вкладка по умолчанию, настройка ничего не меняет
> 2. копирование дерева страниц (4 уровня) - Loading остается на экране,
> но дерево копируется. не подтверждено, сейчас нормально работает
> 3. не заходит в админку по /admin, только /admin/. Тест на денвере
> 4. firefox 3.6.3: при перемещении страницы с 1-го уровня на второй -
> алерт Position not updated by ajax!
> firebug:
> POSThttp://frog.ru/admin/?/page/reorder/1
> 3. Отключен или включен USE_MOD_REWRITE. Попробуйте как с включенным
> так и с отключенным. Буду тестировать еще...
> > 3. не заходит в админку по /admin, только /admin/. Тест на денвере
surfacing, В процессе эволюции появиться и SVN. Уже думали над этим.
Пока что нужно прочитать мануалы по работе с багтрекером, либо
получить консультацию.
Просто у меня с SVN проблемы. Не то, чтобы я не понимал принципа
работы - просто мое общение в ним не увенчивалось успехом. Если вы
работали с SVN и хорошо знакомы с принципами работы GoogleCode, то
добавляйте меня в Skype: maslakov.alexandre и проконсультируйте.
Спасибо.
On 13 дек, 15:53, Марсель <ardua...@gmail.com> wrote:
> chromium 8.0.552.215 (67652) Built on Ubuntu 10.10, running on LinuxMint 10
> Apache/2.2.16 (Ubuntu); PHP Version 5.3.3-1ubuntu9.1
>
> 1. багов в верстке нет
>
> 2. чистая установка, перенос страницы RSS feed в Articles
> Position not updated by ajax! (more information in console)
> обратный перенос - та же ошибка
>
> Failed to load resource: the server responded with a status of 500 (Internal
> Server Error)
> XHR finished loading: "http://ss.ru/frog/admin/?/page/reorder/4".
> frog.js:77["Position not updated by ajax!"]
>
> *headers*
Перенес проект на Google-код. Теперь доступен трекер ошибок.
Все обнаруженные ошибки теперь добавляйте в баг-трекер:
http://code.google.com/p/frogcms-ru/issues
Я пока еще разбираюсь с тонкостями работы SVN, поэтому могут быть
некоторые неожиданности.
Из последнего что сделано нового:
- Пофикшены баги, о которых сообщали ранее
- Добавлена возможность загрузки файлов через файл менеджер (нужно
тестировать!)
- Добавлен Wiki-редактор MarkItUp с фильтрами Textile, Markdown
(необходимо тестировать и дорабатывать)
- Внесен в ядро код из плагина SQLite3 - плагин удален
Последнюю версию можно взять на странице:
http://code.google.com/p/frogcms-ru/downloads/list
Спасибо за внимание.
Всех, у кого возникнет подобная просьба - письмо на jmas.u...@gmail.com
14 декабря 2010 г. 20:26 пользователь surfacing <arx...@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/
Тел.: +380 (99) 669-15-06
Эл. почта: jmas.u...@gmail.com
Skype: maslakov.alexandre
On Dec 14, 9:13 pm, Александр Маслаков <jmas.ukra...@gmail.com> wrote:
> Surfacing, добавил тебя пока в contributors. Пока с ролями не
> разберусь - повысить пока, увы, не могу...
>
> Всех, у кого возникнет подобная просьба - письмо на jmas.ukra...@gmail.com
> Эл. почта: jmas.ukra...@gmail.com
> Skype: maslakov.alexandre
Из последних нововведений:
- Работа с языками. Были затронуты классы I18n и Settings. Теперь
выбрать язык можно для отдельного пользователя
- Доделан плагин MarkItUp. Исправлен синтаксис. Нужно тестировать.
- Доделки в менеджере файлов. Переписан класс для работы с файловой
системой и вынесен в хэлперы. Называется Dir, в нем помимо класса Dir
еще есть DirFile - можете посмотреть. Есть потенциал для доработки,
например в зависимости от расширения создать такие классы, как
DirFileImae... Сделано моментальное удаление файлов через Ajax.
Просьба тестировать.
В этой версии нужно уделить внимание тестированию плагинов и небольших
диалоговых окон (добавление нового таба - page part и изменение прав
доступа для файлов - кстати последнюю фичу тоже нужно тестировтаь).
+ API для создания диалогов frog.dialog
+ Заменен диалог добавления новой части страницы
+ Плагин WYSIWYG редактор TinyMCE с подкорректированным скином. TODO:
работы над подпиливанием скина под стиль FrogCMS, перевод редактора
+ Диалог для изменения прав файлов и директорий
+ Пофикшены вопросы связанные с layout/backend.php (проверка для
плагина и расширено <body id="..."> - теперь можно отслеживать
страницы плагинов)
. Ограничил в правах пользователей с ролью editor. Теперь они не
смогут добавить/удалить контнентную частьстраницы (page part). Если
кого то это смущает - прошу высказываться сейчас - потом будет поздно,
а так же планируется ограничить таких пользователей в добавлении
контента с PHP-вставками дабы защитить страницы от случайного кода
(эта возможность скорей всего будет вместе с плагином учета версий
страниц)
. Небольшие доработки по файловому менеджеру
. Подредактированы стили для редактора MarkItUp
Основная надежда на пользователей Linux - необходимы тесты на этой
платформе.
Напоминаю, что SVN и багтрекер находится по адресу: http://code.google.com/p/frogcms-ru/
Идея в чем: если пользователи группы Editor - это преимущественно
офис-менеджеры. Их необходимо ограничить в добавлении/изменении
структуры страниц (я про дополнительные Page parts (Content parts)
сейчас). И дабы они не смогли внести случайно PHP-код - я планирую
закрыть этой группе доступ к вставки PHP-контента в редакторах.
18 декабря 2010 г. 16:07 пользователь surfacing <arx...@gmail.com> написал:
> По поводу прав пользователей непонял немного в чём ограничен Editor?
> В чём отличие Administrator и Developer?
> Какое из парв главнее и у кого полные привилегии?
>
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
> группы "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/
Тел.: +380 (99) 669-15-06
Эл. почта: jmas.u...@gmail.com
Skype: maslakov.alexandre
Из последних изменений:
+ Добавлен лэйаут для страницы логина и восстановления пароля layouts/
login.php
+ Добавлено предупреждение в случае случайного ухода (перехода по
ссылке) при редактировании страницы
+ Новый плагин "Captcha security". Поддержка каптчи для различных
форм. Простое API для проверки каптчи. Каптча для формы логинаъ
+ Дополнительный уровень защиты. Файл автоматически умирает, если был
вызван на прямую, а не был подключен через index.php
+ Добавлен новый плагин image_resizer для динамического изменения
размеров рисунка (пока что работает не идеально)
+ Добавлено диалоговое окно выбора файла из файлового менеджера
+ Добавлена пару новых событий в файлах views/login/*.php
+ Добавлен новый класс DirFileImage в helpers/Dir.php
+ Языковые правки для некоторых плагинов
- Удалена тема black_and_white (до лучших времен)
. Пофикшены стили и лэйаут для страницы логина и восстановления пароля
layouts/login.php
. Пофикшен баг с неправильной высотой диалога измнения прав в MFM
. Небольшие языковые фиксы по всей системе
. Убран автокомплит для полейв форме входа и в форме редактирования
пользователя для повышения безопасности
. Лицензионные правки
Сейчас все внимание сосредоточено на подготовке качественных плагинов,
которые составят основу системы и будут примером для написания новых.
Сейчас в процессе доработки плагин TinyMCE editor и Modern Files
Manager. В плагин TinyMCE интегрируется часть плагина Modern Files
Manager для выбора файла или мультимедиа контента, поэтому пока эти
два плагина считать стабильными нельзя.
К концу недели планируется выводить FrogCMS в Beta тестирование.
> Эл. почта: jmas.ukra...@gmail.com
> Skype: maslakov.alexandre
1. Открываем IE8
2. Переходим к редактированию страницы при помощи фильтра TinyMCE
3. Редактируем
4. Наживаем сохранить
И вот здесь наблюдается странный эффект - IE начинает жутко тормозить
и отказывается переходить или сохранять форму. Понять в чем дело
проблематично - у меня до сих пор нет нормального инструмента для
дебага страниц в IE. Мне кажется это очередной фокус от этого
"замечательного" браузера.
Помогите с тестированием. Если есть возможность - протестируйте и в
IE7. У меня, увы, такой возможности пока нет. Пока еще думаю: а стоит
ли поддерживать IE6...
Заранее спасибо.
Должен сообщить о выходе FrogCMS 1.0.6 Beta.
Что же означает Beta - это значит, что теоретически Frog уже можно
использовать для реальных проектов.
В грядущих Release Candidat и Stable релизах никаких принципиальных
изменений вноситься не будет. На этапе Beta-версии будет проходить
окончательное тестирование всех функций и улучшение существующих.
Спасибо за внимание к проекту. Скачать последнюю версию можно по
ссылке: http://code.google.com/p/frogcms-ru/downloads/list
Исправлено несколько основных багов, о которых приходили сообщения на
почту. Добавлено несколько изменений, коснувшихся раздела "Страницы".
Главная особенность: данная версия использовалась в реальном проекте.
sartas wrote:
> Ждем новой версии :)