MaxSite CMS 0.19
Рубрика: MaxSite CMS -> Версии
Среда, 13 августа 2008 г.
Просмотров: 611
Подписаться на комментарии по RSS
Среда, 13 августа 2008 г.
Просмотров: 611
Подписаться на комментарии по RSS
Выложил MaxSite CMS 0.19. Изменений, традиционно много.
- Улучшен плагин пагинации: теперь можно указать произвольный тип данных. Переделка позволяет использовать пагинацию для любых типов данных/url.
- Добавлена возможность в функции «mso_get_pages» указывать произвольный «slug» (плюс ряд других возможностей). С помощью этой функции получаются данные и эта функция является что-то вроде «оболочки» над SQL-запросами.
- Убран номер версии MaxSite CMS из футера и хидера шаблона. В целях безопасности. В случае проблем с безопасностью, злоумышленнику будет сложнее определить уязвимость по номеру версии.
- Для того, чтобы использовать HTML-код прямо в тексте (без переключения редактора в этот режим), достаточно обрамить его в [ html] [/html ]. Данная возможность пригодится например при вставке кода рекламы, видео и т.д.
- Если указать [volkman] в начале записи, то отключается баланс и авторасстановка html-тэгов. В этом случае можно использовать обычный HTML на всей странице. История возникновения этого кода см. на форуме.
- В функцию «mso_date_convert» добавлена возможность указывать свои названия дней недели или месяцев.
- В отправляемом письме админу о новом комментарии указывается не просто номер comuser'а, но и его ник, и ссылка на профиль.
- Новый плагин «Rater» (рейтинг) для оценки статей посетителями. Выводить результаты можно также с помощью виджета.
- Изменение в базе в таблице «page»: добавлено поле для подсчета рейтинга «page_rating_count». В данном случае это мой просчет. Изначально я планировал рейтинг в виде суммы голосов (+/- 1). Но потом решил сделать именно оценочный рейтинг по 10-бальной системе в виде звездочек. Но в этом случае, для получения рейтинга нужно знать не только его общую сумму, но и количество голосов. Поэтому пришлось добавить это поле.
- Виджет «Самое читаемое».
- Виджет «Самое комментируемое».
- Виджет «Форма поиска».
- Виджет «Случайные статьи».
- Виджет «События» выводит список предстоящих мероприятий.
- Добавил дату при редактировании и создании страницы. По-умолчанию используется т.н. отложенная публикация: когда при создании страницы указывается будущая дата. В этом случае она не появится до наступления указанной даты. Данная возможность пока еще полностью не оттестирована: еще не разбирался с часовым поясом.
- Реализована возможность использования пароля для записи.
- При переходе к редактирования комментария админом добавлена ссылка на комментарий на сайте.
- Удаление опций по маске (mso_delete_option_mask). Это нужно для того, чтобы удалять все созданные опции виджетов по единой маске. Функцию следует использовать при деактивации плагинов: она удалит все свои опции из базы данных.
- Добавлена возможность работать с AJAX. Если кратко, то простой POST на указанный php-файл не совсем верное решение, поскольку в начале нужно подключить саму систему. Поэтому путь к приёмному файлу следует кодировать в base64 и указать в виде «http://site/ajax/...». Таким образом явно вызвать php-файл становится невозможно, а AJAX отфильтрует только «свои» запросы.
- В новых шаблонах можно использовать типы файлов из дефолтного. Для этого добавлена одна строчка в «index.php», где указывается путь к каталогу «type». Это упрощает создание новых шаблонов и позволяет не дублировать файлы типов данных.
- В шаблоне добавил новую настройку выводить рубрики простым списком или с текстами (как на главной).
- В новых шаблонах можно использовать «options.ini» из дефолтного шаблона (указывается в «options.php»).
- Добавил еще одну тему оформления админки «green». На этот раз в зеленых тонах.
Обновление следует выполнить так: сохраняем бэкап всех файлов на компьютер. Поверх загружаем новые файлы. Если видим ошибку с базой данных, то не пугаемся, а запускаем http://site/update019. Появляется сообщение, что обновление выполнено. Если обновление не требуется появится соответствующяя надпись.
Если вы используете свою конфигурацию в «config.php», то не затирайте его.
Как я уже писал в течение суток я могу изменить архив этой версии. Это на тот случай, если вдруг кто-то обнаружит ошибки.
Комментариев: 17
Ждали ждали. Ну инструкция по обновлению я так полагаю внутри подробная
а то обновляться буду первый раз 
Отлично движется!
An Error Was Encountered
Error Number: 1054
Unknown column 'page_rating_count' in 'field list'
Вот такая ошибка после апдейта..
http://site/update019 запускал, не помогло, в чем я накосячил ?
Ну запускаю http://***/update019 и все обновилось.
Блин, ждал пол-часа, мог подождать еще 5 минут. Только панику поднял, извиняюсь.
Сменил цветовую схему в админке, и все заработало, наверняка совпадение :0) В общем все работает, спасибо за новую версию
я так и знал, что подумают, что я именно SITE вместо своего урл-а написал
)
Я так и писал - http://***/update019 но у меня выдавало ошибку вышеприведенную - 2 раза пробовал.. все равно спасибо ))
Максим, а можно мои посты тупые выше потереть или хотябы линки прибить (затереть)?
Так пойдет?
да, отлично, спасибо ))
Максим, возможно у Avot была та же проблема что и у меня. Про upgrade вместо update
Кстати мне даже не пришлось вводить этот update019. сайт сам заработал. Хотя я его не трогал. Он как то сам решает когда ему поставится 
Еще глюк у меня. При выборе в админке картинки шапки, и смене ее, она не меняется ни в какую! Обновлял, все равно. Отображается стандартная h2. в 18 версии все работало.
Да, это ошибка. Нужно в main-start.php изменить строчку
на
Похоже, это мои эскперименты.
Чувствую себя идиотом .... не качается архив с последней версией.
Выскакивает пустая страница и строка:
"Данная ссылка доступна только... "
Разрешите Refer в браузере. Хотлинк срабатывает.
Броузер FF3 со стандартными настройками, он не при чем, Refer резал Outpost Firewall.
Проблема решается внесением сайта max-3000 в список доверенных фаервола.
Наверняка таких как я много наберется. Думаю о этой особенности вашей CMS стоит рассказать где-то на видном месте
Спасибо за оперативность Максим. Заработало все.
Скачал, сделал все как в инструкции - получаю ошибку "An Error Was Encountered
Невозможно соединиться с БД, используя предложенные логин/пароль.
"
Пробовал в отдельную базу ставить не вышло, поставил в рабочую провереную базу в которой прекрасно работает wordpress - результат тот же. Что делать куда бежать?