Седьмая версия Meruert

p/PKS_9106_copy.jpg
Седьмая версия CMS Meruert завершена и готова к работе.
Скачать её напрямую можно по этой ссылке: Meruert 7.

Чтобы обновиться с шестой версии, следует заменить файлы index.php и .htaccess в корневой директории на новый из сохранённого архива, а также заменить всё содержимое папок flags, js, langs, media, themes внутри папки Meruert на новые. Если у вас были свои темы дизайна или скрипты, или свои языковые файлы, оставьте их на своих местах, они будут работать настолько же корректно, как и раньше. Остальные файлы и папки (в них хранятся ваши данные) оставьте на своих местах: в этом случае они не будут повреждены.

Что нового?
Добавились новые языки: узбекский, немецкий, эстонский и венгерский. Словари остальных языков дополнены и отражают все изменения в функциональности. Теперь в комплекте 16 языков, и в работе словари для новых языков.
Сразу несколько новых тем дизайна: элегантная тема Calin в сдержанных и тёплых оттенках, а также несколько линеек, группирующихся по темам: Flower (4 цветочные темы), Animation (2 темы с популярными анимационными персонажами) и 5 тем Fluid — это современные шаблоны с тянущейся вёрсткой и крупными шрифтами, предназначенные для внятной презентации данных. В комплекте теперь 25 тем дизайна, поставляющихся «из коробки» — включая всё ту же основную тему Orinoco, которая появилась в шестой версии Meruert и была модернизирована к седьмой. Некоторые из тем были написаны для проекта Meruert Анастасией Моруговой.
Вместо редактора расширенного форматирования NicEdit, во многом устаревшего, в системе теперь используется редактор Knedlik, написанный специально для Meruert (хотя его можно использовать и вне Meruert для своих сайтов). Важно, что с его помощью вы теперь можете загружать файлы в любое место поста или страницы; сам минималистичный редактор находится в единственном JavaScript-файле. Таблицы, богатые палитры цветов, редактирование и добавление HTML напрямую, и ещё множество улучшений.

Другие нововведения, довольно многочисленные, касаются интерфейса и новой функциональности.

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

В Meruert есть не только обычный для всех блогов антихронологический порядок записей, но и обратный — уже достаточно давно. Так что можно комфортно читать блог с момента его основания, листая страницы. Теперь можно в настройках задавать и другие типы: расположение записей по алфавиту и против, по рейтингу и даже в случайном порядке. Meruert — первая CMS, которая позволяет делать подобное, потому что она давно уже не позиционируется только как система для блогов: на ней можно делать и портфолио, и сайты с удобной структуризацией материалов.

Серьёзно обновилась система Parcelle для вставки функциональных фрагментов. Это не нарушает обратной совместимости: то, что работало в 6 версии, будет работать и в 7. Настолько серьёзно обновилась, что Parcelle посвящена отдельная заметка.

Автозагрузка PHP-скриптов, если вы являетесь разработчиком, доступна для вас уже давно. Теперь, если вам понадобились JavaScript-файлы, загружающиеся автоматически, вы можете создать в папке Meruert/js файл js.js, и система будет его подключать сама.
Поведение JavaScript частично изменилось по всей системе. Например, дополнен просмотрщик изображений; работает Ajax (для отметок рейтинга); он стал использоваться в файловом менеджере.
Во время редактирования записи можно изменять взаимное расположение приложенных файлов, добиваясь нужного порядка; особенно это актуально для приложенных изображений.
Наконец — очень важно — работает автосохранение нового материала. Так что если вы пишете новый пост, вы можете в какой-то момент закрыть страницу или перейти по какой-то ссылке, а потом снова нажать на ссылку «Написать» — заголовок и текст сохранятся.
Более того, Meruert теперь сохраняет резервные копии; в дальнейшем из них можно будет восстанавливать разные состояния системы.

Изменилась страница рейтингов для администратора: она стала более наглядной.
Ещё сильнее изменилась страница с результатами поиска — в сторону лаконичности и подгрузки только контекста, а не всего материала целиком.
Улучшен журнал (лог): в нём фиксируются не только данные ваших авторизаций, но и статистика системы: количество и общий вес файлов, записей, комментариев и другая информация.

