MaxSite CMS 0.85

Просмотров: 48127Комментарии: 75
MaxSite CMSВерсии (релизы)

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

Переделка получилась достаточно глобальная, затронувшая не только admin-каталог, но и плагины и часть основных файлов. Поэтому перед обновлением, обратитесь к инструкции, где в зависимости от вашей версии MaxSite CMS, выполните обновление.

Уже традиционно особая благодарность Юре, который помог мне и кодом и советами. :-)

Изменений по файлам очень много, поэтому я остановлюсь только на новых возможностях.

Дизайн админ-панели

На дизайн у меня ушло недели две, не считая пару месяцев до того, пока я окончательно не определился что хочу в итоге. Новый вариант выполнен в новомодном flat-стиле (metro) в строгих тонах.

Дизайн админ-панели MaxSite CMS

Для иконок я использовал шрифт Font Awesome, который уже входит в комплект MaxSite CMS и используется в шаблонах. Особо отмечу, что основным шрифтом админки является шрифт Open Sans, который сейчас достаточно популярный среди вебмастеров. Если этот шрифт не установлен на вашем компьютере, то будет использован Arial.

Админ-панель поддерживает css-профили: Настройки - Основные - Админ-панель. Сейчас доступны следующие файлы:

  • menu-min.css — позволяет уменьшить размер бокового меню.
  • header-fixed.css — фиксирует шапку вверху.
  • font-opensans.css — подключает шрифт Open Sans из google-хранилища.
  • font-segoe.css, font-georgia.css, font-verdana.css, font-arial.css — меняет основной шрифт панели на другой

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

Создание записей

Поменялась компоновка этой страницы. Теперь текстовый редактор занимает всю полезную ширину экрана. Боковая колонка, удалена, а все настройки записи вынесены внизу в виде переключающих табов.

Дополнительная настройка записи

Таким образом удалось экономно распределить все нужные блоки и сделать так, чтобы ничего лишнего не «мозолило глаза».

Текстовый редактор

Теперь в MaxSite CMS только один текстовый редактор markItUp, основанный на BB-кодах. Все остальные плагины редакторов я убрал из комплекта. По поводу визуального редактора моя позиция прежняя — самому его сделать у меня не получается, «пилить» сторонний для меня слишком затратно. Если кто-то возьмется за эту задачу получит бонус из Фонда — 5000 WMR.

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

Клавишей F2 можно переключить редактор в полноэкранный. Я, например именно в таком режиме и набираю тексты.

Работа с файлами

Новый блок «Файлы» позволяет «привязывать» файлы к записи. Собственно этот то, что так не хватало пользователям системы с первых дней. Главная сложность была в том, чтобы придумать как именно осуществлять привязку и при том, обеспечить свободную работу с файлами (например через ftp). Текущая схема получилась достаточно простой и изящной.

В каталоге uploads создается специальный каталог _pages. Каждая запись получает свой подкаталог, совпадающий с его ID. Таким образом перепутать каталоги невозможно (id уникален).

Для удобства в Файлах предусмотрены две ссылки: «Управление файлами» и «Обновить».

Файлы записи

Первая ссылка ведёт в стандартные Загрузки сразу в подкаталог записи. Вторая позволяет обновить список файлов без перезагрузки в браузере (используется ajax). То есть после того, как вы выполнили все операции с файлами, достаточно нажать ссылку Обновить.

Для использования файлов предусмотрено несколько «кнопок».

  • Адрес — получить адрес файла
  • [ img ] и [ image ] — коды, которые сразу добавляются в позицию курсора текстового редактора.
  • [+] — добавляет адрес изображения в дополнительное поле «Изображение записи» (для миниатюр)

Что касается самих Загрузок, то теперь есть возможность использовать каталоги второго уровня (uploads/dir/subdir). Вначале нужно создать каталог в uploads (например photos), после уже подкаталог (photos/gallery01).

Сайдбары и виджеты. Рубрики

Сайдбары задаются немного по-другому. Теперь виджет нужно выбирать из выпадающего списка. Стало проще и удобней. Высота текстового блока автоматически подстраивается под количество виджетов. Страница виджетов не изменилась, не считая более приятного внешнего вида.

Настройка сайдбаров

Страницу рубрик пришлось полностью переписать, поскольку старый вариант был, мягко говоря, не ахти.

Авторизация Maxsite Auth

