Внеплановая версия. После выхода 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 921 (ок. 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
не стоит столько иронии, не знаете как помочь - лучше промолчите ;)
нарушении кодировки происходит сразу, я еще сделать ничего не успел - только залил файли, поправил конфиги как прописано в инструкции, захожу на сайт, чтобы продолжить установку, но тут все и оканчивается. (где её установить? кодировку?)
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. у самого не получается....локально работает...
19aleks_lekiaСайт13-03-2009 09:30
Максим а как попасть в окошко "Работают на MaxSite CMS"
20Максим13-03-2009 12:04
Ну как минимум ссылка на этот сайт и написать мне через контактную форму. :)
21Олег16-03-2009 17:21
из за этой пагинации старые шаблоны теперь могут не работать ? так получается
22Олег16-03-2009 17:22
Вот смотри: в шаблоне я использовал функцию pagination_go, она возращает панель пагинации, в 0.28 версии, теперь он, Максим, просто берет и в последующих версиях изменяет этот принцип и вводит новый:
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 в них невозможно - открываются настройки одинаковые совершенно и все время в верхнем (первом) сайдбаре
30WaveСайт18-03-2009 16:51
Bola, а номера виджетам вы назначали?
31BolaСайт19-03-2009 01:49
подскажите - каким образом это сделать?
32BolaСайт19-03-2009 01:53
разобрался, круто :) спасибо за подсказку
33aleks_lekiaСайт19-03-2009 08:51
Максим, я обновился до 0.31. Делал все по инструкции. Захожу на сайт, грузится главная страница, а дальше, при попытке перехода по любой ссылке, при попытке авторизации выдается все та же главная страница. В чем поблема?
34aleks_lekiaСайт19-03-2009 09:44
Разобрался сам: $config['uri_protocol'] = "REQUEST_URI" вместо auto
35WaveСайт19-03-2009 09:46
У вас там случайно конфиг и htaccess при обновлении не менялись?
36aleks_lekiaСайт19-03-2009 11:15
Конфиг разумеется поменялся вместе со всей application. htaccess не менялся.
37RedLine19-03-2009 15:14
Установил MaxSite CMS 0.31, до этого другие версии не ставил.
Инсталяция прошла успешно, но отчегото не отображаеться графика. Подскажите, пожалуста, в чем может быть проблема.
Для справки. Вот что получилось http://goroshko.kiev.ua/blog/
38WaveСайт19-03-2009 23:40
RedLine, у вас на сервере отключены короткие теги php.
39YuranСайт20-03-2009 19:52
Что то когда по тегам выводится топик, в конце наблюдаю такое Обсудить (3)
Array
Что такое может быть?
40WaveСайт20-03-2009 22:38
Yuran
forum.max-3000.com/viewtopic.php?f=2&t=106#p573
41WaveСайт20-03-2009 22:40
Гм. Немного неправильно ссылку дал. На третьей странице там.
42YuranСайт21-03-2009 10:37
В sitemap убралось, по тегам осталось Array:(
43Максим21-03-2009 12:44
Тест смайлов.
:roll::bug::P:ohh::red::-/
44WaveСайт21-03-2009 13:50
Ага! Я себе уже поставил плагин. Доволен :coolsmile:
45YuranСайт21-03-2009 16:31
Что за плагин? Где взять?:roll:
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
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 то уже автоматически получим минимальную документацию.
57Белый хозяинСайт12-04-2009 08:46
Это система лучше WP тем, что учит меня помаленьку PHP :cheese:
58Axel12-04-2009 09:33
Хе-хе... предлагаю слоган: "Хочешь быстро выучить 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 и приводит к разрушению структуры страницы.