MaxSite CMS 0.31

Рубрика: MaxSite CMS -> Версии
Понедельник, 9 марта 2009 г.
Просмотров: 7083
Подписаться на комментарии по RSS
]]>
]]>

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

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

  1. 2009-03-09 в 22:54:16 | tamerlan311

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

    An Error Was Encountered

    Unable to load the requested file: index.php

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

  2. 2009-03-10 в 04:23:37 | koreec
    ]]>]]>
    После обновления сайт дохнет с гордой надписью:
    у меня нормально обновилось - просто распаковал все поверх.

  3. 2009-03-10 в 11:32:59 | tamerlan311

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

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

    application/views

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

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

  4. 2009-03-10 в 17:27:38 | Bola

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

  5. 2009-03-10 в 17:39:35 | Bola

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

  6. 2009-03-11 в 10:42:13 | DOK

    кстати ...

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

  7. 2009-03-11 в 12:00:06 | vovans

    2 Bola

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

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

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

  9. 2009-03-11 в 14:23:16 | Bola

    2 Vovan

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

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

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

  10. 2009-03-11 в 14:50:12 | Максим
    ]]>]]>

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

    AddDefaultCharset UTF-8

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

  11. 2009-03-11 в 14:52:57 | Bola

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

  12. 2009-03-11 в 15:08:43 | Максим
    ]]>]]>

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

  13. 2009-03-11 в 15:14:39 | Bola

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

  14. 2009-03-12 в 15:19:29 | aleks_lekia
    ]]>]]>

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

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

  15. 2009-03-12 в 15:47:57 | Максим
    ]]>]]>

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

  16. 2009-03-12 в 22:58:10 | Ольга aka 2718

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

  17. 2009-03-12 в 23:10:21 | Кошка Шрёдингера
    ]]>]]>

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

  18. 2009-03-13 в 05:52:50 | Bola

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

  19. 2009-03-13 в 11:30:28 | aleks_lekia
    ]]>]]>

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

  20. 2009-03-13 в 14:04:29 | Максим
    ]]>]]>

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

  21. 2009-03-16 в 19:21:00 | Олег

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

  22. 2009-03-16 в 19: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 в 19:38:24 | Максим
    ]]>]]>

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

  24. 2009-03-16 в 20:05:32 | vmaya

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

  25. 2009-03-16 в 20:13:27 | Максим
    ]]>]]>

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

  26. 2009-03-17 в 22:43:47 | Roman
    ]]>]]>

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

  27. 2009-03-18 в 12:22:11 | krolser
    ]]>]]>

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

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

  28. 2009-03-18 в 13:06:32 | Максим
    ]]>]]>

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

  29. 2009-03-18 в 17:38:31 | Bola
    ]]>]]>

    установил все таки smile

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

  30. 2009-03-18 в 18:51:44 | Wave
    ]]>]]>

    Bola, а номера виджетам вы назначали?

  31. 2009-03-19 в 03:49:23 | Bola
    ]]>]]>

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

  32. 2009-03-19 в 03:53:35 | Bola
    ]]>]]>

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

  33. 2009-03-19 в 10:51:59 | aleks_lekia
    ]]>]]>

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

  34. 2009-03-19 в 11:44:16 | aleks_lekia
    ]]>]]>

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

  35. 2009-03-19 в 11:46:36 | Wave
    ]]>]]>

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

  36. 2009-03-19 в 13:15:33 | aleks_lekia
    ]]>]]>

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

  37. 2009-03-19 в 17:14:06 | RedLine

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

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

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

  38. 2009-03-20 в 01:40:46 | Wave
    ]]>]]>

    RedLine, у вас на сервере отключены короткие теги php.

  39. 2009-03-20 в 21:52:50 | Yuran
    ]]>]]>

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

    Array

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

  40. 2009-03-21 в 00:38:34 | Wave
    ]]>]]>

    Yuran

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

  41. 2009-03-21 в 00:40:03 | Wave
    ]]>]]>

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

  42. 2009-03-21 в 12:37:27 | Yuran
    ]]>]]>

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

  43. 2009-03-21 в 14:44:54 | Максим
    ]]>]]>

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

    rolleyesbig surpriseraspberryohhred facehmmm

  44. 2009-03-21 в 15:50:44 | Wave
    ]]>]]>

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

  45. 2009-03-21 в 18:31:18 | Yuran
    ]]>]]>

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

  46. 2009-03-23 в 11:45:08 | vovans

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

  47. 2009-03-23 в 16:38:12 | Yuran
    ]]>]]>

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

  48. 2009-03-23 в 17:17:44 | vovans

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

  49. 2009-03-25 в 10:38:07 | Сергей

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

  50. 2009-03-31 в 12:39:03 | Cuprum
    ]]>]]>

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

  51. 2009-04-07 в 03:23:51 | Сергей

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

  52. 2009-04-09 в 16:07:00 | aleks_lekia
    ]]>]]>

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

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

    IMHO нет smile

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

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

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

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

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

  54. 2009-04-11 в 20:55:47 | ANTI
    ]]>]]>

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

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

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

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

  55. 2009-04-11 в 21:09:38 | Wave
    ]]>]]>

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

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

  56. 2009-04-12 в 08:42:59 | BabyWolf
    ]]>]]>

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

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

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

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

  57. 2009-04-12 в 10:46:54 | Белый хозяин
    ]]>]]>

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

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

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

  59. 2009-04-12 в 23:41:54 | Комментатор 105
    ]]>]]>

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

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

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

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

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

  60. 2009-04-12 в 23:57:46 | Комментатор 105
    ]]>]]>

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

  61. 2009-04-21 в 02:09:45 | Комментатор 106
    ]]>]]>

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

  62. 2009-04-21 в 14:33:52 | Serg

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

  63. 2009-04-27 в 19:59:24 | Axel
    ]]>]]>

    to Димк

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

  64. 2009-04-30 в 04:26:51 | Grawl

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

  65. 2009-05-06 в 21:26:49 | Константин

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

  66. 2009-05-06 в 21:44:50 | Максим
    ]]>]]>

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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