MaxSite CMS 0.83
25-04-2013Время чтения ~ 2 мин.Versions 58131 Данная версия MaxSite CMS является последней, где используется старый Default-шаблон. Следующая версия 0.84 выйдет уже с новым default-шаблоном, построенным на shared-каталоге. Такие изменения приведут к неработоспособности всех шаблонов, основанных на default. Для перехода на новую схему нужно будет выполнить несложную инструкцию, где я собрал основные варианты обновления старых шаблонов.
Поэтому я рекомендую не откладывать в долгий ящик и проверить по какой схеме работает ваш шаблон и быть готовым к следующей версии MaxSite CMS. Также я рекомендую хотя бы временно переключиться на D2 и посмотреть его возможности и настройки. Будет понятно ради чего мы отказываемся от старого default.
Теперь кратко об изменениях в MaxSite CMS 0.83.
Поменял ссылки с wiki.max-3000.com на max-3000.com/help. Предполагалось, что вики будет наполняться сообществом, но на деле всю работу приходится делать мне. Так что Центр помощи буду делать уже на этом сайте.При добавлении опции при помощи mso_add_option() можно отключить их refresh (обновление). При использовании в цикле получается существенное уменьшение SQL-запросов (примерно на 30%).Перенес все less-миксы, кроме helpers.less в соответствующий каталог шаблона D2. Он все равно дублировался, так что не имело смысла хранить в двух местах.Добавил компоненты для подвала: 3, 4, 5 - сайдбаров.Новый компонент date-menu2, выводящий текущую дату и меню2.Новый компонент logo-ns-descr-random-text, выводящий справа случайную цитату.Новый компонент logo-block. Выводит логотип и ушку logo-block.В компонентах image-rand и image-select можно указать где их выводить. Идея в том, чтобы можно было задать для разных страниц разные компоненты. Например слайдер только для главной, а image-rand для остальных.Новый main-шаблон left-sidebar для левого сайдбара.Новый css-профиль design-sky.css в котором пример смены дизайна сайта через указание css-класса для BODY. Сами css-стили задаются в общих less-файлах. В стилях компонентов меню приведены примеры использования этой возможности.Новая опция «Ссылка для миниатюры», позволяющая добавлять к миниатюре ссылку на полную запись.Куча других изменений. Полный список, как обычно на гитхабе.
Хорошо бы расширить настройки миниатюр:
1. Возможность отключать в постах
2. Возможность отключать кадрирование
Коряво смотрятся все шаблоны на шаред и в частности сам D2 на планшетах до 7", в то время как на default шаблоне и основанных на нем шаблонах, все смотрится корректно с любого устройства, будь то комп или смартфон с дисплеем 240x320.
Не пользуйтесь.
А при чем тут пользуйтесь или нет? Или Вы о кроссбраузерности и прочих мелочах не беспокоитесь? Я просто высказал то что заметил. Или о багах писать ни-ни? Извините больше не буду :)
Так и пишите о багах. Есть замечания, делайте тему на форуме, показывайте проблему, предлагайте решения. Здесь ваше «фи» ничего не стоит.
у меня версия 0.82 и там много чего изменено и настроено так, как нравится мне, особенно шаблон, а в инструкции по установке написано
Но а как же файлы, которые я отредактировал и настройки?? Вот почему я опасаюсь обновлять систему, а хочется. Может, подскажете, какие папки/файлы именно переносить, а какие не трогать вообще?
Файлы системы не нужно редактировать. Миллион раз об этом уже говорилось.
Хорошо, тогда такой вопрос - а как отличить файлы системы от файлов настроек системы и шаблонов?
Я точно знаю, что мне не стоит перезаписывать файлы плагинов, потому что есть плагины, которые через админку не настроились, пришлось лезть в их код и теперь они работают. Если обновить, придётся заново три дня всё настраивать, хотелось бы этого избежать.
Помогите, пожалуйста, не из тупости спрашиваю, а чтобы не сломалось всё.
Bender,дак плагины же лежат в определённом месте в системе.Так просто скачай новую версию и убери из неё все плагины,они не заменят те что у тебя есть в системе.Всё.
а шаблоны? а стили? Я правильно понимаю, что системная папка это только System? Я в ней ничего не редактировал. Ребята, не издевайтесь, ну подскажите, пожалуйста, какие файлы достаточно перенести, а какие никогда нельзя редактировать ни при каких условиях? И в каких папках находятся файлы, которые называют файлами системы?
По компонентам header напрашивается решение с возможностью комбинирования разных частей. Т.е. сейчас мы просто выбираем menu, menu-login, ns-login, menu-social и т.д. В итоге получаем кучу разных хедеров, из которых нам, по сути, надо выбрать один.
Мне кажется, было бы удобнее, если бы мы конкретно для хедера могли бы комбинировать разные элементы, выбирая из админки не один из вариантов хедера, а варианты частей хедера, то есть, если хотим menu-login - то выбираем две части - menu и login. Удобно такое решение было бы еще и тем, что мы бы могли выбирать месторасположение в хедере этих элементов, т.е. при желании могли бы вывести menu-login в порядке login-menu, допустим.
Это плохой вариант. Каждый компонент должен иметь свои css-стили. Поэтому если и нужны комбинации из разных компонентов, то следует делать их тоже в виде отдельного компонента. Тогда программная php-часть может заимствоваться из составных компонентов, а стили делать отдельно. Ничего не перепутается.
Я высказался не потому, что это мне надо) Для своих проектов я как правило делаю отдельный новый компонент под шапку, а css прописываю в общий css. Здесь просто как рацпредложение в плане дальнейшего повышения кастомизации дефолтного D2 шаблона для всех юзеров. Как именно это лучше реализовать - судить не мне, конечно.
упс.. А где её скачать теперь можно?
Пользуйтесь только последней версией MaxSite CMS. Старые версии не поддерживаются.
А я считаю зря перешли на Шаред, работа с классами и вывод данных через них только увеличивают потребность в памяти!
Из-за этого я только и взял MaxSait.
Возьмите WordPress.
Пока старый шаблон можно перепрограмировать под себя :) Главное что ядровая часть кода не менялась персонально под этот тип шаблон, в будущем ...
Кстати, поставили бы у себя историю изменения кода, так с каждой версией хотя бы будет видно, что на что поменялось.
Роман, есть же github. Какая история ещё нужна?
На github.
Да подумал, что и пофиг )))
Один сайт всего и остался. На остальных сейчас прогоню, что интересует и займусь этим, переделкой и переводом на новую версию.
Но там только изменённые версии, там нет где именно был изменнён сам код. Мне нужно это для того что бы модифицировать новые изменения в ручную, так как мой вариант MS уже сильно модифицирован под свои нужды и апгрейд автоматом не сделаешь.