Если вам необходимы свои Meta-тэги или любой другой дополнительный код в секции HEAD, его можно вставлять по отдельной ссылке внизу страницы. Это не отменяет возможности редактирования шаблона и других фрагментов.

При создании и редактировании записи (страницы) её сразу можно сделать главной страницей сайта, не заходя в настройки.
Добавилась опция «18+», если вы хотите скрывать какие-то материалы от несовершеннолетних.

В уведомлениях о комментариях сразу можно видеть текст самого комментария: очень удобно для администратора системы.
Кроме комментариев, добавились рейтинги (или «лайки»), включить и выключить их можно в настройках; можно собирать честные рейтинги, а можно оставить только положительные.

По умолчанию в ленте блога загружаются не все приложенные картинки и видео с аудио, а только часть (пять иллюстраций и один медиафайл). Чтобы это изменить, нужно в корневой директории сайта создать файл conf.php и там дописать директивы:
define('maxPicsAmount',5);
define('maxMediaAmount',1);
И изменить числа на нужные.
Конфигурационный файл conf.php вообще стал обладать большими возможностями, чем раньше: фактически там можно менять все предустановленные константы; об этом будет написано в документации.

В любом месте (например, в тексте любой записи) можно вставить форму обратной связи (теперь для этого нет нужды использовать плагин). Для этого достаточно написать: [parcelle:feedback]

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

Вы можете создать обычные страницы или записи с адресами 404 и management, и в этом случае они будут выполнять функции заглушек для страницы ошибки и для административной панели.
Через файловый менеджер можно создавать не только папки, но и текстовые файлы с любым расширением. И сразу же их редактировать.

Код обфусцирован (приведён к не очень читаемому виду). Это позволило уменьшить его объём. 
Исправлено огромное количество мелочей с точки зрения целостности кода, вёрстки, удобства интерфейса в целом, оптимизации для поисковых систем и разных браузеров.
Через некоторое время эти и другие изменения получат отражение в документации.

Комментарии

