Современная, быстрая и удобная система управления сайтом

MaxSite CMS 0.59 (0.591)

Версии (релизы)Комментарии: 86Просмотров: 33347

Очередное обновление системы.

- Обновлён немецкий перевод. Спасибо, Александр Шиллинг!

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

- В разных файлах системы подправлен вывод заголовков записей - осуществляется дополнительная обработка html-спецсимволов. Служит для усиления безопасности.

- Страница плагинов разделена на две таблицы: активные и неактивные. Так будет несколько удобней их различать и сортировать.

- В mso_cat_array() можно задать режим, при котором подрубрики будут исключаться. Данная возможность используется в виджете Рубрик (Исключить все подрубрики).

- В mso_show_sidebar() по-умолчанию прописаны блоки «до» и «после». То есть теперь вызов сайдбара можно упростить до:

mso_show_sidebar(1);

- Из комплекта исключены плагины Modules и FeedCount, как потерявшие актуальность.

- Из плагина соц.закладок убрал Buzz, поскольку гугл его закрывает.

- В плагине антиспама проверка на черный список осуществляется не только в тексте комментария, но и в имени анонима.

- Оформлена справка по BB-кодам. Спасибо, Михалевич Сергей!

- В плагине последних записей добавлена возможность выводить превью/миниатюру записи. Доступно сразу несколько новых параметров. Адрес изображения хранится в метаполе (meta.ini) с ключом «prev». По-умолчанию в дефолтном meta.ini такой ключ уже задан.

- В плагине Галерей css-стили перенес в секцию HEAD. Валидатор ругался.

- В default-шаблоне при выводе css-профилей, происходит небольшое сжатие стилей, что уменьшает их объём.

- В default-шаблоне полностью убрал файл header.php. Традиционно он отвечал за секцию HEAD шаблона. Последние изменения в шаблоне привели к тому, что в этом файле а) увеличилась функциональность (стили, ушки, опции и т.п.) и б) усложнился код. Поэтому я принял решение вынести эту секцию в отдельную функцию mso_default_head_section(), а её подключение реализовано в main.php.

Плюсы такого решения: уменьшается количество файлов шаблона; при использовании функции mso_default_head_section(), старые шаблоны автоматом получат новые возможности HEAD; уменьшается громоздкость кода и увеличивается его читабельность. Посмотреть использование можно в main.php. Реализация такова, что можно использовать старый вариант с header.php (файл custom/head-section.php).

- В main.php прописал дополнительные ушки и custom-файл.

- Новый custom/head.php подключается в секции HEAD.

- В HEAD прописано подключение type_foreach-файла head.php. В нём я разместил стиль, для корректировки info-top.php. Иначе получалось, что стиль прописывается в теле страницы, на что ругается валидатор, хотя это прекрасно работает во всех браузерах. Таким образом в type_foreach-файле head.php можно размещать то, что должно быть в секции HEAD.

- Обновил readme.txt дефолтного шаблона до актуального состояния. Если вы делаете шаблоны на основе этого шаблона, то рекомендую почитать.

- Мелкие правки в стилях. Также добавил несколько css-классов в качестве хелперов. Даже если вы делаете шаблоны на своих стилях, рекомендую добавить в них этот блок (в style-all.css /*helpers*/).

- Две новых темы оформления в виде css-профилей: dignity-theme.css (сделал Александр Шиллинг) и gray-theme.css (моя). Также дополнительные профили: font-arial.css и font-verdana.css для смены шрифтов сайта.

- Новые type_foreach-файлы: home-cat-block-text-do, sitemap-posle, users-posle.

UPD. 4 ноября 2011 Обновил несколько файлов MaxSite CMS до 0.591. Исправлен недочет, связанный с неверным отображением файлов в Загрузках в случаях одновременной загрузки нескольких файлов. Также добавлена опция «Порядок сортировки файлов в Загрузках». Переход на jQuery 1.7. Обновление некритическое - только тем, кто загружает файлы скопом или заметил «потерю» файлов в загрузках.

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

