Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

MaxSite CMS 0.31

09-03-2009Время чтения ~ 2 мин.Versions 36360

Внеплановая версия. После выхода 0.30 обнаружились два недочета. Оба связаны с CodeIgniter 1.7.1. Первый - неверно формирующаяся тема письма. В CodeIgniter использовали «Quoted-Printable», но сделали это с ошибкой, которая приводила к тому, что заголовки писем могли оказаться «битыми». Я исправил кодирование на «BASE64», теперь проблем не должно быть.

Второй недочет связан с измененым синтаксисом SQL-запросов в Active Records. Раньше можно было указать условия в запросах без пробела, а теперь только через пробел. Поэтому в каких-то случаях старый синтаксис приводил к ошибке.

Поначалу я хотел просто выложить fix, но потом переиграл на новую версию: получилось, что я успел внести некоторые изменения в систему, а также сделал несколько новых плагинов. Так что решил просто выпустить MaxSite CMS 0.31.

Описывать все изменения, пожалуй не буду, остановлюсь на главных.

  • Переделал визуальный редактор так, чтобы к нему можно было добавить свои кнопки с помощью плагинов. Так появился плагин «editor_extra». Кнопки добавляются двумя хуками: «editor_controls_extra» и «editor_controls_extra_css». На первый «вешается» js-код кнопок; на второй - их css-стили. Сами кнопки я сделал скорее для пробы. Также отмечу, что работать будет только в FireFox. Просто этот браузер нормально поддерживает «execCommand('inserthtml')». Другие браузеры этим похвастаться не могут. Так что, если у кого есть желание переделывать код под другие браузеры, смотрите как сделано и от этого уже можно «плясать».
  • Второй плагин - «Pagination2», позволят выводить пагинацию в виде «Старее - Новее». Сделан на основе новой функции mso_url_paged_inc(), которая позволяет изменять текущий url вида «next/1» на указанную величину (например «+4» станет «next/5»). В связи с новой пагинацией, я убрал из шаблона проверку функции «pagination_go()». Вместо этого нужно использовать «mso_hook('pagination', $pagination)». То есть пагинация теперь выводится по хуку «pagination». И если раньше функция «pagination_go()» возвращала значение по return, то теперь сам вывод по echo, а по return возвращается входящий аргумент (массив). Такая схема использована для того, чтобы можно было организовать цепочку пагинаций: если вы включите два плагина пагинации, то получите две строчки навигации.
  • Третий плагин «Редиректы». У него есть отдельная страница настройки, где можно указать редиректы вида «адрес | редирект». «Адрес» должен указывать на ваш сайт: плагин смотрит его при инициализации системы и если для этого адреса указан редирект, то происходит переход на другой адрес. Пригодится плагин может при потерянных или старых адресах, а также для различных реферальных ссылкок.
  • В плагине «XML-sitemap» выводятся метки и страницы авторов и комюзеров.

Также был ряд мелких добавлений и изменений.

Скачать MaxSite CMS 0.31 998 (ок. 1.5Мб)

Похожие записи
Комментарии (66) RSS
1 tamerlan311 2009-03-09 20:54:16

После обновления сайт дохнет с гордой надписью:

An Error Was Encountered

Unable to load the requested file: index.php

В чем приччина так и не понял.... Благо скрипты находятся под управлением GIT, быстренько откатился назад.


2 koreec 2009-03-10 02:23:37
После обновления сайт дохнет с гордой надписью:

у меня нормально обновилось - просто распаковал все поверх.


3 tamerlan311 2009-03-10 09:32:59

Разобрался в причине падения.

в новом архиве не хватает папки

application/views

т.к. я не расспаковываю по тупому новую версию поверх старой у меня всё и грохнулось....

Кстати в других местах пропало еще с пяток файлов.


4 Bola 2009-03-10 15:27:38