Елена: А автоадаптации все еще нет( Вот сейчас сижу с телефона, а дизайн не адаптирова вообще, еле пользуюсь сайтом. (12 февраля 2016 / 14:16:04)
Да, для восьмой версии обязательно сделаю, а она уже относительно скоро выйдет.
Либо для промежуточных релизов.
Ксения: Очень рада,обновилась)))всё прекрасно!++++++++++++++ (12 февраля 2016 / 18:56:32)
Рад, что нравится
Елена: Большое спасибо. С нетерпением буду ждать))) (13 февраля 2016 / 19:19:30)
Денис: ура товарищи!! с нами седьмой мирует... (14 февраля 2016 / 03:37:13)
Vladimir Porkanen: Обновил. Всё работает. Спасибо! (15 февраля 2016 / 11:08:52)
И вам спасибо!
Светлана: Спасибо)))))))))))))))))))))
Я Вас люблю (18 февраля 2016 / 19:13:11)
Приятно
Александр: Спасибо! (19 февраля 2016 / 11:04:46)
Всегда рад!
Денис: Сделайте, пожалуйста, чтобы при создании/редактировании отдельной записи можно было выбрать шаблон отображения. Например, сайдбар слева, справа, 3-х колоночный или лендинг (без сайдбаров, шапки и футера). (20 февраля 2016 / 23:35:21)
Нечто подобное (выбор шаблонов) запланировано на одну из следующих версий, но и в текущей версии подобное можно легко делать при помощи CSS.
Денис: Еще просьба. В RSS отдается полный текст. Можно сделать, чтобы отдавался только анонс, ну или чтоб можно было выбрать? (21 февраля 2016 / 00:13:15)
Сейчас так и происходит: если вы заполняете в дополнительных опциях записи анонс, то в RSS используется он, в противном случае полный текст записи.
Денис: Когда пишу комментарий оставляю емаил, но на него не приходят уведомления об ответах. И не только на вашем сайте. Папка Спам пустая. (1 марта 2016 / 19:03:17)
Это может быть политика безопасности mail.ru, потому что, например, на данном сайте уведомления уходят бесперебойно.
Денис: Да, действительно. На другой емаил пришел. Только у меня не mail.ru, а land.ru от qip'a. Видать такое же г. (2 марта 2016 / 16:56:29)
Да, точно, от qip.
Timur: O`zbek tilini topolmadim, qanday qilib qoysa bo`ladi? (4 марта 2016 / 22:05:12)
Роман: Приветствую всех))...у меня вопрос человека, который первый раз увидл эту cms , а где вообще можно поcмотреть пример интеграции стороннего шаблона на эту CMS? Я вот планирую интегрировать шаблончеГ bootstrap, это вообще возможно сделать?.. Да и вообще, где с этим более подробно можно ознакомиться (инфа на сайте как-то хаотично разбросана мне кажется) Ну посмотреть хоть, как новости вывести, как статьи...примеры работы с изображениями почитать... есть ли готовые модули (плагины, сниппеты) или нет и т.д. (16 апреля 2016 / 22:20:19)
Посмотрите тут: http://silver-wolf.ru/tag-6/
Денис: Какая-то путаница с тегами. Создал тег 3 с каким-то урлом, заполнил инфу. Назначил его статье. Потом хотел поменять вид урла, Изменил на tag-3, а он его сам назвал tag-3-1, потом я переделал снова на tag-3, а он его обозвал в tag-3-2. Причем при нажатии на него в нем не было статьи. И удалить его никак нельзя. Потом при продолжении попыток родился урл tag-tag-3. Пришлось лезть в базу и ручками исправлять. При этом он остался висеть на сайте в сайдбаре, по клику пишет В этом разделе ничего нет, как и любая другая отсутствующая страница. Назначил tag-3 статье, сохранился, захожу в статью, навожу мышку на тег 3, а в урле снова tag-tag-3. В общем, совсем запутался с этими тегами. (22 апреля 2016 / 20:30:05)
Разумеется: вы меняете урл на новый, система считает, что такой урл уже есть, подставляет модифицированный. Система смены урлов для того, чтобы давать семантические имена урлам, а не менять системные на другие системные. Руками нежелательно исправлять такие вещи.
Роман: "Посмотрите тут: http://silver-wolf.ru/tag-6/"

Это что имелось ввиду, если не секрет? Ну скачал я шаблон, посмотрел исходный код. Там есть какие-то теги типо: и т.д. визуально я страницу открыть не могу, так как она .php. не могу посмотреть даже для чего они спользуются на странице и что выводят. Я так понимаю эти теги выводят какой-то динамический контент. А хиде этот контент настраивается, хиде у него шаблоны и что они выводят, фиг его знает. Кстати, на тот сайт, который вы пропиарили, я вышел в тот же день. Вам что-то с ЭГО с вашим нужно делать гражданин с таким высокомерным отношением к людям. (27 апреля 2016 / 12:34:43)
Мария: Раз уж речь зашла о моем ресурсе....
Роман, создание и адаптация шаблонов к meruert производится очень просто. Может быть вам поможет нарисованная мною схема, по расположению элементов внутри шаблона. http://silver-wolf.ru/create_template
Вы можете адаптировать абсолютно любой шаблон, разместив все элементы в нем, в необходимых вам местах. Я создавала стили, с использованием bootstrap, и groundwork фреймворков, а также skeleton boilerplate. Никаких проблем при использовании данных фреймворков выявлено не было. Разве что, для полной адаптивности нужно потом в контенте использовать классы от фрейворков, для таблиц, изображений и т.д.
Разобраться в строении шаблонов, к данной cms, можно модифицируя дефолтный orinoco шаблон.

