mrman
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору От автора CMS Дальше я привожу список нововведений для первой версии Eleanor CMS. В порядке убывания приоритетности. Список неполный, возможны как дополнения, так и сокращения. Я не гарантирую, что все пункты будут успешно реализованы; возможно, от некоторых придется отказаться – такие, вполне возможно, будут реализованы в следующих версиях. Итак, в первой версии планируется: 1. Переход на HTML 5 с максимальным использованием его возможностей. Однако, сам HTML код будет в стиле XHTML: закрывающиеся одиночные теги, все параметры тегов со знаничениями и т.п. BB коды (если потребуется) будут также приспособлены под XHTML. 2. Установщик модулей и модификаций. Для удобства пользователей, мы планируем ввести упрощенную схему установки приобретенных в магазине (он пока на стадии разработки) дополнений. Каждое дополнение будет представлять собой ZIP архив, который необходимо будет загрузить в админку, нажать пару кнопок и «вуаля» - дополнение установлено (без выполнения SQL запросов и прочих неприятных вещей). Удаление установленных модификаций будет таким же простым, как и их установка. Здесь же решается проблема простого «клонирования» модулей. 3. Панель модератора. Многим пользователям давно необходимо создать «несколько админов» с разными правами доступа. Мой мозг отвергает понятие «Админ с ограниченными правами»: если он админ, то он – админ и может всё; это само собой ясно. В новой версии, рядом с «Панелью администора» появится «Панель модератора» в которую администратор сможет давать доступ другим пользователям. В этой панели модератор сможет… в общем сможет все то, что на данный момент может администратор при администрировании модуля с возможностью настройки. 4. Визуализация админки блоков. Хочется упростить интерфейс и добавить динамичности админке блоков: отойти от банального списка и сделать области, внутри которых можно будет мышкой таскать блоки. На сайте хочется реализовать «разное положение блоков на разных страницах». 5. Дать пользователям возможность править свои добавленные ранее новости, файлы, опросы…. 6. Два новых бесплатных модуля: простенький форум (форумы, темы, посты, модераторы, опросы) и простенькие ПМ. 7. Планировщик задач. Это такая хреновинка, позволяющая запускать определенные задачи в определенное время. 7.1. На планировщик задать повесить генерацию Sitemap-ов, чтобы избавить администратора от этой дурной забавы (кликать по кнопке генерации карты сайта за каждым изменением количества новостей). 7.2. Создать возможность рассылки писем пользователям. 8. Добавить новый шаблонизатор списоков. Он навсегда отделит код шаблонов от кода ядра и модулей. 9. «Краткий контент => подробный контент». В списке новостей где-нибудь будет помещена кнопка при клике на которую, при помощи AJAX будет дозагружена вся новость, таким образом краткая новость превратится в подробную. 10. Предпросмотр контента. При публикации новости, пока она не активна, администратор или автор новости может видеть ее на сайте, а остальные – нет. 11. Новый BB код тега «Акроним». Возможно, добавятся еще как-нибудь теги. 12. При публикации новости добавить кнопку, позволяющую разбивать новость на страницы. 13. Создан скрипт для обновления данных пользователей по author и author_id в таблицах. 14. Реализовать возможность автоматического прописывания альтов и тайтлов к публикуемым изображениям. 15. Добавление следующих опций: 15.1. Запретить комменты гостям? 15.2. Полностью отключить комменты? 15.3. Вынести в настройки галочку, позволяющую включить/выключить возможность добавления контента пользователями. 15.4. Отключить модерацию (для групп) . Опция позволит некоторым группам добавлять новости без модерации. 16. Удаление жесткой привязки <meta name="revisit-after" content="1 days" /> (привет новостым сайтам!). 17. Удаление защиты от открытия окна в чужом фрейме. 18. Улучшить администрирование категорий, чтобы вложенные категории находились «внутри» основных. 19. Расширить возможности регистрации, добавив в нее дополнительные поля. 20. В поиск добавить опцию «Как сортировать?»: «по дате» или «по релевантности». 21. Контекстные ссылки. Возможность автоматически прикреплять ссылки на определенные слова сайта. Автоматически. 22. Расширить настройки тегов, отправляемых системой браузеру. С целью наладить более точное кеширование страницы. 23. Создать настройку для групп "Флуд контроль" на которую повесить контроль комментариев за 1 еденицу времени. 24. В модуль блоги доставить опцию постмодерации и возможность назначить модераторов блога. 25. Исправить ошибку с часовыми зонами в MySQLе. (дополнительный запрос SET time_zone) 26. Обновить формат хранения настроек для типов типа список. 27. Несколько сайтов - одна база пользователей. http://forum.eleanor-cms.ru/index.php?showtopic=1859 Подробнее... 28. Пересмотреть структуру дат - пользователи должны видеть реальные даты относительно своих часовых поясов. 29. В инсталлере при отображении ошибки, о том что недоступны для записи определенные папки - уже доступные для записи (зеленые) исключить из списка. 30. В опции файлов/новостей и пр. добавить опцию "Выводить содержимое подкатегорий при просмотре категории". 31. Преобразовать поля пользователей. msn -> gender (пол), aim -> vkontakte, yahoo -> twitter.` Работы над системой много поэтому здесь я буду описывать список уже сделанных изменений. Эта тема закрыта, все обсуждение тут. Разработка первой версии будет вестись открыто. Т.е. по достижению определенного этапа, будет выпускаться общедоступная бетаверсия. На сегодня сделано следующее: - Оптимизировано ядро системы, ускорена генерация страниц, уменьшено потребление памяти системы, уменьшено количество запросов.
- Разработан шаблонизатор списков. При помощи него ХТМЛ из ядра и модулей системы окончательно перемещен в шаблон.
- Введены общие концепции в построение файлов-сервисов: название общедоступных переменных, имена функций.
- Введены общие концепции в построение файлов-сервисов.
- Удалена защита от открытия окна в чужом фрейме.
- Для пользователей введена настройка часовых поясов. Теперь каждый зарегистрированный пользователь видит даты публикаций по местному времени.
- В инсталлере при отображении ошибки, о том что недоступны для записи определенные папки, уже доступные для записи (зеленые) исключены из списка.
- Мы отказались от AJAX движка от dklab.ru в пользу jQuery.
- Все JS скрипты переписаны под jQuery.
- Исправлено много мелких ошибок. Наверное, стандартный пункт всех таких списоков. Но действительно, писать о том, что, например окошке информации "кто онлайн" добавлено отображение ника пользователя, думаю не имеет смысла.
| Всего записей: 136 | Зарегистр. 13-10-2007 | Отправлено: 20:15 19-09-2010 | Исправлено: mrman, 20:29 19-09-2010 |
|