Давно слежу за развитием, все нравится. Залил эту версию на боевой сервак, сделал все по инструкции и обломился. Дело в том что у меня на хостинге есть пара сайтов на поддоменах, я систему ставлю на главный домен. онимаю что вся проблема в .htaccess но не понимаю как исправить... в общем при использовании .htaccess сервер на всех моих сайтах выдает одну ощибку - интернал сервер ерорр... ри переименовани этого файла все работает кроме maxcms :( научите как надо?


5 Bola 2009-03-10 15:39:35

так. закомментровав строку с register_globals сайты заработали, но в maxcms - кракозябры... посоветуйте?


6 DOK 2009-03-11 08:42:13

кстати ...

а поддержку шаблонов ВП организовать не планируется ???


7 vovans 2009-03-11 10:00:06

2 Bola

всякие такие вопросы надо в форум задавать, а не тут. Какие кракозябры могут ещё быть? Боевой сервер не на винде случаем? LOL и кодировка не cp1251 везде и всюду впихнута?


8 vovans 2009-03-11 10:26:04
а поддержку шаблонов ВП организовать не планируется ???

да, в общем-то, это совершенно разные движки.... Куда там что вы хотите организовывать? Можно лишь осуществлять "портирование" с подгонкой под специфику.


9 Bola 2009-03-11 12:23:16

2 Vovan

Боевой сервер не на винде случаем? LOL и кодировка не cp1251 везде и всюду впихнута?

не стоит столько иронии, не знаете как помочь - лучше промолчите ;)

нарушении кодировки происходит сразу, я еще сделать ничего не успел - только залил файли, поправил конфиги как прописано в инструкции, захожу на сайт, чтобы продолжить установку, но тут все и оканчивается. (где её установить? кодировку?)


10 Максим 2009-03-11 12:50:12 admin

В .htaccess есть строчка:

AddDefaultCharset UTF-8

Если она не помогает, значит смотрите настройки сервера.


11 Bola 2009-03-11 12:52:57

Максим, пожалуйста помогите - http://www.zxhost.ru/info.php вот такой хостинг, строчка ваша прописана, как быть? http://mysib.net/ - вот что получается :(


12 Максим 2009-03-11 13:08:43 admin

Ну смотрите настройки сервера. У вас указано «default_charset=windows-1251». Либо меняйте на utf8, либо вообще ничего не указывайте.


13 Bola 2009-03-11 13:14:39

Спасибо за подсказку, стучу в техподдержку. А почему тогда это не мешает работать блогу на Вордпресс?


14 aleks_lekia 2009-03-12 13:19:29

Максим у меня версия 0.25. Правильно ли я понимаю, обновиться до версии 0.31 можно просто перезалив новые файлы поверх старых? Не собьются ли при этом установки? Нужно ли при этом что-нибудь править?

Извиняюсь если об этом где-нибудь уже говорилось.


15 Максим 2009-03-12 13:47:57 admin

Достаточно поверх старых загрузить. Можно сделать бэкап файлов предварительно.


16 Ольга aka 2718 2009-03-12 20:58:10

Установка номер 2, и снова удачная. Максим, это у Вас лёгкая рука. Обычно я ухитряюсь находить проблемы даже там, где их нет ;)


17 Anonymous 2009-03-12 21:10:21

Я думаю, зарегистрироваться пора уже.


18 Bola 2009-03-13 03:52:50

помогите установить? дам логин-пароль на хостинг... аська - 323-169-839. у самого не получается....локально работает...


19 aleks_lekia 2009-03-13 09:30:28

Максим а как попасть в окошко "Работают на MaxSite CMS"


20 Максим 2009-03-13 12:04:29 admin

Ну как минимум ссылка на этот сайт и написать мне через контактную форму. :)


21 Олег 2009-03-16 17:21:00

из за этой пагинации старые шаблоны теперь могут не работать ? так получается


