Пресс релиз Eleanor CMS RC4
За более чем пол года развития 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 версия, приближает нас к выходу финальной версии, её выход уже не за горами. Мы хотели бы поблагодарить всех пользователей которые принимали участие в поиске ошибок а так же всех остальных кто так или иначе принимал участие в развитие системы.
А пока, небольшой тизер главных изменений для последнего, пятого релиз кандидата системы.
- Установщик модулей и модификаций.
- Свои ББ коды.
- Централизированное управление комментариями.