Обновление CMS Eleanor 1.0 alpha от 2011-09-17
Основная фишка обновления - свой форум. Много сил было потрачено, поэтому спасибо всем, кто дождался, кто помагал и кто не мешал. Основная трудность была в том, что при разработке форума НЕЛЬЗЯ выходить за пределы модуля. Это, оказывается, не так просто... Разумеется, что вряд-ли сразу все всем понравится: форум нужно потестить, найти ошибки и внести предложения. Исправлять ошибки постараюсь максимально быстро. Тем, кто поставит форум на реальный проект, будет оказываться особая честь и VIP поддержка. ;)
Стандартная комплектация функций:
- Создание форумов, подфорумов и категорий;
- Назначение разных прав для каждого подфорума для групп;
- Специальные настройки для каждого пользователя;
- Назначение модераторов на форумы (группы или пользователи) с назначением определенных прав;
- Создание/просмотр/удаление тем и публикация/правка/удаления ответов (на AJAX);
- Прикрепеление файлов к сообщениям с возможность сокрытия реальных ссылок на файлы;
- Возможность просматривать посты отдельно от темы. Функция сделана в большинстве своем для увеличения числа страниц для бирж ссылок;
- Корзина форума (сюда удаляются сообщения и темы);
- Подписка (немедленная и с задержкой) на форумы и темы;
- Просмотр кто читает эту тему, этот форум или это сообщение;
- Возможность скрытого входа на форум;
- Цитирование и быстрое цитирование сообщений;
- "Прочитанность" тем и сообщений;
- Может быть, что-то еще. Устал писать.
Мне кажется, этих функций должно хватить для создания несложного тематического форума... Но не уверен.
Функции в разработке:
- Модерирование.
- Поддержка сайтмэпов.
- Поддержка RSS.
- Репутация (спасабы).
- Жалобы на сообщения.
- Поддержка переключения между связанными языковыми темами.
- Реализация задач в админке: пересчет тем, сообщений пр.
- Вынесение языковых констант в языковые файлы и перевод на другие языки.
- [что-то еще, я снова устал писать...]
А теперь об обновлении системы.
- В админке в ссылках убран параметр key. Теперь защита от возможных фоновых вредоносных запросов делается по-другому. + Чтобы не создавать путаницы, в админке убраны ссылки вида do=save или save=ID для запросов сохранения контента;
- Обновлен CodeMirror до актуальной версии;
- Исправлена ошибка кэширования верхнего меню;
- Для улучшения индексации ссылка в меню и тегах прописаны соответствующие значения параметра rel;
- Сессии с кодом ответа, отличным от 200 больше не заносятся в базу. Это позволяет избежать ошибок, если на сайте содержится битая ссылка на картинку;
- Благодаря maximkaboom, исправлена проблема, когда в RSS потоке новостей отображалась лишь одна новость;
- В новостях исправлена ошибка, когда к аттачам в виде картинок автоматически не прописывался alt;
- Исправлена ошибка, когда в случае при переходе на страницу N+1 (N - это количество страниц), отображалась страница N-1. Сейчас отображается страница N;
- Исправлены ошибки валидации в админке;
- Исправлена ошибка со вставкой BB кодов в опере;