22 Олег 2009-03-16 17:22:50
Вот смотри: в шаблоне я использовал функцию pagination_go, она возращает панель пагинации, в 0.28 версии, теперь он, Максим, просто берет и в последующих версиях изменяет этот принцип и вводит новый:
(выдержка из его блога http://max-3000.com/page/maxsite-cms-031)

 я убрал из шаблона проверку функции «pagination_go()». Вместо этого нужно использовать «mso_hook('pagination', $pagination)». То есть пагинация теперь выводится по хуку «pagination». И если раньше функция «pagination_go()» возвращала значение по return, то теперь сам вывод по echo, а по return возвращается входящий аргумент (массив). Такая схема использована для того, чтобы можно было организовать цепочку пагинаций: если вы включите два плагина пагинации, то получите две строчки навигации.

vmaya (22:16) :

КТОЖЕ ТАК ДЕЛАЕТ!?

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


23 Максим 2009-03-16 17:38:24 admin

Ну и в чем проблема-то? Раньше был один плагин пагинации, а теперь может быть сколько угодно. И не нужно будет лезть в код и менять его под каждый плагин.


24 vmaya 2009-03-16 18:05:32

Максим, отрадно, что вы совершенствуете свой движок. Но можно это делать менее болезненно? Поясню, как и любой пользователь, я стремлюсь получить более позднюю версию продукта. Поэтому бездумно качаю последнюю версию и ставлю ее на уже работающий сайт с шаблоном разработанным ранее. Вдруг обнаруживается, что функция pagination_go() в новой версии работает по иному и естественно появляются баги в шаблоне, приходится тратить время на поиск и решение проблем. Позволю себе дать вам небольшой совет: думайте о том, что разработанный вами продукт используется людьми и старайтесь минимизировать затраты при обновлении. Например, новую версию функции pagination_go() можно было бы написать с параметром типа возвращаемого значения, по умолчанию который был бы строка, как в старой версии, и тогда она корректно работала бы с шаблонами, разработанными в старых версиях движка.


25 Максим 2009-03-16 18:13:27 admin

Да не нужны мне ваши советы. Я делаю так, как считаю нужным. Вы здорово ошибаетесь, если думаете, что я буду подстраиваться под каждого ленивого пользователя.


26 Roman 2009-03-17 20:43:47

жесть :) там в шести файлах надо пару строчек поменять - это минуты три - недолго вобщем


27 Anonymous 2009-03-18 10:22:11

Скачал последнюю версию 0.31 установил. Попытался отредактировать запись, которая создаётся по умолчанию. Упало по ошибке "Обращение к БД. Поле parent_id не заполнено"

Точно выслать trace не могу, так как я экспериментирую дома.


28 Максим 2009-03-18 11:06:32 admin

А вообще какие-то страницы еще есть? Что в списке «Родительская страница»?


29 Bola 2009-03-18 15:38:31

установил все таки :)

нашел глюк (или фичу) - допустим есть тема с двумя сайдбарами, в каждый помещаем по виджету импорта rss - а прописать разные адреса rss в них невозможно - открываются настройки одинаковые совершенно и все время в верхнем (первом) сайдбаре


30 Wave 2009-03-18 16:51:44
Bola, а номера виджетам вы назначали?

31 Bola 2009-03-19 01:49:23

подскажите - каким образом это сделать?


32 Bola 2009-03-19 01:53:35

разобрался, круто :) спасибо за подсказку


33 aleks_lekia 2009-03-19 08:51:59

Максим, я обновился до 0.31. Делал все по инструкции. Захожу на сайт, грузится главная страница, а дальше, при попытке перехода по любой ссылке, при попытке авторизации выдается все та же главная страница. В чем поблема?


34 aleks_lekia 2009-03-19 09:44:16

Разобрался сам: $config['uri_protocol'] = "REQUEST_URI" вместо auto


35 Wave 2009-03-19 09:46:36

У вас там случайно конфиг и htaccess при обновлении не менялись?


36 aleks_lekia 2009-03-19 11:15:33

Конфиг разумеется поменялся вместе со всей application. htaccess не менялся.


37 RedLine 2009-03-19 15:14:06

Установил MaxSite CMS 0.31, до этого другие версии не ставил.

Инсталяция прошла успешно, но отчегото не отображаеться графика. Подскажите, пожалуста, в чем может быть проблема.

Для справки. Вот что получилось http://goroshko.kiev.ua/blog/


38 Wave 2009-03-19 23:40:46
RedLine, у вас на сервере отключены короткие теги php.

39 Yuran 2009-03-20 19:52:50

Что то когда по тегам выводится топик, в конце наблюдаю такое Обсудить (3)

Array

