MaxSite CMS 0.19

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

Выложил 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 22:26

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

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

An Error Was Encountered

Error Number: 1054

Unknown column 'page_rating_count' in 'field list'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12Максим15-08-2008 00:41

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

на

</div>
</article>
<article class="mso-comment-article mso-comment-odd mso-comment-anonim clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=8a7ad2abfdc1ff225a72d812930283c2&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">13</span>
<span class="mso-comment-author">AND1</span>
<a href="#comment-361" id="comment-361" class="mso-comment-date">15-08-2008 01:03</a>

<div class="mso-comment-content">
Чувствую себя идиотом .... не качается архив с последней версией.
Выскакивает пустая страница и строка:
"Данная ссылка доступна только... "
</div>
</article>
<article class="mso-comment-article mso-comment-even mso-comment-users clearfix">
<img src="http://max-3000.com/uploads/favicon80.png" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">14</span>
<span class="mso-comment-author"><a href="http://max-3000.com/">Максим</a></span>
<a href="#comment-362" id="comment-362" class="mso-comment-date">15-08-2008 01:09</a>

<div class="mso-comment-content">
Разрешите Refer в браузере. Хотлинк срабатывает.
</div>
</article>
<article class="mso-comment-article mso-comment-odd mso-comment-anonim clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=8a7ad2abfdc1ff225a72d812930283c2&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">15</span>
<span class="mso-comment-author">AND1</span>
<a href="#comment-363" id="comment-363" class="mso-comment-date">15-08-2008 01:28</a>

<div class="mso-comment-content">
Броузер FF3 со стандартными настройками, он не при чем, Refer резал Outpost Firewall.
Проблема решается внесением сайта max-3000 в список доверенных фаервола.
Наверняка таких как я много наберется. Думаю о этой особенности вашей CMS стоит рассказать где-то на видном месте :)
</div>
</article>
<article class="mso-comment-article mso-comment-even mso-comment-comusers clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=78b7473f9b4428ab6db5e25fe1bab723&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">16</span>
<span class="mso-comment-author"><a href="http://max-3000.com/users/14">Mustik</a></span>
<a href="http://mustik.ex6.ru/" rel="nofollow" class="mso-comuser-url">Сайт</a>
<a href="#comment-364" id="comment-364" class="mso-comment-date">15-08-2008 09:38</a>

<div class="mso-comment-content">
Спасибо за оперативность Максим. Заработало все.
</div>
</article>
<article class="mso-comment-article mso-comment-odd mso-comment-anonim clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=2da19e5f4fe9621df4c32362eff296dd&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">17</span>
<span class="mso-comment-author">Alextriam</span>
<a href="#comment-387" id="comment-387" class="mso-comment-date">20-08-2008 10:54</a>

<div class="mso-comment-content">
Скачал, сделал все как в инструкции - получаю ошибку "An Error Was Encountered
Невозможно соединиться с БД, используя предложенные логин/пароль.
"
Пробовал в отдельную базу ставить не вышло, поставил в рабочую провереную базу в которой прекрасно работает wordpress - результат тот же. Что делать куда бежать?
</div>
</article>
<article class="mso-comment-article mso-comment-even mso-comment-comusers clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=761f3b674ce3b053fcf28188d10c34a5&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">18</span>
<span class="mso-comment-author"><a href="http://max-3000.com/users/108">MadBadJack</a></span>
<a href="http://madbadjack.com/forum/" rel="nofollow" class="mso-comuser-url">Сайт</a>
<a href="#comment-1263" id="comment-1263" class="mso-comment-date">07-05-2009 16:50</a>

<div class="mso-comment-content">
Максим, можно вопрос по шабу Rater. Активировал, но на сайте не выводится никаких форм (звездочек или что там) для "тыка" 
</div>
</article>
<article class="mso-comment-article mso-comment-odd mso-comment-comusers clearfix">
<img src="http://www.gravatar.com/avatar.php?gravatar_id=761f3b674ce3b053fcf28188d10c34a5&size=80&d=wavatar" alt="" class="mso-gravatar">
<p class="mso-comment-info">
<span class="mso-comment-num">19</span>
<span class="mso-comment-author"><a href="http://max-3000.com/users/108">MadBadJack</a></span>
<a href="http://madbadjack.com/forum/" rel="nofollow" class="mso-comuser-url">Сайт</a>
<a href="#comment-1264" id="comment-1264" class="mso-comment-date">07-05-2009 21:21</a>

<div class="mso-comment-content">
Простите, снимаю свой вопрос, разобрался. Максим, если не сложно, зачисти оба поста. Спасибо за двиг. Пока только второй день мучаю, но уже ОЧЕНЬ нравится. Если дальше так дело пойдет, создам Вашей работе не слабый PR. ;-)
</div>
</article>
</section></div>
<div class="mso-comment-leave">Оставьте свой комментарий!</div>
<div class="mso-comment-form">
<form method="post">
<input type="hidden" name="comments_page_id" value="43">
<input type="hidden" value="5ef9045128b92c17c53785e268f6ecf2" name="comments_session"><div class="mso-comments-textarea">
<p class="comment_button">
	<button type="button" class="comment_button_b" title="Полужирный" onClick="addText('<b>', '</b>') ">B</button>
	<button type="button" class="comment_button_i" title="Курсив" onClick="addText('<i>', '</i>') ">I</button>
	<button type="button" class="comment_button_u" title="Подчеркнутый" onClick="addText('<u>', '</u>') ">U</button>
	<button type="button" class="comment_button_s" title="Зачеркнутый" onClick="addText('<s>', '</s>') ">S</button>
	<button type="button" class="comment_button_blockquote" title="Цитата" onClick="addText('<blockquote>', '</blockquote>') ">Цитата</button>
	<button type="button" class="comment_button_pre" title="Код или преформатированный текст" onclick="addText('
', '
') ">Код

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

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

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

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.