MaxSite CMS 0.19

Рубрика: MaxSite CMS -> Версии
Среда, 13 августа 2008 г.
Просмотров: 611
Подписаться на комментарии по RSS

Выложил MaxSite CMS 0.19. Изменений, традиционно много. smile

  • Улучшен плагин пагинации: теперь можно указать произвольный тип данных. Переделка позволяет использовать пагинацию для любых типов данных/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», то не затирайте его.

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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Комментариев: 17

  1. 2008-08-13 в 22:26:46 | Mustik

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

  2. 2008-08-14 в 14:16:40 | Sam (анонимно)

    Отлично движется!

  3. 2008-08-14 в 16:13:23 | Avot

    An Error Was Encountered

    Error Number: 1054

    Unknown column 'page_rating_count' in 'field list'

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

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

  4. 2008-08-14 в 16:28:40 | Максим

    Ну запускаю http://***/update019 и все обновилось. wink

  5. 2008-08-14 в 16:30:42 | Avot

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

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

  6. 2008-08-14 в 16:32:55 | Avot

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

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

  7. 2008-08-14 в 16:51:53 | Avot

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

  8. 2008-08-14 в 17:02:00 | Максим

    Так пойдет? smile

  9. 2008-08-14 в 17:33:40 | Avot

    да, отлично, спасибо ))

  10. 2008-08-14 в 21:43:30 | Mustik

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

  11. 2008-08-14 в 21:54:25 | Mustik

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

  12. 2008-08-15 в 00:41:09 | Максим

    Да, это ошибка. Нужно в main-start.php изменить строчку

    <div id="header2" >

    на

    <div id="header2" <?= $h2 ?>>

    Похоже, это мои эскперименты.

  13. 2008-08-15 в 01:03:05 | AND1 (анонимно)

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

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

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

  14. 2008-08-15 в 01:09:43 | Максим

    Разрешите Refer в браузере. Хотлинк срабатывает.

  15. 2008-08-15 в 01:28:22 | AND1 (анонимно)

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

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

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

  16. 2008-08-15 в 09:38:03 | Mustik

    Спасибо за оперативность Максим. Заработало все.

  17. 2008-08-20 в 10:54:08 | Alextriam (анонимно)

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

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

    "

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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