MaxSite CMS 0.77

Просмотров: 68271Комментарии: 24
MaxSite CMSВерсии (релизы)

Новая версия с красивым номером. :) Традиционно - новые изменения, исправлены найденные ошибки, ну и главное - я определился с очередным 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

2librarianСайт03-11-2012 14:58

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

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

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

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

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

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

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

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

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

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

6Timur Fayzrakhmanov04-11-2012 10:08

в первый раз установил движок по вашей инструкции(презентация) и при входе в панель админа выходят следующие ошибки, в принципе ничего серьезного, но для тех кто кто ничего непонимает в 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Максим04-11-2012 10:38

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

8vovansСайт04-11-2012 19:12

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

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

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

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

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

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

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

12bidgjo09-11-2012 08:10

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

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

13Alex09-11-2012 13:59

Забивайте в поиск OpenServer и качайте лучше полную версию но предупреждаю весит около 400 метров

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

15СергейСайт09-11-2012 16:24

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

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

- Переименовываем каталог system в system-old.

- Загружаем все файлы MaxSite CMS на сервер.

Я загрузил с новой версии только файл system. Мне кажется здесь сделал что то неправильно?

- Устанавливаем права 777 (разрешение на запись) на application/cache и все его подкаталоги.

Здесь уже не кажется, а точно не правильно т.к. права 777 уже установлены.

- Через админ-панель нужно сбросить кэш.

Сбросил кэш. В Информация. Пишет что версия 0.72

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

Не удалял пока. Что не так сделал подскажите плиз?

16icedogas09-11-2012 17:35

Максим

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

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

bidgjo

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

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

17jimmy jonezz10-11-2012 15:55

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

18bidgjo10-11-2012 19:23

Alex А не проще использовать пакет Lamp?grin

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

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

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

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

20icedogas12-11-2012 08:06

Максим

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

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

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

21icedogas12-11-2012 08:55

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

22Alex14-11-2012 10:15

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

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

23vovansСайт14-11-2012 18:26

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

24AlexandrСайт19-11-2012 05:10

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

- окно для ввода коммента наверх

- комменты разюить постранично

- либо довести редактор форматирования текста до совершенства, либо убрать нафиг )

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

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

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.