3VitaliyHTCСайт19-10-2011 14:54

Как концепция :),

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

4azovfanСайт19-10-2011 14:56

Не знаю как в этой версии (хотя в списке изменений ничего нет), но ещё в 58-й был очень напряжный глюк (до этого была 4х версия, перешёл на 58 - думал уже исправлено)

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

5Максим19-10-2011 15:00

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

Когда-то хотел сделать что-то вроде шаблона письма, но потом идея заглохла. Если есть свои варианты письма, то я готов рассмотреть. :)

6Максим19-10-2011 15:02

глюк касается плагина перелинк - он лепит ссылки внутри тега картинки, то есть в поля alt и title,

Да, баг известен. У меня не получается сделать такую регулярку, которая будет корректно обрабатывать тэги. Ждем, когда кто-нибудь подключится и найдет решение.

8Den19-10-2011 15:34

А можно в шаблон добавить такую фичу, чтобы опционально выбирать отображать ли в статье автора, дату, категорию и теги? Думаю, многим будет полезно, ведь немногие знают где и что нужно править, а потом следить за обновлениями. Было бы очень здорово.

9Denis19-10-2011 15:36

Спасибо!

Вот это я понимаю оперативность! :) (про дополнение в плагине антиспама)

10Den19-10-2011 15:36

хорошо бы, если бы еще можно было выбирать тип страниц - статик или блог

11Максим19-10-2011 15:55

А можно в шаблон добавить такую фичу, чтобы опционально выбирать отображать ли в статье автора, дату, категорию и теги? Думаю, многим будет полезно, ведь немногие знают где и что нужно править, а потом следить за обновлениями. Было бы очень здорово.

Возможно будет. Пока не решил как сделать.

12Boom19-10-2011 16:20

Спасибо за проделанную работу!

Раз уж пошли изменения в загрузчике, скажите, когда наконец после завершения загрузки будет сразу выдаваться ссылка на загруженный файл? Ибо искать только что загруженную картинку среди сотен загруженных ранее - уже извращение :)

Ещё раз благодарю Вас за Вашу работу.

13Максим19-10-2011 16:50

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

14vovansСайт19-10-2011 19:15

Наверное можно будет ввести режим сортировки для файлов, тогда последние окажутся вверху.

Нет, это не совсем то. Если бы в самом верху выводились ссылки только что загруженных файлов. Подумаешь, ещё один блок добавить :)

А если просто файлы переместятся в начало, то всё равно много движений мышью, чтобы добраться до ссылки к файлу. Когда файлов больше одного, это оч неудоьно ((

А можно в шаблон добавить такую фичу, чтобы опционально выбирать отображать ли в статье автора, дату, категорию и теги? ... **а потом следить за обновлениями**

Не используйте дефолтный шаблон, чтобы не следить за такими мелочами. Сделайте копию текущего и работайте с ним.

18azovfanСайт20-10-2011 00:05

Да, баг известен. У меня не получается сделать такую регулярку, которая будет корректно обрабатывать тэги.

в голову приходит только вариант разбить сначала текст на слова типа $arr1=preg_split("/(\s+)/", $in, -1, PREG_SPLIT_DELIM_CAPTURE) а потом перегнать всё в другой массив $arr2 так, чтобы обычные слова перегонялись без изменения, а слова внутри тега (от "") суммировались - тогда новый массив будет такого вида:

[0]="Посмотрите "

[1]="на "

[2]=""

[3]="картинку"

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

да и теги

19azovfanСайт20-10-2011 00:08

блин, код запортился, вот как должно быть:

... перегнать всё в другой массив $arr2 так, чтобы обычные слова перегонялись без изменения, а слова внутри тега

(от "")
суммировались - тогда новый массив будет такого вида:

[0]="Посмотрите "
[1]="на "
[2]="фото слово слово"
[3]="картинку"

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

замен не будет...

да и теги

20 Аноним 20-10-2011 00:12

Здравствуйте.

Нахожусь на распутье, передо мной ваша система и ВП, причем под последний ВП (3.2.1) сайт на 95% готов. Скажете, что метаться поздно )), но нет. На ВП больше всего раздражает большая нагрузка. Но и на счет вашей системы у меня сомнения. Хочу задать вам несколько вопросов, прежде, чем окончательно определиться с системой.