Что такое может быть?


40 Wave 2009-03-20 22:38:34
Yuran

forum.max-3000.com/viewtopic.php?f=2&t=106#p573


41 Wave 2009-03-20 22:40:03

Гм. Немного неправильно ссылку дал. На третьей странице там.


42 Yuran 2009-03-21 10:37:27

В sitemap убралось, по тегам осталось Array:(


43 Максим 2009-03-21 12:44:54 admin

Тест смайлов.

:roll::bug::P:ohh::red::-/


44 Wave 2009-03-21 13:50:44

Ага! Я себе уже поставил плагин. Доволен :coolsmile:


45 Yuran 2009-03-21 16:31:18

Что за плагин? Где взять?:roll:


46 vovans 2009-03-23 09:45:08

С Array лучше разберись ))) куда тебе ещё плагины из латеста :)


47 Yuran 2009-03-23 14:38:12

С Array разобрался, а ты чего борзый такой вованс а? Смайлы тоже прикрутил и не из латеста а с неофициального сайта maxsitecms.


48 vovans 2009-03-23 15:17:44

Чего вдруг я борзый? Просто, у тебя пока проблем и так хватало, к чему тебе ещё и самйлы? )) Кстати, всё и на официальном есть. Благо, прячется от тех, кому это не надо :roll:


49 Сергей 2009-03-25 08:38:07

Понравилась страничка "О сайте":-)с таким боевым настроем и рвением автор достоен уважения!:cheese:я здесь читал что можно легко изменить внешний вид админки..кто-нибудь пробывал?Это так?Было бы неплохо сделать ее под внешний вид своего сайта например:coolsmile:


50 Cuprum 2009-03-31 10:39:03

У админки есть несколько предопределенных оформлений. Настройки -> Основные -> Шаблон админ-панели


51 Сергей 2009-04-07 01:23:51

Максим, хочется поблагодарить за движок. Сделал блог на нём 1 декабря, прошлого года, после последнего апа Гугла PR=3 (!) был 0. Блог ничем таким не выдаётся, только начал, дефолтовый шаблон, куча лишних сгенерированных движком страниц (вроде в роботсе пробовал закомментировать, да видно плохо в этом волоку) но тем не менее 3 Пиар это что-то думаю по большому счету это больше заслуга CMS. ТАК ДЕРЖАТЬ!!!


52 aleks_lekia 2009-04-09 14:07:00

Максим, вчера был странный глюк: при попытке зайти на сайт появилась надпись "ошибка доступа к базе...бла-бла...". Проверил database.php - там логин и пароль правильные. Попытался войти на хостинге в базу, ввел вручную пароль - все нормально. Попытался ещё раз зайти на сайт - все нормально. Не знаю что и думать.


53 RedRoot 2009-04-10 23:23:50
но тем не менее 3 Пиар это что-то думаю по большому счету это больше заслуга CMS.

IMHO нет :)

В действительности, Pagerank является всего лишь математическим алгоритмом, который подсчитывает некий абстрактный коэффициент страницы исходя из уровня Pagerank страниц, ссылающихся на нее.

Основные формулы приводятся в статье "Растолкованный PageRank" (на русском, фильтры google которые последние несколько лет налагаются на уровень Pagerank там не рассматриваются) У меня на пяти дропнутых доменах c *.html заглушками pr=4 нарисовался :) (перехватывал нулевыми ориентируясь на беклинки по Yahoo)

при попытке зайти на сайт появилась надпись "ошибка доступа к базе...бла-бла..."

Похоже на глюки хостера :) или сама база ненадолго прилегла или коннект к ней :)

Я думаю что озвучу общее мнение по поводу нетерпеливого ожидания новой версии которая без сомнения порадует нас новыми "фичами" и надеюсь отсутствием новых багов :)


54 Anonymous 2009-04-11 18:55:47

Если так дело пойдет и ты переплюнешь DLE, то я и куча моих знакомых будем обязательно использовать именно твою CMS. Ну а пока предпочтение отдам DLE. Кстати, маленькое замечание: лучше соревнуйся с DLE, чем WP. Так как WP определенно не рулит. Единственное, что в ней хорошее - так это ее бесплатность!

