MaxSite CMS 0.438

Просмотров: 11248Комментарии: 17
MaxSite CMSВерсии

Новая версия содержит не очень много изменений, но довольно важных. Данная версия не является критическим обновлением, поэтому стоит ли обновлять сайты, решайте самостоятельно. Тем более, что я внёс изменения, которые затрагивают вёрстку старых шаблонов (продолжаем подбирать «хвосты») и это может потребовать вносить изменения в файл css-стилей.

- В боковое меню админ-панели добавил пункт «Выход». А то единственная ссылка располагалась внизу в подвале, что не очень удобно.

- В ini-файлах можно указывать заголовок блока секций. Поскольку ini-файлы у нас используются для работы с опциями, то сложилась ситуация, когда нужно как-то визуально их сгруппировать. Я перепробовал несколько вариантов и решил сделать такую группировку прямо в ini-файле. То есть теперь если у опции есть поле section, то оно выводится текстом перед текущей опцией. Если нужно вывести описание, то это поле section_description. Посмотреть в действии такую группировку можно в Основных настройках и настройках шаблона. Полное описание ini-файлов так же можно посмотреть в ini - readme.txt. Также прописал новые стили в админ-шаблонах.

- Новая опция в настройках шаблона «Свои CSS-стили». Её суть сводится к тому, чтобы у пользователя была возможность указать произвольные css-стили шаблона. То есть вместо того, чтобы вносить изменения в файлы стилей, можно просто указать необходимые изменения в админке.

Для того, чтобы эта опция сработала в шаблоне, нужно в header.php указать:

...
<?php if ($my_style = mso_get_option('my_style', 'templates', '')) 
    echo '<style>' . NR . $my_style . NR . '</style>'; ?>
</head>
...

- Новая опция в Настройках - Модерация только первого комментария. Алгоритм такой: при новом комментарии комюзера смотрится его количество комментариев и если комментарии уже были, то автоматом разрешаем публикацию. Естественное должна быть отмечена опция «Модерация комюзеров». Как показывает опыт, комюзеры, которые прошли первую модерацию, в дальнейшем не создают «проблем». Отмечу, что независимо от этой опции срабатывает антиспам. Это если есть какие-то сомнительные комментаторы, то можно их указать для принудительной модерации.

- Смог-таки придумать и сделать так, чтобы тело виджета оборачивалось в div.widget-content. В принципе и старая схема работала нормально, но иногда приходилось использовать отрицательный отступ если нужно было вынести заголовок виджета выше его тела. Теперь будет сделать проще. Общая схема вёрстки теперь такая ():

<div class="widget ...">
	<div class="w0">
		<div class="w1">
			<h2 class="box"><span>заголовок</span></h2>
			<div class="widget-content">
				тело виджета
			</div><!-- widget-content -->
		</div><!-- w1 -->
		<div class="w2"></div>
	</div><!-- w0 -->
</div><!-- widget -->

- В editor_markitup добавил кнопку абзаца P.

- В плагин случайных цитат добавил возможность указывать заголовок виджета.

- В ushki_to_hook исправил ошибку при разделении строк.

- Новый type_foreach-файл home-cat-block-out-pages.php - используется для вывода внутреннего цикла каждой записи для главной страницы при выводе блоками рубрик.

- Сильно поменял default/type/page-comment-form.php - форма комментариев. Это большой «хвост», который тянется очень давно. Изначально думал, что смогу сделать выравнивание элементов именно css-стилями, но «любимый» IE, все потуги сводит на нет. Поэтому я плюнул и переделал вёрстку совершенно по-другому, где вывод input сделал в виде таблицы. Не совсем по-современному, но зато нет проблем в браузерах. Также немного поменял местами тексты. В общем привёл в человеческий вид. Также вынес в настройки тексты-подсказки. Это на тот случай, если стандартные не нравятся. Из-за смены вёрстки может потребоваться смена css-стилей. Взять новый вариант можно в default/style.css: блок начинается с div.comment-form и заканчивается до div.comments. Просто заменить старое на новое и подобрать цвета под свой шаблон. Особо отмечу, что постарался сделать так, что если стили не менять, то будет отображаться примерно как и было раньше.

- Ряд других мелких правок.

ps Большая просьба, не писать в комментариях о каких-то своих частных ошибках. Для этого есть форум.

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

1che14-02-2011 20:55

а не подскажите как обновить только что установленный сайт

3Николай Громов (nicothin)16-02-2011 00:34

таблицами???

да даже для IE6 можно сделать современно и стилями.

я в трауре :(

5Володимир16-02-2011 20:49

Незнаю, може мене глючить, але нові рубрики які ми додаємо, чомусь не зявляються на сторінці у віджеті рубрики. Хоча в системі і в базі вони є. Відповідно і статті, якщо будуть в цих рубриках, то їх теж не видно.

6Alexander MurvanidzeСайт18-02-2011 23:32

Свои CSS стили - ну наконец!!! Чаяли, чаяли...

Однако развёрнутый код стиля в странице - некрасиво. Хотелось бы какой-нибудь файл с правом перезаписи, типа /uploads/css/tplid_style.css где tplid - маркер шаблона, чтобы для каждого хранить свой стиль и при переключении не креститься.

Кстати, сейчас этот стиль будет для каждого шаблона свой?

7zenway19-02-2011 00:12

да что вы выдумываете? Вёрстка таблицами такая же современная и актуальная, как и стилями. Просто, это личные предпочтения каждого. И комбинировать разные подходы - это не всегда плохо. Иногда целесообразнее стилями, иногда - таблицами. Подумаешь, комментарии будут рисоваться таблицами. Вот беда. Не переживём!

А кому так надо стилями, могут сами поправить default/type/page-comment-form.php и прочее.

8zenway19-02-2011 00:26

обновился (zenway.ru) аж с 0.4.1 - полёт нормальный )) Спасибо Максу!! Уже который год мой блог отлично живёт и развивается на MaxCMS.

12Сергей Клюкин21-02-2011 14:12

))) пусть живут. Согласен

Иногда все таки надо )))

в каких файлах? сам принцип. Где искать? Или допустим свою хуку создать. Как? Я понял, что это функция. в какой файл ее вставлять?

13Максим21-02-2011 14:19

Ну вот на вскидку: http://maxsite.org/page/maxsite-cms-dlja-chajnikov-osnovy и http://maxsite.org/page/plaginy-v-maxsite-cms

14Сергей ТокаревСайт21-02-2011 16:30

Начал работать с cms и столкнулся с рядом неудобств. Может о них уже писали, либо есть какие-то объективные причины, но, те не менее, напишу:

1 - Удаление страниц. действующий способ крайне неудобен при работе с большим количеством страниц. Может, есть смысл сделать ссылку на удаление на странице редактирования, либо на странице списка?

2 - может, есть смысл сделать вывод статистической информации. На страницах списка записей укапать, сколько записей в каждом типе (как у рубрик), по количеству комментариев и т.д. Либо на главной админки сделать блок со статистикой.

15Максим21-02-2011 17:34

Сергей, эти вопросы лучше на форуме (пожелания) задать и обсудить.

16Анатолий24-02-2011 10:27

Постоянно использую Макссайт в работе. При этом создаю страницы в HTML разметке и потом загружаю на сайт. Если в прошлых версиях редактор HTML в режиме кода вел более менее сносно, то в последней версии он вообще работает по своему алгоритму похоже...

Вставляю конструкцию вида:

<b>Текст</b>

Опять текст, а на выходе получаю:

<b>Текст</b>
Опять текст

Что изменилось так сильно? Невозможно загрузить страницу в нужной разметке!!!

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

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

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

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

О проекте

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