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

MaxSite CMS 0.77

03-11-2012Время чтения ~ 2 мин.Versions 78133

Новая версия с красивым номером. :) Традиционно - новые изменения, исправлены найденные ошибки, ну и главное - я определился с очередным roadmap, поэтому эта версия будет последней стабильной, перед тем как мы приступим к очередным переделкам.

В целом, то, что я хочу, написал на форуме «Обсуждаем новые идеи для MaxSite CMS». Все, кто занимается разработкой для MaxSite CMS, могут высказать свои предложения, иначе я всё сделаю так, как будет удобней мне. ;-)

Кратко об MaxSite CMS 0.77.

  • Переход на CodeIgniter 2.1.3.
  • Исправлена ошибка, не позволявшая менять описание файла в Загрузках.
  • Поправлено фоновое сохранение записи при редактировании. Проблема была в различном экранировании спецсимволов на серверах.
  • Новый параметр для getinfo() - title_current, возвращающий текущий title.
  • Новый способ подключения jQuery. Раньше основной файл библиотеки имел имя, содержащее номер версии, например jquery-1.8.1.min.js. В итоге при обновлении MaxSite CMS старая версия не затиралась, а копировался новый файл. Теперь jQuery будет иметь фиксированное имя jquery.min.js и будет обновляться автоматом.
  • Версия jQuery обновлена до последней 1.8.2.
  • В функции получения записей меток _mso_sql_build_tag(), добавлены новые возможности, позволяющие создавать более сложные выборки, основанные на метаполях.
  • В плагине «tweetmeme_com», по-умолчанию теперь отображается родной твиттер блок. Сайт tweetmeme.com, судя по всему больше не работает. В будущих версиях, скорее всего вообще его отключу. Все, кто использует этот плагин, рекомендую переключиться на родной твиттер-блок.
  • В «шаблонозатор» Page_out, перенёс класс Columns для работы с колонками. Также там новые возможности, исправления и т.п.
  • Новые type_foreach-файлы page-comments-do-list.php и page-comments-posle-list.php, подключаемые до и после списка комментариев.
  • В подключение css-файлов добавил возможность использования css/style.php, как единственного. Сделан он по аналогии с var_style.php, с тем отличием, что при наличии style.php, подключается тольк этот файл, исключая все остальные и из default-шаблона. Это можно использовать, если требуется подключать только свои css-стили без дефолтных. Также здесь можно организовать автоматическую компиляцию less-файлов.
  • Новая функция mso_fe(файл), которая возвращает полное имя файла, если он реально существует или false - если нет. Файл указывается относительно текущего шаблона. Пример:
  • if ($fn = mso_fe('stock/page_out/page-out.php')) require($fn);

    Соответственно в некоторых файлах шаблона внесены изменения под использование этой функции.

  • Ряд мелких правок.
  • Похожие записи
    Комментарии (24) RSS
    1 Юзверь 2012-11-03 12:45:03

    Все работает, пока что.


    2 librarian 2012-11-03 12:58:40

    Мне кажется, но в коде

    if ($fn = mso_fe('stock/page_out/page-out.php')) require($fn);

    всегда будет true, потому что всегда будет присваиваться переменная $fn.


    3 Максим 2012-11-03 13:14:02 admin

    Нет, конечно.


    4 Саша 2012-11-03 13:37:15

    Есть предложения:

    1. Для юзеров в меню "Админ-панель" на сайте сделать вывод только тех позиций, которые отображаются для них в админке.

    2. Запретить юзерам регистрировать админов, когда установлены разрешения "Админ-доступ к «Список пользователей»" и "Разрешить добавлять новых пользователей"

    3. Для комюзеров сделать ссылки "своя страница" и "выйти" за место ссылки "Вход" В файле шаблона "footer-statistic.php"


    5 Юзверь 2012-11-03 20:50:11

    НЕ получается из под комюзера снять авторизацию. Не удаляются куки.


    6 Timur Fayzrakhmanov 2012-11-04 08:08:42

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

    A PHP Error was encountered

    Severity: 8192

    Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

    Filename: mysql/mysql_driver.php

    Line Number: 319

    A PHP Error was encountered

    Severity: 8192

    Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

    Filename: mysql/mysql_driver.php

    Line Number: 319

    A PHP Error was encountered

    Severity: Warning

    Message: Cannot modify header information - headers already sent by (output started at N:\home\free.ru\www\system\core\Exceptions.php:185)

    Filename: libraries/Session.php

    Line Number: 675

    A PHP Error was encountered

    Severity: Warning

    Message: Cannot modify header information - headers already sent by (output started at N:\home\free.ru\www\system\core\Exceptions.php:185)

    Filename: libraries/Session.php

    Line Number: 675


    7 Максим 2012-11-04 08:38:52 admin

    Для таких сообщений есть форум. Проблема в том, что CodeIgniter пока не поддерживает PHP 5.4. Как только они решат свои проблемы, сделаю обновление.


    8 vovans 2012-11-04 17:12:20

    Timur Fayzrakhmanov, вам по форуму гуглить надо. Сам обновился до Ubuntu 12.10, где пых 5.4 и такая ерунда была. На форуме есть решение, всё работает.


    9 Сергей 2012-11-05 19:55:25

    Пропустил несколько обновлений, завтра будет время обновлюсь до 0.77 с 0.72


    10 Андрей 2012-11-06 15:06:51

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


    11 Максим 2012-11-06 18:20:04 admin

    Проблема в CodeIgniter, проявляется на некоторых хостингах. Файл Session.php. В 0.77 я этот файл уже поправил.


    12 bidgjo 2012-11-09 06:10:53
    Андрей | 2012-11-06 в 17:06:51

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

    Я недавно с Денвера перешёл на OpenServer (случайно наткнулся)очень всем рекомендую ,во первых портабл и всё на русском языке даже справка, во-вторых куча примочек для разработки уже встроена,в-третьих можно на лету разные версии Мускула, Апача и PHP переключать т.е можно выяснять из=за чего баги из=за КМСки или из-за версий языка или сервера. Забивайте в поиск OpenServer и качайте лучше полную версию но предупреждаю весит около 400 метров


    13 Alex 2012-11-09 11:59:23
    Забивайте в поиск OpenServer и качайте лучше полную версию но предупреждаю весит около 400 метров

    А не проще использовать пакет Lamp?:-)


    14 Сергей 2012-11-09 13:16:34

    Знакомился с MaxSite CMS на Денвере, XAMPP но остановился на OpenServer.


    15 Сергей 2012-11-09 14:24:46

    Я извиняюсь если не в тему пишу:

    Обновлял версию на хостинге впервые сделал все как описано в install.ru

  • Переименовываем каталог system в system-old.
  • Загружаем все файлы MaxSite CMS на сервер.
  • Я загрузил с новой версии только файл system. Мне кажется здесь сделал что то неправильно?

  • Устанавливаем права 777 (разрешение на запись) на application/cache и все его подкаталоги.
  • Здесь уже не кажется, а точно не правильно т.к. права 777 уже установлены.

  • Через админ-панель нужно сбросить кэш.
  • Сбросил кэш. В Информация. Пишет что версия 0.72

  • После проверки работы сайта, каталог system-old можно удалить.
  • Не удалял пока. Что не так сделал подскажите плиз?


    16 icedogas 2012-11-09 15:35:17
    Максим
    Проблема в CodeIgniter, проявляется на некоторых хостингах. Файл Session.php. В 0.77 я этот файл уже поправил.

    Просто на этом хостинг в соседних папках старые версии норм работали, а как новую поставил сразу глюк. И при откате - все заработало, это странно.

    bidgjo
    Я недавно с Денвера перешёл на OpenServer (случайно наткнулся)очень всем рекомендую ,во первых портабл и всё на русском языке даже справка, во-вторых куча примочек для разработки уже встроена,в-третьих можно на лету разные версии Мускула, Апача и PHP переключать т.е можно выяснять из=за чего баги из=за КМСки или из-за версий языка или сервера. Забивайте в поиск OpenServer и качайте лучше полную версию но предупреждаю весит около 400 метров

    Спасибо, может попробую)


    17 jimmy jonezz 2012-11-10 13:55:49

    У меня одного не работает Twitter плагин?


    18 bidgjo 2012-11-10 17:23:16
    Alex А не проще использовать пакет Lamp?grin

    Мне OpenServer показался удобнее ИМХО , ведь не все в совершенстве буржуйским языком владеют , а в ОпенСервере всё по русски и функционал посолиднее , опять таки ИМХО


    19 Мимо проходил 2012-11-10 18:59:38

    Может проблема в том, что в плагине для твиттера надо правильно прописать адрес rss?

    http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=здесь ваш логин в твиттере


    20 icedogas 2012-11-12 06:06:00
    Максим
    Проблема в CodeIgniter, проявляется на некоторых хостингах. Файл Session.php. В 0.77 я этот файл уже поправил.

    Опять на том же хостинге столкнулся с той же проблемой :D

    Пойду опять откатывать)


    21 icedogas 2012-11-12 06:55:11

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


    22 Alex 2012-11-14 08:15:59
    Мне OpenServer показался удобнее ИМХО , ведь не все в совершенстве буржуйским языком владеют , а в ОпенСервере всё по русски и функционал посолиднее , опять таки ИМХО

    Ради интереса посмотрел набор программ, который входит в пакет ОпенСервер. Куча программ, а локальный сервер все равно придется настраивать ручками. :-) Гораздо проще работать с локальным сервером в Linux, так как эта система изначально заточена под сервер. В Linux такие вещи как apache, mysql устанавливаются и настраиваются элементарно. При желании можно добавить Nginx и экспериментируй себе до по синения. :-) И кстати, все на русском.


    23 vovans 2012-11-14 16:26:50

    Притом, развернуть всё это можно на виртуалке. Много ресурсов вебсервер не потребует. Но зато будет опыт разворачивания реального вебсервера. И проблемы будут близкими к реальным, а не непонятно какими. А к файлам можно организовать доступ как к локальным.


    24 Anonymous 2012-11-19 03:10:28

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

  • окно для ввода коммента наверх
  • комменты разюить постранично
  • либо довести редактор форматирования текста до совершенства, либо убрать нафиг )
  • Оставьте комментарий!