Сильно не ругацца и громко не кричать! Это лично мое мнение!

Чуть не забыл, если есть желание, то могу помочь тебе небольшой рекламной статьей на своем сайте (ITAND.RU) о твоей CMS. Это все бесплатно ;) Мне просто понравились твои начинания и думаю, что это все перерастет в одну большую и хорошую систему, которая удовлетворит любого пользователя.

И ко-что еще. Сделай, чтобы твою CMS мог поставить даже школьник. Т.е. как например в WP, чтоб файл с данными к базе данных мог создаваться автоматом! Это будет определенно хорошо для многих пользователей. И еще избавь своих пользователей от такой вещи: менять false на true после установки :))) Все должно быть как можно автоматизированнее. Вот вроде и все;)


55 Wave 2009-04-11 19:09:38

Про упрощение установки Максим уже говорил: не в ближайшее время. Потому как сейчас нужна не массовость, а пользователи, которые могут что-то сообразить и сделать.

По поводу DLE — сделай обзор-сравнение MaxSite с DLE. В чём MaxSite ещё не может соперничать с DLE? Возможно, это подскажет, что ещё нужно реализовать.


56 Anonymous 2009-04-12 06:42:59

Согласен с вышесказанным.

На днях пробегал по админке, мест где можно улучшить юзабилити без потери качества очень много.

Мне больше интересен вопрос документации.

Если Максим переработает внутренние комментарии в формат phpDoc то уже автоматически получим минимальную документацию.


57 Белый хозяин 2009-04-12 08:46:54

Это система лучше WP тем, что учит меня помаленьку PHP :cheese:


58 Axel 2009-04-12 09:33:09
Это система лучше WP тем, что учит меня помаленьку PHP

Хе-хе... предлагаю слоган: "Хочешь быстро выучить PHP - установи MaxSite CMS" или "А ты уже знаешь PHP - нет, тогда MaxSite CMS идет к вам..." :-)


59 Anonymous 2009-04-12 21:41:54

Странный глюк.

На одном сервере установлен для одного домена скрипт maxsite, сайт работает все ок.

Решил для другого домена и сайта (на том же сервере) использовать этот же скрипт.

И что же выходит? Во время установки, когда набираю адрес сайта в адресной строке, мне открывается по этому адресу тот сайт, который уже установлен на другом домене!

Как это исправить-то?


60 Anonymous 2009-04-12 21:57:46

Упс, вопрос снимается, косяк мой личный был)


61 Anonymous 2009-04-21 00:09:45

Не могу войти в админку. Пробовал способ, описанный на форуме, не получается. Подскажите как лучше переустановить CMS, чтобы не потерять данные. Спасибо.


62 Serg 2009-04-21 12:33:52

HELP. Sos. Люди пожалуйста подскажите! У меня станиц 15 на Блоге. Тулза Ласто показывает что в Гугле 312(!) страниц. Пробовал удалять их в Гугле в инструментах. Закомментировать Роботс ничего не выходит. Что сделать дабы убить лишние страницы и чтоб в дальнейшем они не показывались? Хотя бы ссылку где подглядеть можно. А то качество 3% ваш сайт сателлит... Абидна :'(


63 Axel 2009-04-27 17:59:24

to Димк

И откуда вы такие неадекваты беретесь... весеннее обострение что ли... "жесть"...


64 Grawl 2009-04-30 02:26:51

А комментарии давно пора добавлять с помощью AJAX, т.е. без перезагрузки страницы: http://i-novice.net/forma-kommentirovaniya-na-ajax/


65 Константин 2009-05-06 19:26:49

Максим. Мне нравились и ранее твои идеи. вот решил установить и обнаружил небольшую проблему. у меня садбары уезжают (((( когда я использую анонсы, а когда вхожу на полную версию страниты то все гуд. В чем может быть дело. Шаблон по умолчанию _ots.net.ru


66 Максим 2009-05-06 19:44:50 admin

В тексте записи открыт тэг div style="text-align: right;", который режется [cut]. Поэтому отсутствие закрывающего div и приводит к разрушению структуры страницы.

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