С помощью этого плагина можно авторизоваться на других сайтах, работающих на MaxSite CMS. В отличие от других систем авторизации, здесь передаются зашифрованные email и пароль. То есть здесь происходит настоящая регистрация или авторизация, а не мифические «одобрямс», как это сделано в других системах.

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

Maxsite Auth

Поскольку плагин берет на себя заботу по генерации уникального пароля, который никто не может узнать (включая вас), то предусмотрена специальная кнопка «Узнать пароль для сайта»: нужно ввести адрес сайта (где нужно авторизоваться):

Узнать пароль

Нужно это на тот случай, если требуется прямой вход на чужом сайте. В этом и есть принципиальное отличие Maxsite Auth от других систем: можно авторизоваться как через свой сайт, так и явно указав email и пароль. Ну и плюс этого способа в том, что нет необходимости использовать сторонние сервисы авторизации и не требуется никакого сложного администрирования: достаточно активировать плагин и указать email и произвольный пароль.

Исключено/добавлено

Из комплекта исключены плагины:

  • Editor Dumb, как не имеющий смысла
  • Editir JW, нет сил больше его поддерживать
  • FeedBurner Count — больше не работает
  • Twitter — тоже не работает

Добавлен плагин RSS Get, позволяющий организовать парсинг любых rss-лент.

Шаблон D2 перенесен на гитхаб. Он в общем-то только для разработчиков.

В шаблон Default включил исходные less-стили.

Изменения на уровне системы

Их не очень много, в основном мелкие правки.

В mso_slug() возможность обрабатывать сложные коды, вроде юникода. Иногда такое встречается.

В ini-файлах можно использовать новый тип color. Это обычный текстовый input, где автоматом появится выбор цвета. На текущий момент пример можно посмотреть в компоненте шаблона Default — NS-Menu-Block:

Выбор цвета

В mso_page_other_pages() (блок «Еще записи этой рубрики») добавил возможность использовать type_foreach-файл page-other-pages-out.

В mso_next_prev_page() (следующая/предыдущая записи) ряд новых параметров. Список можно посмотреть в type_foreach-файле info-top-page.php.

В шаблонизаторе Page_Out можно задавать thumb (миниатюру). В формате вывода можно указывать comments_count — число комментариев. В методах div и tag можно задавать style.

Плагин гостевой книги доработан. Появился виджет, выводящий последние отзывы.

В плагине theme_switch сделал нормальную верстку для верхней панели.

В плагине Ушки добавил возможность скрывать ушки, как в настройках виджетов.

Изменен алгоритм формирования капчи. Раньше для картинки использовался отдельный php-файл, теперь формируется data:image для img, что исключает сторонний вызов файла изображения.

CSS

В css-стилях мелкие доработки. Для форм раньше был стиль form.fform, теперь .fform, то есть можно применять стили к разным тэгам, а не только form.

Там же добавил новые классы под некоторые специфичные задачи.

Поправил некоторые стили для плагинов в mso-plugins.less, чтобы они получше выглядели.

Микс для FontAwesome перетусовал по алфавиту, чтобы было удобней искать нужную иконку. Сам шрифт обновил до последней версии.

В Default-шаблоне новый css-профиль theme-black.css — тёмная тема оформления.

Прочее

Новые компоненты Default-шаблона: date-menu и search-icons. Новая опция «Логотип для шапки (адрес)» позволяет явно указать адрес логотипа.

Обновление до CodeIgniter 2.1.4. Исправление безопасности.

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

1Илья ЗемсковСайт12-07-2013 19:23

Отличная работа, Максим!

Несколько вопросов:

1. Не понятно выразились - новые темы для админ-пенели создавать можно, просто вы старые больше не включаете в пакет?

2. Про новый подход в работе с файлами. Нет ли возможности сделать простенький (без масштабирований, генерации превью и т.п.) вариант загрузки файлов без необходимости переходить на полнофункциональную страницу «Загрузок»? Просто кнопка выбрать файл и вставить код.

3. К фразе

Для использования файлов предусмотрено несколько «кнопок»
Можно ли где-то сделать глобальную опцию, чтобы по этим кнопкам предлагались относительные адреса, а не абсолютные как сейчас? При переносе сайта будет меньше головной боли возникать с вырезанием абсолютного адреса...

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

2Максим12-07-2013 19:33

1. Не понятно выразились - новые темы для админ-пенели создавать можно, просто вы старые больше не включаете в пакет?

Можно, конечно. Старые поддерживать не буду.

2. Про новый подход в работе с файлами. Нет ли возможности сделать простенький (без масштабирований, генерации превью и т.п.) вариант загрузки файлов без необходимости переходить на полнофункциональную страницу «Загрузок»? Просто кнопка выбрать файл и вставить код.

