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);
Соответственно в некоторых файлах шаблона внесены изменения под использование этой функции.
Ряд мелких правок.
Все работает, пока что.
Мне кажется, но в коде
всегда будет true, потому что всегда будет присваиваться переменная $fn.
Нет, конечно.
Есть предложения:
1. Для юзеров в меню "Админ-панель" на сайте сделать вывод только тех позиций, которые отображаются для них в админке.
2. Запретить юзерам регистрировать админов, когда установлены разрешения "Админ-доступ к «Список пользователей»" и "Разрешить добавлять новых пользователей"
3. Для комюзеров сделать ссылки "своя страница" и "выйти" за место ссылки "Вход" В файле шаблона "footer-statistic.php"
НЕ получается из под комюзера снять авторизацию. Не удаляются куки.
в первый раз установил движок по вашей инструкции(презентация) и при входе в панель админа выходят следующие ошибки, в принципе ничего серьезного, но для тех кто кто ничего непонимает в 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
Для таких сообщений есть форум. Проблема в том, что CodeIgniter пока не поддерживает PHP 5.4. Как только они решат свои проблемы, сделаю обновление.
Timur Fayzrakhmanov, вам по форуму гуглить надо. Сам обновился до Ubuntu 12.10, где пых 5.4 и такая ерунда была. На форуме есть решение, всё работает.
Пропустил несколько обновлений, завтра будет время обновлюсь до 0.77 с 0.72
Забавный баг попался - поставил свежую версию на денвер наклепал сайт, выдолжил на хостинг - если авторизовался под админом все ок работает, если выйти то страницы не показывает, при чем на девере все норм, а на хостинге такой глюк. Не стал париться, откатил на версию ниже - и все заработало норм.
Проблема в CodeIgniter, проявляется на некоторых хостингах. Файл Session.php. В 0.77 я этот файл уже поправил.
Я недавно с Денвера перешёл на OpenServer (случайно наткнулся)очень всем рекомендую ,во первых портабл и всё на русском языке даже справка, во-вторых куча примочек для разработки уже встроена,в-третьих можно на лету разные версии Мускула, Апача и PHP переключать т.е можно выяснять из=за чего баги из=за КМСки или из-за версий языка или сервера. Забивайте в поиск OpenServer и качайте лучше полную версию но предупреждаю весит около 400 метров
А не проще использовать пакет Lamp?:-)
Знакомился с MaxSite CMS на Денвере, XAMPP но остановился на OpenServer.
Я извиняюсь если не в тему пишу:
Обновлял версию на хостинге впервые сделал все как описано в install.ru
Я загрузил с новой версии только файл system. Мне кажется здесь сделал что то неправильно?
Здесь уже не кажется, а точно не правильно т.к. права 777 уже установлены.
Сбросил кэш. В Информация. Пишет что версия 0.72
Не удалял пока. Что не так сделал подскажите плиз?
Просто на этом хостинг в соседних папках старые версии норм работали, а как новую поставил сразу глюк. И при откате - все заработало, это странно.
bidgjoСпасибо, может попробую)
У меня одного не работает Twitter плагин?
Мне OpenServer показался удобнее ИМХО , ведь не все в совершенстве буржуйским языком владеют , а в ОпенСервере всё по русски и функционал посолиднее , опять таки ИМХО
Может проблема в том, что в плагине для твиттера надо правильно прописать адрес rss?
http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=здесь ваш логин в твиттере
Опять на том же хостинге столкнулся с той же проблемой :D
Пойду опять откатывать)
Аха, вот теперь точно разобрался - оказывается толи на сервере толи на денвере не правильно поставлено время и записи которые я добавляю на сайт, добавляются на еще не наступившее время и соответственно не выводятся. Бывает же а)
Ради интереса посмотрел набор программ, который входит в пакет ОпенСервер. Куча программ, а локальный сервер все равно придется настраивать ручками. :-) Гораздо проще работать с локальным сервером в Linux, так как эта система изначально заточена под сервер. В Linux такие вещи как apache, mysql устанавливаются и настраиваются элементарно. При желании можно добавить Nginx и экспериментируй себе до по синения. :-) И кстати, все на русском.
Притом, развернуть всё это можно на виртуалке. Много ресурсов вебсервер не потребует. Но зато будет опыт разворачивания реального вебсервера. И проблемы будут близкими к реальным, а не непонятно какими. А к файлам можно организовать доступ как к локальным.
скачал двжиок, сегодня потестирую , посмотрю чо к чему ))) сам не особо шарю в сайтостроении. предложение по юзабилити этого сайта