За
более чем пол года развития Eleanor CMS когда была выпущена первая бета
версия, система претерпела множество изменений, было добавлено огромное
количество функционала, а так-же проведена масштабная работа по поиску
и исправлению всех заявленных ошибок.
Хотим представить Вам RC4, в которой:
•
Переработано оформление BB редактора. Теперь изображение на всех
кнопках - это один рисунок. Таким образом, была увеличена скорость
загрузки страницы с редактором.
• В bb кодах, для тега url появилась
возможность указать необязательный параметр self и ссылка будет
открываться в том же окне.[/url=http://eleanor-cms.ru self]Eleanor
CMS[/url] будет обработан как Eleanor CMS.
• В загрузчик файлов добавлена функция переименования файла.
• В админский модуль "управление пользователями" добавлена ссылка для просмотра всего списка пользователей сразу.
•
Додуман алгоритм работы категорий. Убрана обязательная уникальность
URL-а для категорий. Теперь URL у двух разных категорий может быть
одинаковым! – Если, конечно, они (категории) принадлежат разным
родителям (можно прочитать как "URL подкатегорий может быть одинаковым
при условии, что они находятся в разных категориях").
• Теперь Вы
сможете создавать навигацию новостей вида /news/игры/новинки ,
/news/программы/новинки , news/мобилки/новинки (ключевое слово
"новинки").
• Начат этап оптимизации JavaScript-ов системы. Файлы
скриптов, содержащие внутри себя функции для работы модулей теперь с
префиксом "module_", файлы скриптов с функциями для блоков - с "block_".
•
Оптимизация скриптов заключается еще и в том, что система теперь
работает с использованием jQuery, который подгружается с сервера
Google. Это не только экономит трафик, но обеспечивает мгновенную его
загрузку, поскольку в 99% случаев библиотека уже находится в кеше
браузера. • • • • • Благодаря jQuery убрано большинство глюков в
браузере IE и добавлены некоторые эффекты.
• Исправлена недоработка с рейтинга: при плавном перемещении мыши можно было заметить рывки.
• Графика системы переведена в PNG24.
• Благодаря критике пользователя lastersound, система больше не нуждается в "short_open_tag = On". Подобные конструкции убраны.
• В настройки блоков добавлен фильтр по языку.
•
По многочисленным просьбам заинтересованных зарубежных пользователей,
на английский язык переведены еще и все настройки системы. За это
большое спасибо NoIndex-у! Однако у настроек есть одна особенность:
язык настроек выбирается при установке и дальнейшее его изменение
невозможно.
• Чтобы предоставить программисту возможность полностью
отделить код от HTML тегов (хотя при сложной логике построения шаблонов
полностью отделить HTML от PHP просто нецелесообразно) - в шаблонизатор
добавлена возможность создавать классы. Что это такое и как это
работает - в будущем будет описано в документации к системе; или прямо
сейчас интересующимся - в частном (на форуме) порядке для всех. Пока
лишь могу сказать, что способ похож на шаблонизатор IPB - создаем класс
с функциями, а потом просто вызываем их, передав нужные параметры.
•
Качественно доработаны возможности блоков. Теперь их можно создавать из
плагинов модулей (кто-нибудь знает что это вообще такое?). Это значит,
что теперь разработчики смогут "зашить" блоки прямо в файл плагинов. А
клиенты смогут установить и настроить нужные параметры каждого такого
блока в упрощенном режиме прямо из админки БЕЗ необходимости указать
путь к блоку. В качестве примера блок "последние новости" помещен
вовнутрь плагинов модуля "Новости". Я специально не стал его
активировать по умолчанию - думаю, Вам будет интересно сделать
самостоятельно.
Написан класс дополнительных полей, которых не
хватало многим. В качестве примера, поддержка дополнительных полей
добавлена в модуль "Новости". • • Вставленные участки кода в новостях
выделены комментариями, поэтому даже начинающие программисты смогут без
труда добавить поддержку дополнительных полей в свои разработки.
• Конечно же, исправлены и другие многочисленные мелкие ошибки и недоработки.
Каждая
RC версия, приближает нас к выходу финальной версии, её выход уже не за
горами. Мы хотели бы поблагодарить всех пользователей которые принимали
участие в поиске ошибок а так же всех остальных кто так или иначе
принимал участие в развитие системы.
А пока, небольшой тизер главных изменений для последнего, пятого релиз кандидата системы.
• Установщик модулей и модификаций.
• Свои ББ коды.
• Централизированное управление комментариями.