1. Имеется ли система рейтинга +/-, с выводом результатов (top-10, например) на отдельной странице? В вашем движке, как я понял, только "5-ти звездочная", стандартная "голосовалка"?

2. Имеется ли возможность настраивать названия ЧПУ как в ВП?

3. Можно ли добавлять и настраивать доп. поля?

Допишу остальное позже.

И вопросик по ВП, помогите пожалуйста, так как опыта работы с этой системы вам не занимать. Версия ВП 3.2.1.

При просмотре полной версии статьи, в шаблоне loop-single.php имеются ссылки для перехода на предыдущую запись и следующую. Выводятся они через

22 vovans Сайт 20-10-2011 19:03

1. http://forum.max-3000.com/viewtopic.php?f=6&t=2867

3. О каких полях речь? О метаполях?

http://maxsite.org/page/maxsite-cms-dlja-verstalshhikov-5

24 Аноним 21-10-2011 15:25

Что быстрее — MaxSite или WordPress + MaxCache?

25 Максим 21-10-2011 15:46

MaxCache по сути отдает статику минуя WordPress. Поэтому с моим кэшем сравниться может разве что только отдача статики сервером. Если нужна статика, то в MaxSite CMS включаем глобальное кэширование и получаем почти MaxCache по скорости.

26 Роман 21-10-2011 19:09

Но ЧПУ как в WP ведь нет. Я имею ввиду:

категория - http://сайт.ру/имя_категории;

страница - http://сайт.ру/имя_категории/имя_страницы.

В MS:

категория - http://сайт.ру/category/имя_категории;

страница - http://сайт.ру/page/имя_страницы.

28 Максим 22-10-2011 17:25

По memcached ничего не скажу, всё-таки нужно его поддержка в скриптах. А eaccelerator есть смысл ставить - он действительно будет полезен.

29 Александр Шиллинг Сайт 22-10-2011 19:32

Спасибо за ответ eAccelerator поставил, действительно полезен. До него 4.10Мб памяти, после 0.80Мб. Инструкция для новичков есть у меня на сайте, кому будет интересно.

30 azovfan Сайт 22-10-2011 20:35

подскажите плиз в чём может быть дело - раньше на страницах тегов в title выводилось название сайта и тег, теперь только тег... попытался разобраться сам, нашёл файл tag-head-meta.php, но там ничего не поменялось - mso_head_meta('title', mso_segment(2) . ' » ' . getinfo('title')); где искать?

31 azovfan Сайт 22-10-2011 20:45

на страницах рубрик кстати то же самое - только название рубрики в title

33 azovfan Сайт 22-10-2011 20:55

а как сделать, чтоб было в титле "название_сайта"+"тег"?

у меня один сайт на какой-то 0.4х версии, там именно так, имхо удобнее...

к примеру сайт называется "Море", тег "пляж", на странице тега было "пляж » море", сейчас просто "пляж" - это хуже...

34 azovfan Сайт 22-10-2011 20:57

это касается именно тегов, для рубрик это не обязательно... хотя тоже можно

36 azovfan Сайт 22-10-2011 21:13

ну я про это и написал - в tag-head-meta.php строка mso_head_meta('title', mso_segment(2) . ' » ' . getinfo('title'));

я сравнил с версией старой - там то же... по идее getinfo('title') - как раз и есть название сайта? но его почему-то нет... что такое

mso_segment(2) я не знаю...

37 azovfan Сайт 22-10-2011 21:43

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

38 Аноним 24-10-2011 09:58

А нельзя ли упростить форму комментария? Вместо верхних двух строк внести следующее: E-mail (Обязательно), Имя (обязательно), Сайт (по желанию). Мне мои посетители советуют упростить форму комментариев, чтобы получить их значительно больше (лень вспоминать пароль?), а количество комментариев сейчас играет не последнюю роль в оптимизации сайта.