По остальным вопросам помочь не могу, но скорее всего на что-то можно найти ответ в документации к cms. (4 мая 2016 / 10:48:45)
Сергей: Здравствуйте!
Подскажите, пожалуйста, почему в настройках не сохраняется порядок записей "с начала времён"? При сохранении сбрасывает на обычный, тем не менее, алфавитный или случайный сохранить можно. (3 июля 2016 / 02:25:13)
Исправил.
Спасибо вам большое за комментарий.
Сергей: Ничего не поменялось...
Имеются в виду настройки внутри админки, которые потом будут отображаться для всех пользователей по умолчанию.
С уважением, Сергей. (20 июля 2016 / 21:14:47)
vasia: как с нагрузкой cms справляется если много статей ? все статьи в одном файле, может стоило их разделить как в других кмс? или норм всё? (27 июля 2016 / 11:41:00)
При достижении определённого порога тексты статей разносятся по разным файлам.
vasia: можно ли изменить пути в папке ? вместо папки Meruert например на files и т.д? (2 августа 2016 / 12:43:02)
Папка files уже есть в системе, будет путаница. Переименуйте папку Meruert, например, в application.
Создайте в корне файл conf.php и напишите в нём:
define('system', 'application');
И исправьте нужную строчку в файле .htaccess.
Денис: Скажите, а новая версия скоро будет? (7 августа 2016 / 08:16:29)
Нет, не очень.
Алексей: Настроить плагин обратной связи не смог при установке. "Если что-то не получается - прочитай инструкцию" копирайт народный. И вот это внутренняя функция парселя! Вопрос - куда он отправляет сообщение? Попробовал - тишина... (21 октября 2016 / 04:49:37)
dieug: Алексей:
в локальный почтовый сервер.
или, by-design, молчит об ошибке
) (31 октября 2016 / 19:23:13)
Igor: Здравствуйте. Неплохо было бы добавить автоматическое создание миниатюры в процессе загрузки картинки и кнопку форматирования в визуальном редакторе, при форматировании влево - текст обтекает миниатюру или картинку справа и наоборот. Это особенно актуально в разделе анонсов. Как в вордпресс реализовано. Сейчас же приходится делать миниатюру для анонсов отдельно, потом загружать ее и использовать свой класс стилей, чтобы текст ее обтекал. Слишком трудоемко после вордпресса.
А так - CMS Meruert просто бомба, спасибо за такой полезный труд.

П.С. Что-то автор пропал, жаль, если тема заглохнет. (25 февраля 2017 / 18:12:26)
Автор не пропал, а неспешно готовит восьмую версию.
Про картинки понял, постараюсь сделать.
Igor: Отличная новость, что автор не пропал и изо всех сил неспешно создает обновление
Вдогонку, очень нужна возможность запрета индексации отдельных разделов типа меток, дат, поиск, rss, автора и т.д. Чем обычно грешат все cms. Во избежание появления дублей в выдаче, когда одни и те же страницы индексируются в разных вариантах отображения одинаковых анансов или постов по многу раз и забивают индекс, что плохо с точки зрения SEO. Сейчас я просто не создаю и не вывожу метки и даты, везде в шаблоне их поудалял. Запрещать же в файле роботс самому их - замучаешься. Проще галочку поставить в настройках и в заголовках таких страниц будет запрет индексации для ботов, плюс в самих ссылках тегов, и дат такой же запрет (nofollow noindex). И еще возможность даты вообще не отображать ссылками. В общем, продумать, как вообще избежать появления дублей страниц, которые ведут к фильтрам и понижению релевантности сайта в выдаче. В вордпресс этим занимаются отдельные плагины. (27 февраля 2017 / 03:49:37)
Igor: Обнаружил странный баг. При написании новой статьи, если загрузить и вставить картинку в основной текст, то в анонс уже каринка не грузится, в холостую загрузка проходит. Приходится сохранить запись, потом снова войти в редактирование и тогда уже загружается нормально. (3 марта 2017 / 13:20:54)
Alexey: Здравствуйте. Проект будет развиваться дальше или пока нет? (13 апреля 2017 / 11:51:18)
Один из самых популярных вопросов.
Да, он развивается, тут бывают бета-сборки следующих версий, но в силу некоммерческого развития проекта я не могу заниматься им как основным проектом.