Пока не знаю. Загрузка должна дыть через аякс, а с этим будут большие проблемы.

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

Не вижу в этом смысла. При переносе сделайте замену дампе таблицы.

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

Покажите на скриншоте.

3Илья ЗемсковСайт12-07-2013 20:22

Не вижу в этом смысла. При переносе сделайте замену дампе таблицы.

Это я понимаю, что не видите. Я собственно и делаю замену в дампе. Но ладно я (мне по квалификации положено это делать с закрытыми глазами), но начинающим это могло бы помочь. Хотя ладно, больше будет обращений к профессионалам ;)

Покажите на скриншоте.

Попробовал сделать скриншот (надеюсь получится правильно подключить картинки к комментарию). В стандартных плагинах на быструю руку найти группы опций не удалось, поэтому показываю на своём плагине «Прислать статью». Полюзуясь случаем отметил ещё несколько моментов в оформлении, которые хорошо бы подправить:

http://vizr.ru/uploads/plugin-options.png

Кстати, выяснилась ещё одна небольшая «нестыковка» в панели авторизации (длинное описание сайта - понимаю, что можно отмахнуться и порекомендовать укоротить, но обозначить проблему считаю нужным). Привожу скриншот:

http://vizr.ru/uploads/login-panel.png

4jogurt12-07-2013 23:33

Дизайн админки стал лучше. С сайдбарами стало удобнее.

Тем не менее все-таки есть вопросы и пожелания, куда ж без них.

1. Файлы, файлы, файлы. Сейчас, чтобы работать с файлами для страницы, нужно страницу слхранить, иначе никак. Аякс-загрузка нужна в любом случае.

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

2. Визуальный редактор... ну понятно, нужен. Для непродвинутых юзеров нужен будет повсеместно.

5Илья ЗемсковСайт13-07-2013 08:40

Визуальный редактор... ну понятно, нужен. Для непродвинутых юзеров нужен будет повсеместно.

Согласен, что нужен. Но 5 т.р. на его разработку маловато. Да и искать более активно надо бы. Кто из джаваскрипт-гуру увидит здесь это предложение?

6Максим13-07-2013 10:41

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

7jogurt13-07-2013 11:27

Еще зафиксировал глюк с плагином новым, парсером rss.

1. В сайдбаре он выводит тупо код текстом.

2. Если пытаться добавить несколько виджетов (нумеруя), то выдает ошибку php.

8Комментатор 93313-07-2013 11:57

решил попробовать вашу системку, нашлась кучка багов. Тут есть баг-трекер, куда описывать найденное?

9Максим13-07-2013 11:57

На форуме сделайте тему с подробным описанием. Так тяжело понять.

10ALEX13-07-2013 16:42

Максим

Пожалусто уделите внимание ЧПУ и его аозможности настройки

по типу тогоже DLE

11Santery13-07-2013 17:14

Максим, большое Вам спасибо за огромную работу!

Обновил, вроде все встало как надо, только вверху админки выдает такое:

A PHP Error was encountered
Severity: Notice
Message: Undefined index: users_avatar_url
Filename: default/template.php
Line Number: 70

Что делать?

13Santery13-07-2013 17:42

Сделал как все в инструкции - была версия 0.84, папку admin и потом все обновил

еще раз сделал - не помогло

14Максим13-07-2013 17:54

В версии 0.85 используется новая админ-панель, поэтому перед обновлением следует удалить старый админ-каталог (см. ниже). Перед обновлением MaxSite CMS нужно переключиться на default шаблон админ-панели (Настройки — Основные — Админ-панель). После этого нажмите ссылку «Выход» в админ-панели, чтобы разлогиниться.

15Santery13-07-2013 22:22

Огромное Вам спасибо, все работает! банально забыл удалить перед обновлением удалить каталог default

16Александр КрыловСайт14-07-2013 20:20

Доброго вечера, Максим.

Обновил сайт до 0.85. В админ-панели после этого поехало оформление. Выглядело это так: старый дефолтный шаблон (версии 0.84), у которого левая панель растянулась на весь экран, а содержимое правой панели - уползло вниз, под это огромное меню.

Пробовал-пробовал разные варианты, а в итоге выключил в гугл хром плагин адблок плюс - и всё заработало, как надо. Может, кому полезно будет...

17Denis15-07-2013 13:04

Все это конечно хорошо.

