Современная, быстрая и удобная система управления сайтом

MaxSite CMS 0.19

Версии (релизы)Комментарии: 19Просмотров: 25099

Выложил 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», то не затирайте его.

Как я уже писал в течение суток я могу изменить архив этой версии. Это на тот случай, если вдруг кто-то обнаружит ошибки.

Комментариев: 19 RSS

1MustikСайт13-08-2008 20:26

Ждали ждали. Ну инструкция по обновлению я так полагаю внутри подробная :) а то обновляться буду первый раз :)

3AvotСайт14-08-2008 14:13

An Error Was Encountered

Error Number: 1054

Unknown column 'page_rating_count' in 'field list'

Вот такая ошибка после апдейта..

http://site/update019 запускал, не помогло, в чем я накосячил ?

5AvotСайт14-08-2008 14:30

Блин, ждал пол-часа, мог подождать еще 5 минут. Только панику поднял, извиняюсь.

Сменил цветовую схему в админке, и все заработало, наверняка совпадение :0) В общем все работает, спасибо за новую версию :)

6AvotСайт14-08-2008 14:32

я так и знал, что подумают, что я именно SITE вместо своего урл-а написал :))

Я так и писал - http://***/update019 но у меня выдавало ошибку вышеприведенную - 2 раза пробовал.. все равно спасибо ))

7AvotСайт14-08-2008 14:51

Максим, а можно мои посты тупые выше потереть или хотябы линки прибить (затереть)?

10MustikСайт14-08-2008 19:43

Максим, возможно у Avot была та же проблема что и у меня. Про upgrade вместо update :) Кстати мне даже не пришлось вводить этот update019. сайт сам заработал. Хотя я его не трогал. Он как то сам решает когда ему поставится :)

11MustikСайт14-08-2008 19:54

Еще глюк у меня. При выборе в админке картинки шапки, и смене ее, она не меняется ни в какую! Обновлял, все равно. Отображается стандартная h2. в 18 версии все работало.

13 AND1 14-08-2008 23:03

Чувствую себя идиотом .... не качается архив с последней версией.

Выскакивает пустая страница и строка:

"Данная ссылка доступна только... "

15 AND1 14-08-2008 23:28

Броузер FF3 со стандартными настройками, он не при чем, Refer резал Outpost Firewall.

Проблема решается внесением сайта max-3000 в список доверенных фаервола.

Наверняка таких как я много наберется. Думаю о этой особенности вашей CMS стоит рассказать где-то на видном месте :)

17 Alextriam 20-08-2008 08:54

Скачал, сделал все как в инструкции - получаю ошибку "An Error Was Encountered

Невозможно соединиться с БД, используя предложенные логин/пароль.

"

Пробовал в отдельную базу ставить не вышло, поставил в рабочую провереную базу в которой прекрасно работает wordpress - результат тот же. Что делать куда бежать?

18 MadBadJack Сайт 07-05-2009 14:50

Максим, можно вопрос по шабу Rater. Активировал, но на сайте не выводится никаких форм (звездочек или что там) для "тыка"

19 MadBadJack Сайт 07-05-2009 19:21

Простите, снимаю свой вопрос, разобрался. Максим, если не сложно, зачисти оба поста. Спасибо за двиг. Пока только второй день мучаю, но уже ОЧЕНЬ нравится. Если дальше так дело пойдет, создам Вашей работе не слабый PR. ;-)

Оставьте свой комментарий!

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)