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

MaxSite CMS 0.31

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

Внеплановая версия. После выхода 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 874 (ок. 1.5Мб)

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

1tamerlan31109-03-2009 20:54

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

An Error Was Encountered

Unable to load the requested file: index.php

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

2koreecСайт10-03-2009 02:23

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

3tamerlan31110-03-2009 09:32

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

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

application/views

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

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

4Bola10-03-2009 15:27

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

5Bola10-03-2009 15:39

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

6DOK11-03-2009 08:42

кстати ...

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

7vovans11-03-2009 10:00

2 Bola

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

8vovans11-03-2009 10:26

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

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

9Bola11-03-2009 12:23

2 Vovan

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

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

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

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

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

AddDefaultCharset UTF-8

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

11Bola11-03-2009 12:52

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

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

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

13Bola11-03-2009 13:14

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

14aleks_lekiaСайт12-03-2009 13:19

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

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

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

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

16Ольга aka 271812-03-2009 20:58

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

17Аноним12-03-2009 21:10

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

18Bola13-03-2009 03:52

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

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

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

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

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

22Олег16-03-2009 17:22

Вот смотри: в шаблоне я использовал функцию 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Максим16-03-2009 17:38

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

24vmaya16-03-2009 18:05

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

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

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

26Roman17-03-2009 20:43

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

27Аноним18-03-2009 10:22

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

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

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

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

29BolaСайт18-03-2009 15:38

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

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

33aleks_lekiaСайт19-03-2009 08:51

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

37RedLine19-03-2009 15:14

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

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

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

39YuranСайт20-03-2009 19:52

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

Array

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

46vovans23-03-2009 09:45

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

47YuranСайт23-03-2009 14:38

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

48vovans23-03-2009 15:17

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

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

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

50CuprumСайт31-03-2009 10:39

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

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

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

52aleks_lekiaСайт09-04-2009 14:07

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

53RedRootСайт10-04-2009 23:23

но тем не менее 3 Пиар это что-то думаю по большому счету это больше заслуга CMS.

IMHO нет :)

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

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

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

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

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

54Аноним11-04-2009 18:55

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

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

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

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

55WaveСайт11-04-2009 19:09

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

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

56Аноним12-04-2009 06:42

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

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

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

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

58Axel12-04-2009 09:33

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

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

59Аноним12-04-2009 21:41

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

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

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

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

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

60Аноним12-04-2009 21:57

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

61Аноним21-04-2009 00:09

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

62Serg21-04-2009 12:33

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

63Axel27-04-2009 17:59

to Димк

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

64Grawl30-04-2009 02:26

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

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

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

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

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

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

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

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

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