Но ЧПУ как было так и осталось на удручающем уровне.

18Максим15-07-2013 13:24

ЧПУ не будет меняться. Не нравится, пользуйтесь другими системами.

20Константин16-07-2013 07:18

Хорошо, что можно делать вложенные каталоги в uploads, этого давно не хватало. Только я не понял, мультизагрузка появилась или нет?

21Денис Назаров16-07-2013 14:25

Макс, усиленно прошу сделать хук для админ панели типа body-start, чтобы он вызывался при выводе любой админ-страницы.

Прям вот здесь

в application/maxsite/admin/template/default/template.php

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

ЗЫ. Для самого сайта (не админки) этот хук есть и работает, просто в админке это дело упущено.

23Максим16-07-2013 17:56

Ничего не понял. Хук нужен в каком месте? Сразу после BODY? #container — такого нет.

24Денис Назаров16-07-2013 19:21

да, после body. насчет #container - в 0.84 есть, я еще не перешел на 0.85.

вот код из template.php

?>
<html><head>
<meta charset="UTF-8">
<title><?= $admin_title ?></title>
<link rel="shortcut icon" href="<?= getinfo('template_url') . 'images/favicons/' . mso_get_option('default_favicon', 'templates', 'favicon1.png') ?>" type="image/x-icon">
<link rel="stylesheet" href="<?= $admin_css ?>">
<?= $admin_css_profile ?>
<?= mso_load_jquery() ?>
<?php mso_hook('admin_head') ?>
</head>
<body>
 
  <a href="<?= getinfo('siteurl') ?>"><?= mso_get_option('name_site', 'general') ?></a>
  <?= $admin_header ?>
 <!-- div class=admin-header -->

после body пришлось вставить

<?php mso_hook('body_start') ?>

можно сделать admin_body_start

26Денис Назаров16-07-2013 19:25

да, после body.

вот код из template.php

?>
<html><head>
<meta charset="UTF-8">
<title><?= $admin_title ?></title>
<link rel="shortcut icon" href="<?= getinfo('template_url') . 'images/favicons/' . mso_get_option('default_favicon', 'templates', 'favicon1.png') ?>" type="image/x-icon">
<link rel="stylesheet" href="<?= $admin_css ?>">
<?= $admin_css_profile ?>
<?= mso_load_jquery() ?>
<?php mso_hook('admin_head') ?>
</head>
<body>
 
  <a href="<?= getinfo('siteurl') ?>"><?= mso_get_option('name_site', 'general') ?></a>
  <?= $admin_header ?>
 <!-- div class=admin-header -->

после body пришлось вставить

<?php mso_hook('body_start') ?>

можно сделать admin_body_start

28Руслан17-07-2013 06:37

Уауч! Безумно понравилась ваша CMS, поставил и начал вникать в нее понемногу. Сразу же заинтересовался компонентами шаблона - это вообще супер! В целом: очень легкая, быстрая и удобная!

29Эдуард17-07-2013 18:23

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

30Action18-07-2013 12:43

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

31Сергей19-07-2013 10:11

Установка с нуля. PHP 5.3, при 5.2 просто белая страница. Установка проходит хорошо, авторизуюсь, - "Неверен пароль". Восстанавливаю пароль "Неверный email или номер пользователя!".

В БД вообще таблиц нет.

Как такое может быть? Права выставлял (при установке ошибок не было).

33multVVMСайт20-07-2013 10:23

Сергей31
2013-07-19 в 10:11:18
Установка с нуля. PHP 5.3, при 5.2 просто белая страница. Установка проходит хорошо, авторизуюсь, - "Неверен пароль". Восстанавливаю пароль "Неверный email или номер пользователя!".
В БД вообще таблиц нет.
Как такое может быть? Права выставлял (при установке ошибок не было).

такое бывает если пароль к БД не правильный... весь процесс установки проходит без проблем, только таблицы не создаются, но сам сайт отображается

вопрос как на этом сайте у себя на странице поменять e-mail?

34Xakkap23-07-2013 14:45

Изменен алгоритм формирования капчи. Раньше для картинки использовался отдельный php-файл, теперь формируется data:image для img, что исключает сторонний вызов файла изображения.

Cпасибо! Выполнили как и обещали. Приятно когда к мнению форумчан прислушивается.

Отличная CMS пользуюсь уже гда 2-3, наверное. Всем ее советую.

35Дмитрий24-07-2013 12:30

Классная задумка с дизайном, видно что maxsite растет.

Единственное нехватка интерактивности системы.

