MaxSite CMS 0.31
09-03-2009Reading time ~ 2 min.Versions 35718 Внеплановая версия. После выхода 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Мб)
После обновления сайт дохнет с гордой надписью:
An Error Was Encountered
Unable to load the requested file: index.php
В чем приччина так и не понял.... Благо скрипты находятся под управлением GIT, быстренько откатился назад.
у меня нормально обновилось - просто распаковал все поверх.
Разобрался в причине падения.
в новом архиве не хватает папки
application/viewsт.к. я не расспаковываю по тупому новую версию поверх старой у меня всё и грохнулось....
Кстати в других местах пропало еще с пяток файлов.
Давно слежу за развитием, все нравится. Залил эту версию на боевой сервак, сделал все по инструкции и обломился. Дело в том что у меня на хостинге есть пара сайтов на поддоменах, я систему ставлю на главный домен. онимаю что вся проблема в .htaccess но не понимаю как исправить... в общем при использовании .htaccess сервер на всех моих сайтах выдает одну ощибку - интернал сервер ерорр... ри переименовани этого файла все работает кроме maxcms :( научите как надо?
так. закомментровав строку с register_globals сайты заработали, но в maxcms - кракозябры... посоветуйте?
кстати ...
а поддержку шаблонов ВП организовать не планируется ???
2 Bola
всякие такие вопросы надо в форум задавать, а не тут. Какие кракозябры могут ещё быть? Боевой сервер не на винде случаем? LOL и кодировка не cp1251 везде и всюду впихнута?
да, в общем-то, это совершенно разные движки.... Куда там что вы хотите организовывать? Можно лишь осуществлять "портирование" с подгонкой под специфику.
2 Vovan
не стоит столько иронии, не знаете как помочь - лучше промолчите ;)
нарушении кодировки происходит сразу, я еще сделать ничего не успел - только залил файли, поправил конфиги как прописано в инструкции, захожу на сайт, чтобы продолжить установку, но тут все и оканчивается. (где её установить? кодировку?)
В .htaccess есть строчка:
AddDefaultCharset UTF-8
Если она не помогает, значит смотрите настройки сервера.
Максим, пожалуйста помогите - http://www.zxhost.ru/info.php вот такой хостинг, строчка ваша прописана, как быть? http://mysib.net/ - вот что получается :(
Ну смотрите настройки сервера. У вас указано «default_charset=windows-1251». Либо меняйте на utf8, либо вообще ничего не указывайте.
Спасибо за подсказку, стучу в техподдержку. А почему тогда это не мешает работать блогу на Вордпресс?
Максим у меня версия 0.25. Правильно ли я понимаю, обновиться до версии 0.31 можно просто перезалив новые файлы поверх старых? Не собьются ли при этом установки? Нужно ли при этом что-нибудь править?
Извиняюсь если об этом где-нибудь уже говорилось.
Достаточно поверх старых загрузить. Можно сделать бэкап файлов предварительно.
Установка номер 2, и снова удачная. Максим, это у Вас лёгкая рука. Обычно я ухитряюсь находить проблемы даже там, где их нет ;)
Я думаю, зарегистрироваться пора уже.
помогите установить? дам логин-пароль на хостинг... аська - 323-169-839. у самого не получается....локально работает...
Максим а как попасть в окошко "Работают на MaxSite CMS"
Ну как минимум ссылка на этот сайт и написать мне через контактную форму. :)
из за этой пагинации старые шаблоны теперь могут не работать ? так получается
vmaya (22:16) :
КТОЖЕ ТАК ДЕЛАЕТ!?
он запросто изменил то что возможно используется, т.е. шаблоны для старых версий не будут подходить к новым
Ну и в чем проблема-то? Раньше был один плагин пагинации, а теперь может быть сколько угодно. И не нужно будет лезть в код и менять его под каждый плагин.
Максим, отрадно, что вы совершенствуете свой движок. Но можно это делать менее болезненно? Поясню, как и любой пользователь, я стремлюсь получить более позднюю версию продукта. Поэтому бездумно качаю последнюю версию и ставлю ее на уже работающий сайт с шаблоном разработанным ранее. Вдруг обнаруживается, что функция pagination_go() в новой версии работает по иному и естественно появляются баги в шаблоне, приходится тратить время на поиск и решение проблем. Позволю себе дать вам небольшой совет: думайте о том, что разработанный вами продукт используется людьми и старайтесь минимизировать затраты при обновлении. Например, новую версию функции pagination_go() можно было бы написать с параметром типа возвращаемого значения, по умолчанию который был бы строка, как в старой версии, и тогда она корректно работала бы с шаблонами, разработанными в старых версиях движка.
Да не нужны мне ваши советы. Я делаю так, как считаю нужным. Вы здорово ошибаетесь, если думаете, что я буду подстраиваться под каждого ленивого пользователя.
жесть :) там в шести файлах надо пару строчек поменять - это минуты три - недолго вобщем
Скачал последнюю версию 0.31 установил. Попытался отредактировать запись, которая создаётся по умолчанию. Упало по ошибке "Обращение к БД. Поле parent_id не заполнено"
Точно выслать trace не могу, так как я экспериментирую дома.
А вообще какие-то страницы еще есть? Что в списке «Родительская страница»?
установил все таки :)
нашел глюк (или фичу) - допустим есть тема с двумя сайдбарами, в каждый помещаем по виджету импорта rss - а прописать разные адреса rss в них невозможно - открываются настройки одинаковые совершенно и все время в верхнем (первом) сайдбаре
подскажите - каким образом это сделать?
разобрался, круто :) спасибо за подсказку
Максим, я обновился до 0.31. Делал все по инструкции. Захожу на сайт, грузится главная страница, а дальше, при попытке перехода по любой ссылке, при попытке авторизации выдается все та же главная страница. В чем поблема?
Разобрался сам: $config['uri_protocol'] = "REQUEST_URI" вместо auto
У вас там случайно конфиг и htaccess при обновлении не менялись?
Конфиг разумеется поменялся вместе со всей application. htaccess не менялся.
Установил MaxSite CMS 0.31, до этого другие версии не ставил.
Инсталяция прошла успешно, но отчегото не отображаеться графика. Подскажите, пожалуста, в чем может быть проблема.
Для справки. Вот что получилось http://goroshko.kiev.ua/blog/
Что то когда по тегам выводится топик, в конце наблюдаю такое Обсудить (3)
Array
Что такое может быть?
forum.max-3000.com/viewtopic.php?f=2&t=106#p573
Гм. Немного неправильно ссылку дал. На третьей странице там.
В sitemap убралось, по тегам осталось Array:(
Тест смайлов.
:roll::bug::P:ohh::red::-/
Ага! Я себе уже поставил плагин. Доволен :coolsmile:
Что за плагин? Где взять?:roll:
С Array лучше разберись ))) куда тебе ещё плагины из латеста :)
С Array разобрался, а ты чего борзый такой вованс а? Смайлы тоже прикрутил и не из латеста а с неофициального сайта maxsitecms.
Чего вдруг я борзый? Просто, у тебя пока проблем и так хватало, к чему тебе ещё и самйлы? )) Кстати, всё и на официальном есть. Благо, прячется от тех, кому это не надо :roll:
Понравилась страничка "О сайте":-)с таким боевым настроем и рвением автор достоен уважения!:cheese:я здесь читал что можно легко изменить внешний вид админки..кто-нибудь пробывал?Это так?Было бы неплохо сделать ее под внешний вид своего сайта например:coolsmile:
У админки есть несколько предопределенных оформлений. Настройки -> Основные -> Шаблон админ-панели
Максим, хочется поблагодарить за движок. Сделал блог на нём 1 декабря, прошлого года, после последнего апа Гугла PR=3 (!) был 0. Блог ничем таким не выдаётся, только начал, дефолтовый шаблон, куча лишних сгенерированных движком страниц (вроде в роботсе пробовал закомментировать, да видно плохо в этом волоку) но тем не менее 3 Пиар это что-то думаю по большому счету это больше заслуга CMS. ТАК ДЕРЖАТЬ!!!
Максим, вчера был странный глюк: при попытке зайти на сайт появилась надпись "ошибка доступа к базе...бла-бла...". Проверил database.php - там логин и пароль правильные. Попытался войти на хостинге в базу, ввел вручную пароль - все нормально. Попытался ещё раз зайти на сайт - все нормально. Не знаю что и думать.
IMHO нет :)
В действительности, Pagerank является всего лишь математическим алгоритмом, который подсчитывает некий абстрактный коэффициент страницы исходя из уровня Pagerank страниц, ссылающихся на нее.
Основные формулы приводятся в статье "Растолкованный PageRank" (на русском, фильтры google которые последние несколько лет налагаются на уровень Pagerank там не рассматриваются) У меня на пяти дропнутых доменах c *.html заглушками pr=4 нарисовался :) (перехватывал нулевыми ориентируясь на беклинки по Yahoo)
Похоже на глюки хостера :) или сама база ненадолго прилегла или коннект к ней :)
Я думаю что озвучу общее мнение по поводу нетерпеливого ожидания новой версии которая без сомнения порадует нас новыми "фичами" и надеюсь отсутствием новых багов :)
Если так дело пойдет и ты переплюнешь DLE, то я и куча моих знакомых будем обязательно использовать именно твою CMS. Ну а пока предпочтение отдам DLE. Кстати, маленькое замечание: лучше соревнуйся с DLE, чем WP. Так как WP определенно не рулит. Единственное, что в ней хорошее - так это ее бесплатность!
Сильно не ругацца и громко не кричать! Это лично мое мнение!
Чуть не забыл, если есть желание, то могу помочь тебе небольшой рекламной статьей на своем сайте (ITAND.RU) о твоей CMS. Это все бесплатно ;) Мне просто понравились твои начинания и думаю, что это все перерастет в одну большую и хорошую систему, которая удовлетворит любого пользователя.
И ко-что еще. Сделай, чтобы твою CMS мог поставить даже школьник. Т.е. как например в WP, чтоб файл с данными к базе данных мог создаваться автоматом! Это будет определенно хорошо для многих пользователей. И еще избавь своих пользователей от такой вещи: менять false на true после установки :))) Все должно быть как можно автоматизированнее. Вот вроде и все;)
Про упрощение установки Максим уже говорил: не в ближайшее время. Потому как сейчас нужна не массовость, а пользователи, которые могут что-то сообразить и сделать.
По поводу DLE — сделай обзор-сравнение MaxSite с DLE. В чём MaxSite ещё не может соперничать с DLE? Возможно, это подскажет, что ещё нужно реализовать.
Согласен с вышесказанным.
На днях пробегал по админке, мест где можно улучшить юзабилити без потери качества очень много.
Мне больше интересен вопрос документации.
Если Максим переработает внутренние комментарии в формат phpDoc то уже автоматически получим минимальную документацию.
Это система лучше WP тем, что учит меня помаленьку PHP :cheese:
Хе-хе... предлагаю слоган: "Хочешь быстро выучить PHP - установи MaxSite CMS" или "А ты уже знаешь PHP - нет, тогда MaxSite CMS идет к вам..." :-)
Странный глюк.
На одном сервере установлен для одного домена скрипт maxsite, сайт работает все ок.
Решил для другого домена и сайта (на том же сервере) использовать этот же скрипт.
И что же выходит? Во время установки, когда набираю адрес сайта в адресной строке, мне открывается по этому адресу тот сайт, который уже установлен на другом домене!
Как это исправить-то?
Упс, вопрос снимается, косяк мой личный был)
Не могу войти в админку. Пробовал способ, описанный на форуме, не получается. Подскажите как лучше переустановить CMS, чтобы не потерять данные. Спасибо.
HELP. Sos. Люди пожалуйста подскажите! У меня станиц 15 на Блоге. Тулза Ласто показывает что в Гугле 312(!) страниц. Пробовал удалять их в Гугле в инструментах. Закомментировать Роботс ничего не выходит. Что сделать дабы убить лишние страницы и чтоб в дальнейшем они не показывались? Хотя бы ссылку где подглядеть можно. А то качество 3% ваш сайт сателлит... Абидна :'(
to Димк
И откуда вы такие неадекваты беретесь... весеннее обострение что ли... "жесть"...
А комментарии давно пора добавлять с помощью AJAX, т.е. без перезагрузки страницы: http://i-novice.net/forma-kommentirovaniya-na-ajax/
Максим. Мне нравились и ранее твои идеи. вот решил установить и обнаружил небольшую проблему. у меня садбары уезжают (((( когда я использую анонсы, а когда вхожу на полную версию страниты то все гуд. В чем может быть дело. Шаблон по умолчанию _ots.net.ru
В тексте записи открыт тэг div style="text-align: right;", который режется [cut]. Поэтому отсутствие закрывающего div и приводит к разрушению структуры страницы.