Спасибо вам за вашу работу.

39 Александр Шиллинг Сайт 24-10-2011 16:31

Комментатор 488 можно установить плагин "Cackle Comments" и тогда пользователи смогут писать комментарии без регистрации или через соц. сервисы ... подробнее тут: http://dignityinside.org/page/cackle-vidzhet-kommentariev-dlja-vashego-sajta и тут http://dignityinside.org/page/plagin-cackle-comments-dlja-maxsite-cms

40 vovans Сайт 24-10-2011 17:30

Сделайте как у меня. Или как угодно. Есть же type_foreach/page-comment-form для этого! Там можно организовать что угодно.

41 vovans Сайт 25-10-2011 12:24

Хорошо бы, чтобы все файлы были в UTF-8.

Например, dumper/readme.txt

Не знаю, может он последний остался в "Non-ISO extended-ASCII text", но хотелось бы, чтобы всё было одной в кодировке :)

42 EvN Сайт 28-10-2011 13:58

С обратной сортировкой файлов как неудобно стало :( 20-200 файлов, которые раньше, при создании галереи, красиво вставали по порядку, теперь формируются в обратном порядке.

Сейчас правлю номера файлов вручную, чтобы они друг за дружкой шли :'(

46 Аноним 01-11-2011 17:10

У меня почему-то все названия статей после правки или создания новых попадают в комментарии и идут письма для их модерации. И что с ними делать? Каждый раз удалять?

Да, vovans,а нельзя ли подробнее о type_foreach/page-comment-form. Мне это не совсем понятно.

47 @zveryga 02-11-2011 09:40

загружаю несколько картинок, появляется в загрузках только одна или две, если смотреть по фтп, то все загружены и миниатюры созданы. в чём проблема?

48 Максим 02-11-2011 09:55

При загрузке у них оказалась одно время создания файлов. Про проблему знаю, будет исправление в ближайшей версии.

50 Максим 04-11-2011 18:46

Обновил несколько файлов MaxSite CMS до 0.591. Исправлен недочет, связанный с неверным отображением файлов в Загрузках в случаях одновременной загрузки нескольких файлов. Также добавлена опция «Порядок сортировки файлов в Загрузках». jQuery 1.7.

52 Аноним 05-11-2011 05:43

В шаблоне появилась ссылка на jabber, а как ее писать?

например, username@jabber.ru. добавляю http - открывается сайт jabber.ru

54 qw4u 05-11-2011 16:23

Неадекватно работает jQuery 1.7 + Nivo Slider (картинки обновляет по половинке)

56 Алексей 05-11-2011 23:23

Прошу прощения, если это уже где то написано(ткните носом), но как обновлять систему?

есть ли список файлов, которые изменились, и достаточно их заменить?

58 EvN Сайт 06-11-2011 07:46

Исправлен недочет, связанный с неверным отображением файлов в Загрузках в случаях одновременной загрузки нескольких файлов. Также добавлена опция «Порядок сортировки файлов в Загрузках».

Спасибо! :cheese:

60 Максим 06-11-2011 08:18

У меня пока мало изменений, я их в 0.591 добавил. Поэтому думаю через недели две. Вряд ли раньше.

61 vovans Сайт 06-11-2011 18:24

При попытки скачать обновление получаю 404 :(

Кроме того, интересно, почему перестали работать bb-коды типа:

[image=http://www.zenway.ru/uploads/obzori/bmpshot13.png]http://www.zenway.ru/uploads/obzori/bmpshot13.png[/image]

?

Работает только [img], что не есть гуд (( Найди теперь все запись за 3 года, где [image] (((

62Максим06-11-2011 18:30

Скачка работает. Были мои эксперименты.

Для [image] нужно включить Lightbox. Это его bb-код.

63vovansСайт06-11-2011 20:03

нужно включить Lightbox

Плохо :( Много он лишнего тащит за собой. Надо будет посмотреть, как вырезать балласт :)

64vovansСайт07-11-2011 12:40

Странно, что в загрузке файлов вставляется именно [image], в то время как его поддержки вообще нет в движке :( Макс, добавил бы уже для совместимости, что ли )) а то вот так вот... Плашгин отключил и ........ ))

65Максим07-11-2011 13:49

Код image для того и придуман, чтобы использовать вкупе с Lightbox. Для других вариантов есть другие коды.

66Сергей08-11-2011 12:25

Дополнительная обработка html-спецсимволов - подправлен вывод заголовков записей.

Иногда возникает потребность форматировать заголовок невалидным, но поддерживамым всеми браузерами

 или валидным, но поддерживаемым не всеми 
white-space +
.

После обновления на версию 0.59 заголовок: Форматирование заголовка № 5 превратился в: Форматирование заголовка № 5

Как с этим бороться?

Спасибо.

67Сергей08-11-2011 12:28

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

После обновления на версию 0.59 заголовок: Форматирование заголовка № 5 превратился в: Форматирование заголовка № 5

68Николай08-11-2011 16:46

Извените,а можно пример какого не будь сайта кто ставил прислать ссылку на мыло ewwap@mail.ru мне чисто посмотреть пример пользователя СПАСИБО

70Сергей09-11-2011 16:23

Дано: стоят 8 разных счётчиков (и практически все "врут", разнятся показания просмотров и кол-во посетителей)

Что хотелось бы: есть ли плагин для maxsite, приблизительно, как на dle. Чтоб в модуле показывал:

гостей: столько-то

роботов: возможно перечислял бы

юзеров: их ники

Вопрос: у кого как реализовано? Есть ли похожие решения для maxsite (в стандартной установке таких модулей не нашёл)

71Сергей09-11-2011 16:39

Дано: поставил max, включил парочку плагинов, память: 4.43MB. Выключил все плагины память: 3.32MB

Вопрос: как можно уменьшить потребление памяти? (читал, что Александр Шиллинг вроде как использовал доступ по ssh, у меня такой возможности нет) Может есть вариант использования какого-то плагина??

72Максим09-11-2011 17:12

По счетчикам: уберите все 8, поставьте только GA и LI.

По памяти: поставьте на сервере eAcelerator. 4Мб - мизер. Даже десять лет назад минимум выделялось 8Мб.

73Александр ШиллингСайт09-11-2011 17:13

Как на этом сайте, так и у меня стоит eAccelerator... (поэтому у нас так мало кушает памяти) статью как его поставить можно почитать на моём сайте.

75Сергей09-11-2011 17:50

Максим и Александр Шиллинг,благодарю за ответ.

76Саша15-11-2011 11:23

А как скоро ожидать 0.60 версию?

77Максим15-11-2011 11:45

Пока не определился. Изменений мало, на версию не тянут.

Еще держит плагин слайдера Nivo Slider с jQuery 1.7. Там какой-то конфликт.

78Аноним17-11-2011 12:00

CMS шикарный.

А поменять скорость nivoslider не удалось:

в image-slider.php

pauseTime:500000, // How long each slide will show

все равно листает раз в 3 секунды, так что поставил в шапку

image-rand.php, ибо сильно мельтешит

79qw4u17-11-2011 12:25

Выстовлять нужно в этом месте (image-slider.php):

[removed]

$(window).load(function() {

$("#slider-header").nivoSlider({controlNav:false, pauseTime:4000, prevText: ""});

});

[removed]

80Аноним17-11-2011 13:10

О! совсем круто! работает! Спасибо, qw4u

81WebDi WebDi19-11-2011 07:04

Добрый день.

Тормозит при сохранении статьи. Практически минуту сохраняет.

В других версиях CMS такого небыло...

Простите, может не в тему. Но раньше ставил и всё было нормально. Может какие-то настройки поправить?

84Саша20-11-2011 15:39

> Наверное пинги включили.

А нельзя ли их как-то в фоне запускать? Что бы страница сохранялась быстро...

86Саша20-11-2011 23:12

Плагин то по идее весьма полезный :question: :P

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

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

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

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