36Константин25-07-2013 11:44

По-моему, с каждой новой версией Maxsite все дальше и дальше отходит от удобств, которые необходимы начинающему сайтостроителю:

- сложная установка для новичков - правка конфигурационный файлов, их исправление после - инсталляции;

- беда с шаблонами;

- отсутствие нормальной галереи;

- нет мультизагрузки файлов;

Когда я начинал, с этим были проблемы.

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

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

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

38Константин25-07-2013 19:15

Хорошая фишка, когда падает "вес" cms в глазах простых пользователей. Система постепенно затачивается для тех кто в "теме", она не становится популярной и доступной. Все идет наоборот, а это плохо.

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

Тоже самое с шаблонами - закажешь шаблон, а потом через несколько месяцев опять ничего не работает. Нужна адаптация и допиливание. Хорошо, если есть понимаешь как это делается и есть время. А вот простых пользователей элементарное обновление может принести много головной боли.

Не буду тыкать пальцем, но, по-поему кое-какие гуру забили на эту cms. Это видно по их сайтам и форуму. Мне кажется, их тоже достали глобальные перемены. Возможно, я ошибаюсь (последние 3 предложения).

40Денис Назаров26-07-2013 06:27

Мыши плакали, кололись, но продолжали жрать кактус... Если вас кактус не устраивает, зачем себя мучить? Мне так кактус по вкусу, еще бы пару иголочек вкусных добавить ;)

Макс, сделай, плиз, корректировку по ватермаркам (см. форум), а то приходится после обновления править твой код

41Дмитрий26-07-2013 11:42

После прочтение многих комментариев!

Скажу лишь одно, не надо сдаваться и дальше надо работать над улучшением данной системы.

Сам пользуюсь MaxSite уже более полу года и нет не каких проблем, если сравнить даже с той же joomla с которой постоянно что то не так. Выбираю maxsite так как она надежная, быстрая и можно создать с помощью нее хороший сайт компании с интернет магазином, а также с многофункциональным шаблоном.

Главное как подойти к процессу реализации!

42Сергей МСайт27-07-2013 20:13

Да уж Максим. Поработал ты на славу! Дизайн админки очень хорошо получился.

Глаз радует :)

Спасибо в общем.

43Александр29-07-2013 19:05

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

С благодарностью, Александр.

44Денис Назаров30-07-2013 10:42

А что вам мешает оставаться на старой версии? Я так релизов по пять пропускаю, прежде чем рабочий сайт обновлю

45Александр.30-07-2013 21:16

Хочется адаптивный дизайн. У меня кстати всё ещё 0.811.

46Денис Назаров02-08-2013 14:54

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

Добавь, пожалуйста в application/maxsite/common/comments.php в 1837 строку хук, например new_comuser_created

47Денис Назаров02-08-2013 16:34

и еще надо перед вызовом хука добавить

global $MSO;

$MSO->data['session']['comuser']=$comuser_info;

ибо десятком строк выше вроде как сразу чела залогинили, а вот система об этом еще не вся знает и функция is_login_comuser() считает, что нет логиненного комюзера

49Максим02-08-2013 20:01

Такие вещи следует делать в самом плагине. Проверяйте залогированность комюзера и от этого выставляйте нужные права и разрешения.

50Денис Назаров02-08-2013 20:05

Вот тут-то и засада. Плагин не может отследить появление нового комюзера на сайте. Залогированность комюзера никоим образом не дает возможности узнать - новый это комюзер или нет. К примеру, интернет-магазин проводит акцию, привязанную к определенным датам - как плагину узнать, что конкретный комюзер зарегался в заданный период?

51Максим02-08-2013 20:19

Он и не должен ничего отслеживать. Плагин должен работать с тем, что дает система. Для каких-то своих целей делайте запрос к БД с нужными критериями.

52Денис Назаров02-08-2013 20:25

Вот мне для своих целей и нужно знать момент регистрации комюзера. И в этот момент плагин и делает свои запросы для инициализации некоторых данных.

Грустно.

Придется остановиться на текущем релизе и ковырять ядро. Либо при каждом обновлении вносить свои изменения. Потому что что бы ты не говорил, а система заточена на блоги. Тот же магазин чисто средствами идеологии плагинов сделать практически нереально, придется под него еще и шаблон затачивать.

Я же не прошу каких-то заоблачных вещей. Более того, я еще и решения предлагаю. По ватермаркам, например. Мог бы хоть чего-нибудь ответить ;)

53Денис Назаров02-08-2013 20:28

