Помочь проекту Отзывы Обратная связь Заказать шаблон/сайт Супер-шаблон MF
Войти / Регистрация
Закрыть

или зарегистрироваться

MaxSite CMS

  • Преимущества
  • Возможности
  • Основы
  • Документация
  • Скачать
Создаем зимнее оформление своего сайта
О создании шаблонов MaxSite CMS

MaxSite CMS 0.61 (0.611)

Версии (релизы)Просмотров: 3686522 декабря 2011 г.

Последняя в этом году версия MaxSite CMS. В ней много довольно интересных изменений и новых возможностей. Обновляться следует как обычно - просто скопировав файлы поверх. Если у вас версия до 0.50, то порядок обновления см. в install-ru.txt.

- Переход на jQuery 1.7.1.

- При выводе аватарки анонима (mso_avatar), теперь подставляется хэш его имени. Раньше была пустая строчка, из-за чего для всех анонимов выводилась одна граватарка. Теперь у всех разная.

- Для getinfo() новый параметр template_name, который возвращает название текущего шаблона из info.php шаблона.

- В функции is_type_slug() используется url-кодирование. Это позволяет использовать русские названия адресов.

- При выводе виджетов убрано автоматическое обрамление div.widget-content. Проблема возникала, если используется вывод виджетов в виджетах, например в табах - нарушалась вложенность DIV-блоков. Поэтому я решил, что есть смысл перенести ответственность на формирование HTML-кода непосредственно на виджеты. То есть выводится ровно то, что они отдают.

- Пункты меню можно задавать так:

http://ссылка | название | подсказка | class

- В mso_create_list() (формирование UL-списка) учитывается пагинация при определении текущей страницы.

- Переделан вывод опций (через ini-файлы). Теперь идет визуальная разбивка по секциям аля-табы. При этом запоминается последняя вкладка. Посмотреть можно в Настройке шаблона и Основных настройках. За js-код особая благодарность Юре aka Cuprum!

- В плагине forms можно подключать произвольную ушку, которая выведется сразу после формы. В полях field доступны два новых поля: attr - произвольные атрибуты поля, например class, а также value - значение по-умолчанию.

Данная возможность позволяет прицепить к форме произвольный js-скрипт.

- Исправления в плагине голосований samborsky_polls.

- В плагине ушек из функции ushka() теперь пустой разделитель. Раньше был BR.

- В default-шаблоне для css-файлов компонентов можно использовать PHP, по аналогии с css-профилями.

- Из default-шаблона убран options.php. Теперь это admin/plugins/template_options/options.php. Данный файл организует работу с опциями (например, через options.ini) шаблона. Теперь логика работы с опциями следующая: предполагается, что если в шаблоне нет файла options.php, то будет подключаться admin/plugins/template_options/options.php. В этом файле подключаются файлы в следующем порядке:

  • default/options.ini
  • шаблон/options.ini
  • шаблон/options-template.ini
  • шаблон/custom/my_options.php
  • шаблон/custom/my_options.ini
  • шаблон/components/options/

То есть раньше файл options.php как правило копировался из default-шаблона, теперь этого можно не делать. Если же нужно использовать свой вариант работы с опциями, то используется options.php шаблона.

- Новая функция в default-шаблоне mso_section_to_array(), которая позволяет задавать различные опции в виде текстовых секций, например:

[slide]
img = адрес картинки
text = текст
[/slide] 
 
[slide]
img = адрес картинки
text = текст
[/slide]

В результате будет получен массив этих опций по секциям с указанными ключами (пример см. в functions-template.php). Данная возможность удобно использовать для случаев, когда нужно задавать множество однотипных данных, например для слайдера изображений: задается обычная textarea-опция, в ней указываются секции слайдера, опция обрабатывается через mso_section_to_array() и получаем готовый для обхода в цикле массив.

- Описание default-шаблона из readme.txt перенес в вики - max-3000.com/wiki. Теперь разобраться будет проще. Подсказки и дельные замечания - Юра aka Cuprum.

- В default-шаблоне новый каталог «_create_a_new_template», в котором содержится каркас для создания нового шаблона. Раньше нужно было по инструкции копировать множество файлов, что приводило к путанице и было сложно разобраться с файлами. Теперь достаточно скопировать _create_a_new_template в новый шаблон, чтобы получить минимальную и рабочую заготовку.

