Выложил MaxSite CMS 0.17.
Об изменениях.
- Некоторые доработки виджетов, какие-то ошибки в движке.
- Улучшена функция mso_page_comments_link - теперь можно задать текст для случаев, когда коментирование запрещено, но уже есть комментарии.
- В комплект включена библиотека jQuery и некоторые её плагины для визуальных эффектов. Пример на этом сайте - подсветка ссылок. Учтите только, что jQuery конфликтует с плагином Lightbox.
- Добавлена функция mso_load_jquery для загрузки jQuery. Её следует вызывать в header сайта. Если без параметров, то загружается сама библиотека. В ней же можно указать путь до её расширений (плагинов). Функция отслеживает уже подключенные файлы и исключает их повторное подключение. Пример в шаблоне default.
- При добавлении комментария проверяется его дубль, поэтому один и тот же комментарий не публикуется.
- Добавлен плагин «Antispam»: стоп-слова комментариев и блокировщик по IP.
- Добавлен плагин кнопок форматирования для формы комментариев.
- Разрешен просмотр неопубликованной страницы её автору. В загловке на странице добавляется «(черновик)».
- Добавлены комюзеры. Это зарегистрированные комментаторы. Подробнее о этом напишу чуть позже.
- По-умолчанию включено шифрование куков сессии. Вы можете указать свой ключ шифрования в файле «application/config/config.php»: «$config['encryption_key'] = "тут ваш ключ";» Теоретически это значительно усложняет взлом куки.
- В некоторых виджетах (например, рубрики) сделал так, чтобы стилем отмечался текущая рубрика или страница.
- Улучшена работа с разрешениями для users (которые имеют доступ в админку). По-идее проблем с распределением полномочий быть не должно. Единственное, что еще предстоит доделать - это саму страницу настройки профиля.
- Для шаблона можно указать свои мета-поля. Для этого нужно кинуть в каталог шаблона meta.ini. В качестве примера я сделал опции с указанием настроения и музыки.
Данная версия имеет много изменений, поэтому пока задача её оттестировать, особенно в плане комментаторов.
Из того, что нужно сделать, но пока моих знаний не хватает.
- Визуальный редактор. Нужно привести его в человеческий вид (кнопки), а также исправить баг, когда нет сохранения в режиме HTML. Плюс нужно мне рассказать, как можно добавить свои кнопки, по клику которых добавляется произвольный код в текущую позицию курсора или по его выделению.
- Страницу рубрик нужно переделать на аякс, чтобы можно было выстраивать рубрики визуально.
- Настройка сайдбаров. Каким-то образом нужно исключить копи-пасте виджетов, а использовать перетастивание мышью или по клику добавлять виджет в сайдбар (не обязательно textarea).
Комментариев: 10 RSS
1Аноним19-07-2008 22:56
Максим, а зачем вдруг такие ссылки на скачивание? Антиботы? Вроде бы нет, из-под разных браузеров смотрю - одна и та же ссылка. Счётчик скачивания? А что, нельзя сделать счётчик с человекопонятным урлом?
И ещё - думаю, ты знаешь, но настройка шаблона не достаточно дуракоустойчива. Если задать номер записи для главной, не входящий в какую-то рубрику, и одновременно задать вывод этой рубрики, получаем ошибку.
2Максим20-07-2008 08:49
Да это обычный счетчик переходов по ссылке. Чуть позже об этом плагине напишу. Пока тестирую.
Сделать понятным урл редиректа не получается. Сейчас я его в base64 кодирую. Как по другому - хз.
Насчет настроки шаблона посмотрю.
3Роман20-07-2008 12:16
Я тоже заинтересовался этим плагином.
4Максим20-07-2008 12:26
Я пока не буду его выкладывать, хочу еще потестировать. Тем более, что версия 0.18 появится несколько раньше, может даже на этой неделе. Поэтому там уже будет этот плагин.
5Stromgard21-07-2008 19:09
Решился, поставлю-ка я на один из своих сателлитов Вашу CMS
6Максим21-07-2008 19:22
Подождите пару дней. Будет обновление довольно серьезное.
7Олег22-07-2008 10:33
Вот тоже приглянулся Ваша ЦМС. Только не понимаю, зачем у комментариев дата в виде ссылки сделана?
8Максим22-07-2008 16:08
Хм... Как-то не думал об этом. Вроде бы ссылка на комментарий нужна. Автор - это ссылка на его страницу, поэтому отпадает. Где тогда еще?
9Роман22-07-2008 19:50
Зачем ссылка на комметарий в комментарии? xD
10photographer9022-07-2008 20:30
2Роман: ну, например, кто-то в своем блоге рассказывает о статье с другого блога и хочет дать ссылку на понравившейся комментарий... так что вобщем это для удобства... никому ведь не мешает, а кому-то и поможет...