MaxSite CMS 0.59 (0.591)

Среда, 19 октября 2011 г.
Рубрика: MaxSite CMS -> Версии
Просмотров: 4391
Подписаться на комментарии по RSS

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

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

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

- В разных файлах системы подправлен вывод заголовков записей - осуществляется дополнительная обработка 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. Обновление некритическое - только тем, кто загружает файлы скопом или заметил «потерю» файлов в загрузках.

twitter.com facebook.com mail.ru friendfeed.com livejournal.ru memori.ru google.com yandex.ru

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

  1. Спасибо.

  2. cheese Класс smile

  3. Как концепция smile,

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

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

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

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

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

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

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

  7. function perelinks_custom - копать здесь?

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

  9. Спасибо!

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

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

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

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

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

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

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

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

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

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

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

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

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

  15. В общем перезалил архив, добавил новые файлы вверху.

  16. Огромное спасибо, Максим!

    Я этого 3 года ждал )))))

  17. Max исправь в default шаблоне -> настройки шаблона "Включить с помощью Cookes" вместо "Включить с помощью Cookies" (правильно Cookies)

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

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

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

    [1]="на "

    [2]=""

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

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

    да и теги

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

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

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

    [0]="Посмотрите "
    [1]="на "
    [2]="<img src='111.jpg' alt='фото слово слово' title='слово слово слово' class='right'>"
    [3]="картинку"

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

    <img >
    замен не будет...

    да и теги

    <a
    можно учесть, всё в функции перегона слов и массива $arr1 в массив $arr2 smile

    может как-то коряво объяснил, но писать сейчас непосредственно функции такого перевода влом, тем более разбираться куда это вставить в perelinks_custom...

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

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

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

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

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

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

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

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

  21. а нагрузка на сервер при таком подходе не сильно возрастёт?

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

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

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

  23. Комментатор 483 почти все возможности которые вам нужны есть в MaxSite CMS и идут по умолчанию. Советую выбрать MaxSite CMS!

  24. 2011-10-21 в 17:25:47 | Аноним

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

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

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

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

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

    В MS:

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

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

  27. Max а есть ли смысл ставить на сервер memcached и/или eaccelerator? Насколько это эффективно?

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

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

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

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

  32. Так и должно быть.

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

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

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

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

  35. Используйте type_foreach-файлы *-head-meta.php

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

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

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

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

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

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

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

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

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

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

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

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

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

  43. У меня на сайте глюк с ColorBox. Если делаю меньше 2 фотографий, он берёт фотографии из другой галереи. Странно.

  44. Кстати фотографии лежат в одной папки, видимо в этом проблема.

  45. Пробовал в отдельную папку сделать, всё равно не работает. Странно.

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

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

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

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

  49. Макс исправь плиз ошибку при загрузки файлов!

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

  51. smile Спасибо Макс smile

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

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

  53. 2 Derian ссылку на джабер нужно указывать так: "xmpp:dignityinside@jabber.ru?message"

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

  55. Спасибо за багрепорт. Откатил на jQuery 1.6.4.

  56. 2011-11-06 в 01:23:30 | Алексей

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

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

  57. залить новый поверх старого

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

    Спасибо! cheese

  59. Макс когда планируешь следующий апдейт? Я готовлю обновления на немецкую локализацию.

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

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

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

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

    ?

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

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

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

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

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

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

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

  66. 2011-11-08 в 14:25:53 | Сергей

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

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

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

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

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

    Спасибо.

  67. 2011-11-08 в 14:28:56 | Сергей

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

    После обновления на версию 0.59 заголовок: <b>Форматирование заголовка № 5</b> превратился в: <b>Форматирование <nobr>заголовка № 5</nobr></b>
  68. 2011-11-08 в 18:46:15 | Николай

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

  69. Николай что именно вы хотите увидеть? MaxSite CMS? Она работает на этом сайте.

  70. 2011-11-09 в 18:23:41 | Сергей

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

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

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

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

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

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

  71. 2011-11-09 в 18:39:35 | Сергей

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

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

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

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

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

  74. 2 Максим ... мы почти в одно и тоже время ответили smile

  75. 2011-11-09 в 19:50:05 | Сергей

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

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

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

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

  78. CMS шикарный.

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

    в image-slider.php

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

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

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

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

    [removed]
      $(window).load(function() {
       $("#slider-header").nivoSlider({controlNav:false, pauseTime:4000, prevText: "<", nextText: ">"});
      });
     [removed]
  80. О! совсем круто! работает! Спасибо, qw4u

  81. Добрый день.

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

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

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

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

  83. Ай, точно. Позор на мои седины...

    Благодарю, Максим.

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

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

  85. Проще ими не пользоваться. cool smirk

  86. Плагин то по идее весьма полезный question raspberry

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

(войти без комментирования)

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Авторизация: Loginza.

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