- Мелкие исправления в style-all.css.

- Несколько новых изображений в images/patterns/. К ним, соответственно новые css-профили. Из некоторых профилей убраны фоновые изображения, чтобы их можно было включить отдельно. То есть можно комбинировать theme-профили и pattern-профили.

- Новые css-профили: theme-shimun.css (Спасибо, Руслан Сафин!) и theme-red.css (моя разработка). На текущий момент в default-шаблоне 7 профилей (+1 стандарт) и 6 фонов.

- При инсталяции системы автоматом генерируется строка пароля. Для тех, кому лень его придумывать.

- В каталоге uploads теперь размещается .htaccess, в котором прописаны инструкции по запрету выполнения в этом каталоге PHP-файлов. Это напрямую связано с безопасностью: многие вирусы и трояны после кражи ftp-паролей загружают т.н. shell (специальный php-скрипт) в каталоги имеющие права записи. После загрузки шела, злоумышленник может делать на сайте/сервере очень много пакостей. Теперь же после загрузки вредоносного кода в uploads, он не сможет выполниться. Обращаю внимание, что после обновления MaxSite CMS желательно проверить как отдаются файлы из uploads. Если вместо картинок выскакивает ошибка сервера, значит сервер не поддерживает стандартные инструкции .htaccess и по этому вопросу нужно обратиться к хостеру. Для проверки, что выполнение php-кода невозможно, загрузите произвольный php-файл в uploads и обратитесь к нему через браузер. Должен отобразиться исходный код файла без его выполнения.


Обновление 27/12/2011 - версия 0.611

Данное обновление касается только шаблона Default. Если вы используете другой шаблон, то обновление с 0.61 можно пропустить.

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

- Новая функция mso_out_css_file(css-файл), которая выводит содержимое указанного css-файла. Удобно использовать в секции HEAD (файл custom/head.php). В исходном css-файле можно использовать PHP-код, результирующие CSS-стили сжимаюся.

- Новая функция mso_add_file(js или css-файл) формирует html-правильное подключение внешних js или css-файлов. Примеры (файл custom/head.php):

mso_add_file('stock/myscript/myscript.js');

Сформирует:

<script src="http://путь до шаблона/stock/myscript/myscript.js"></script>

Похожим образом формируется css-файл, только в коде STYLE.

- Обновление main.php. Добавлено подключение custom/body-start.php после открывющего BODY и custom/body-end.php перед закрывающим.

Скачать MaxSite CMS 0.611 191.

Создаем зимнее оформление своего сайта
О создании шаблонов MaxSite CMS
twitter.com facebook.com google.com yahoo.com

Еще записи по теме

  • MaxSite CMS 0.27
  • MaxSite CMS 0.54
  • Скоро выйдет MaxSite CMS 0.19
  • MaxSite CMS 0.34
  • MaxSite CMS 0.29
  • MaxSite CMS 0.30
  • Очередной latest
  • MaxSite CMS 0.443
  • MaxSite CMS 0.62
  • MaxSite CMS 0.35

Комментариев: 16 RSS

1Александр ШиллингСайт22-12-2011 15:08

Спасибо за обновления!

2Александр ШиллингСайт22-12-2011 15:17

Max а можно поподробнее об этом?

http://ссылка | название | подсказка | class

Как использовать class?

3Максим22-12-2011 15:21

В стилях

.icon {background-repeat: no-repeat; background-position: 10px center; padding-left: 35px!important;}
.icon-admin {background-image: url("../images/admin.png");}

В меню

admin | Админка | Управление сайтом | icon icon-admin

4Чёрный Волко22-12-2011 21:26

Макс а какую версию CodeIgniter ты используеш ?

Было ли желание перейти на другой Framework за всё время разработки движка?

5Станислав23-12-2011 13:08

СПАСИБО!

6Atomlab23-12-2011 15:41

Отличная CMS.

Обновился. Спасибо!

7Victor27-12-2011 01:08

СПАСИБО! Отличная CMS держу на ней 8 сайтов.

8Vjacheslav27-12-2011 09:55

Конечно, каждое обновление шаблона - это своего рода праздник.

