Новая версия содержит не очень много изменений, но довольно важных. Данная версия не является критическим обновлением, поэтому стоит ли обновлять сайты, решайте самостоятельно. Тем более, что я внёс изменения, которые затрагивают вёрстку старых шаблонов (продолжаем подбирать «хвосты») и это может потребовать вносить изменения в файл 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 18:55
а не подскажите как обновить только что установленный сайт
2Максим14-02-2011 21:27
Просто загрузите файлы поверх старых.
3Николай Громов (nicothin)15-02-2011 22:34
таблицами???
да даже для IE6 можно сделать современно и стилями.
я в трауре :(
4Сергей МСайт16-02-2011 15:54
Угу, жалко что таблички в комментах.
Ну да хрен с ним :coolsmirk:
5Володимир16-02-2011 18:49
Незнаю, може мене глючить, але нові рубрики які ми додаємо, чомусь не зявляються на сторінці у віджеті рубрики. Хоча в системі і в базі вони є. Відповідно і статті, якщо будуть в цих рубриках, то їх теж не видно.
6Alexander MurvanidzeСайт18-02-2011 21:32
Свои CSS стили - ну наконец!!! Чаяли, чаяли...
Однако развёрнутый код стиля в странице - некрасиво. Хотелось бы какой-нибудь файл с правом перезаписи, типа /uploads/css/tplid_style.css где tplid - маркер шаблона, чтобы для каждого хранить свой стиль и при переключении не креститься.
Кстати, сейчас этот стиль будет для каждого шаблона свой?
7zenway18-02-2011 22:12
да что вы выдумываете? Вёрстка таблицами такая же современная и актуальная, как и стилями. Просто, это личные предпочтения каждого. И комбинировать разные подходы - это не всегда плохо. Иногда целесообразнее стилями, иногда - таблицами. Подумаешь, комментарии будут рисоваться таблицами. Вот беда. Не переживём!
А кому так надо стилями, могут сами поправить default/type/page-comment-form.php и прочее.
8zenway18-02-2011 22:26
обновился (zenway.ru) аж с 0.4.1 - полёт нормальный )) Спасибо Максу!! Уже который год мой блог отлично живёт и развивается на MaxCMS.
9Сергей Клюкин21-02-2011 10:32
Привет!
Успешно обновил два своих ресурса. Спасибо
Где находятся хуки. Не смог найти
10Сергей Клюкин21-02-2011 11:27
Это был вопрос - где хуки физически находятся? Где их можно поменять, изменить?
11Максим21-02-2011 12:07
В файлах. Менять не надо пусть живут. :coolsmirk:
12Сергей Клюкин21-02-2011 12:12
))) пусть живут. Согласен
Иногда все таки надо )))
в каких файлах? сам принцип. Где искать? Или допустим свою хуку создать. Как? Я понял, что это функция. в какой файл ее вставлять?
13Максим21-02-2011 12:19
Ну вот на вскидку: http://maxsite.org/page/maxsite-cms-dlja-chajnikov-osnovy и http://maxsite.org/page/plaginy-v-maxsite-cms
14Сергей ТокаревСайт21-02-2011 14:30
Начал работать с cms и столкнулся с рядом неудобств. Может о них уже писали, либо есть какие-то объективные причины, но, те не менее, напишу:
1 - Удаление страниц. действующий способ крайне неудобен при работе с большим количеством страниц. Может, есть смысл сделать ссылку на удаление на странице редактирования, либо на странице списка?
2 - может, есть смысл сделать вывод статистической информации. На страницах списка записей укапать, сколько записей в каждом типе (как у рубрик), по количеству комментариев и т.д. Либо на главной админки сделать блок со статистикой.
15Максим21-02-2011 15:34
Сергей, эти вопросы лучше на форуме (пожелания) задать и обсудить.
16Анатолий24-02-2011 08:27
Постоянно использую Макссайт в работе. При этом создаю страницы в HTML разметке и потом загружаю на сайт. Если в прошлых версиях редактор HTML в режиме кода вел более менее сносно, то в последней версии он вообще работает по своему алгоритму похоже...
Вставляю конструкцию вида:
Опять текст, а на выходе получаю:
Что изменилось так сильно? Невозможно загрузить страницу в нужной разметке!!!
17Максим24-02-2011 09:01
См. ЧАВО по MaxSite CMS для новичков