Кстати, я у себя в плагине обкатал аякс загрузку файлов, но для тебя эта тема из разряда "надо бы, но ну его нафиг"

54Максим02-08-2013 20:36

Время регистрации комюзера хранится в БД. Проблема выдуманная и не требует изменения системы.

55НиколайСайт03-08-2013 18:11

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

59Анатолий23-08-2013 18:06

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

60Skull 3DСайт07-09-2013 19:21

Развитие системы идет очень здорово, спасибо.

Сейчас не хватает новой схемы type_foreach, ведь их много добавилось с тех пор - http://max-3000.com/uploads/tipy-i-ih-type_foreach.png или хотя бы полного списка.

61Дима08-09-2013 20:05

В теме обсуждения говорили о визуальном редакторе. Сегодня нашел один редактор с возможностью загрузки картинок на сайт. Устанавливается как плагин для вашей CMS, архив называется так editor_fckeditor.zip

Откуда качал не помню т.к. качал кучу редакторов и выбирал самый нормальный.

На всякий случай кинул на свой фтп для загрузки ftp://ftp.midisa.net/rukobludstvo/editor_fckeditor.zip

Надеюсь источник меня простит.

62Руслан20-09-2013 20:32

Большущая просьба к Максу, напиши список всех хуков, которые есть в системе, я запарился их ковырять :D

63Мурванидзе22-09-2013 12:33

Привет!

В версии много приятного, но я обнаружил проблему.

Что-то изменилось в алгоритме построения слагов, и теперь буквы с диакритиками не воспринимаются корректно. Если запись или категория называется, например, alături, то он мне делает слаг alauml и всё, а раньше написал бы alaturi.

Как я понимаю, он спотыкается на ă, пытается написать ä и на этом обрывается.

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

64Максим22-09-2013 13:27

Всё верно. Раньше обработки юникода не было вовсе. Чтобы гарантировано создать корректный слаг добавляется проверка на htmlentities, которая правильно преобразовывает символы. Если бы был какой-то другой вариант преобразования юникода в английские символы, то я бы подумал как прикрутить.

65Мурванидзе23-09-2013 04:45

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

По крайней мере, румынские буквы улетели. ИМеются ввиду ă î ş ţ â.

Если это возможно, верните как было, чтобы диакритики просто игнорировались. Это решение было гораздо более всехустраивающим - если вдруг и получалось два одинаковых слага, об этом сообщалось или добавлялась единичка. Или хотя бы подскажите где именно это себе ковырнуть.

На данный момент добавление записей на румынском стало ацкой мукой. Надо сказать, что в ссылках с виджетов остались нормальные слаги, прежние. А в самих записях - новые. И пока не обнаружишь - 404.

66Максим23-09-2013 08:48

Собственно в этом и есть проблема — часть юникода нормально преобразовывалась, а часть проходила без обработки, что в итоге приводило к неработающим адресам. Сами занчете, что таблицы юникода гиганские и отследить их все нереально.

Именно для исключения таких ситуаций и введено новое преобразование.

Самый лучший вариант сделать так: если румынских символов немного, то их можно доьавить в таблицу преобразования функции mso_slug(), наряду с русским, украинским и белорусским. Если таблица большая, то нужно сделать отдельный плагин на хук slug_do, где выполнить преобразование слага по своему алгоритму.

67Мурванидзе23-09-2013 19:22

Символов 5, привожу их ещё раз: ă î ş ș ţ Ț â.

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

[ ă - a, î - i, ş - sh, ţ - ts, ş - sh, ţ - ts, â - a ]

От имени всех молдаван и румын прошу Вас вписать эти символы в таблицу, чтобы не пришлось каждый раз вешать хуки-пуки и чтобы страницы не терялись.

Сейчас, в отсутствие этого в коммон.пхп, я могу при помощи ушки - ушки-ту-хук - повесить свою таблицу, я правильно понял?

68Максим23-09-2013 19:30

Добавлю, без проблем. :)

Пока вы можете в mso_slug просто дописать:

"ă"=>'a', "î"=>'i', "ş"=>'sh', "ţ"=>'ts', "â"=>'a',

70тик03-10-2013 03:10

новая версия то скоро будет ? :))

72Jimmy21-10-2013 19:24

Невизуальные редакторы это тру... и ку! Больше невизуальных редакторов в систему!

73Юлий01-11-2013 10:57

Глупый вопрос, но почему б не сделать демо доступ к админке на сайте?

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

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

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

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

О проекте

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