Но вот что нельзя не отметить: обновления (как общий процесс в эволюции МаксСайта) не кастомизированы, и не толком не знаешь, что приобретаешь, чем рискуешь, "связываясь" с новой версией. К одной вроде бы приспособился, но понимаешь - есть слабые места. Ура! Именно эти проблемы и решаются в новой версии. Но потом оказывается, что перемены заделы и исходный, работающий каркас. Что-то в нем начинает трещать. Конечно, мастера - отладят, но мастера-то как раз могли бы обойтись и МаксСайта...

Вот, например, вопрос: блок text-and-image.php задумывался как универсальный (с опцией "выводим только на главной"), т.е. упрощаем разделение дизайна главной и остальных? Тогда зачем жестко привязывать к "админке" ввод текст и рисунков?

9Максим27-12-2011 10:01

Вообще-то MaxSite CMS как раз обновляется, не затрагивая другие шаблоны.

10Maax27-12-2011 15:45

"Обновляться следует как обычно - просто скопировав файлы поверх."

То есть, распаковать архив в инсталляционную директорию

С заменой старых файлов?

11Александ28-12-2011 01:38

Вауууу! Супер!!!! Приятная неожиданность под конец года!!! Спасибо за Ваш труд!!!

12Мюс02-01-2012 20:39

После обновления с версии 044 до текущей 061 вдвое возросло потребление памяти. Раньше было около 4МБ, теперь 8-9Мб, так и должно быть ввиду того, что все таки добавляются новые функции, или у меня что-то не то. Как можно минимизировать это значение, еще чуть-чуть и превышу лимит хостинга?...

13Андрей02-01-2012 21:15

Добрый день.

Поставил, настроил. Вывожу только категории справа и простой вывод статей.

Периодически захожу в какую-то статью и вижу следующую ошибку

Fatal error: Out of memory (allocated 3407872) (tried to allocate 122880 bytes) in /var/www/_тут_имя_сайта_/application/maxsite/common/common.php on line 492

Обновляю страницу - и все нормально. Но почему? Памяти до отвала, хостинг работает стабильно, на нем ещё есть сайты с тысячной посещаемостью и более весомыми сайтами.

Подскажите, что это? Что за мелкие глюки?

14Максим02-01-2012 21:24

Памяти для php не хватает. Может плагин какой-то левый поставили, а может и шаблон такой. Оценивайте потребление памяти по статистике в подвале сайта.

15Андрей202-01-2012 21:47

Страница создавалась 0.1076 секунд. Потребление памяти: 6.88MB. Запросов MySQL: 42. Работает на MaxSite CMS. Версия 0.611

Это показано в админке.

А памяти выделяется по 64 мегабайта на скрипт, выполнение 60 секунд.

Впрочем, ошибка "мгновенная" - сразу пишет такое, и сразу же после F5 показывает нормальную страницу

Интересный глюк здесь заметил.

Добавляю новый комментарий под тем же именем, и предыдущий мой "удаляется".

16Alexander MurvanidzeСайт02-02-2012 03:51

Андрей, попробуйте самборски_пинг выключить, если он включён.

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

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

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

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

Learn more about buy Instagram likes check popular website Friendlylikes
Find more information why people are used to buy Instagram likes for photos and videos these days.
Сделать расчет стоимости печати брошюры или каталога Каталоги – один из нескольких видов многополосной полиграфической продукции. Наша типография специализируется на печати каталогов офсетным способом. Наиболее рентабельные тиражи каталогов для офсетной листовой печати: от 200 до 5000 экз.
Рубрики
  • Блог 36
  • Версии (релизы) 93
  • Архив записей 180
Последние записи
  • Переход к минимальной PHP 7.1
  • Обновление документации
  • MaxSite CMS 11 лет
  • MaxSite CMS 103
  • Каталог студий и фрилансеров MaxSite CMS
  • Мы переходим к одной ветке разработки MaxSite CMS
  • MaxSite CMS 102
  • MaxSite CMS 101
  • Установка и начальная настройка MaxSite CMS (видео)
  • Landing Page на MaxSite CMS
Поиск по сайту
Архив сайта

О проекте

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

Другие проекты
  • Сайт автора — MaxSite.org
  • UniCSS (Universal Atomic CSS)
  • Landing Page Framework
  • Бесплатные HTML-курсы
Соцсети
  • Twitter
  • Github
  • YouTube
© MaxSite CMS, 2008-2019 | Время: 0.2650 | SQL: 20 | Память: 1.49MB | Вход