Новости

Новый обзор и новости

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

Во-вторых, развитие системы не стоит на месте. Время от времени (вплоть до выхода 8 версии) я буду публиковать тут краткий чейнджлог — основные изменения, сделанные в каждом билде. На момент написания этой заметки актуален билд 7.004.
Чейнджлог:
7.004 — если при написании поста указана фальсифицированная дата (например, в прошлом), то при сохранении новой записи происходит редирект на неё, а не на страницу блога; 
7.003 — ссылка «URL» для тех постов, где нет заголовка-ссылки, появляется рядом со ссылкой на комментарии и рейтингами; 
7.002 — добавлен узбекский язык;
7.001 — исправление программных неточностей.
Свежая сборка уже доступна для скачивания.
За перевод Meruert на узбекский язык я выражаю искреннюю благодарность Хусанбеку Хакимову. Поиск переводчиков на другие языки по-прежнему актуален.

Седьмая версия 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, и в этом случае они будут выполнять функции заглушек для страницы ошибки и для административной панели.
Через файловый менеджер можно создавать не только папки, но и текстовые файлы с любым расширением. И сразу же их редактировать.

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

Билд 6.010: PHP-фрагменты, страница 404, множество уточнений

4 ноября 2013 (23:14:47)

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

Изменений достаточно много, они разноплановые. Вот основные:

— если не найдена страница, ссылка битая, то можно подгрузить собственную страницу ошибки. Для этого создайте файл Meruert/special/404.php и сформируйте его содержимое на PHP как обычную динамическую страницу;

— вы можете вставлять в разные части страниц и шаблонов произвольные фрагменты PHP-кода и редактировать их. Для этого вставьте метку [phpcode:test] (где test — произвольное название фрагмента, желательны латинские буквы и / или цифры), и у вас появится ссылка на редактирование PHP-фрагмента (не забывайте открывающую и закрывающую последовательности PHP-кода; вы можете произвольно смешивать HTML и PHP, использовать операторы echo и иные);

— метку [lang] для многоязычных сайтов можно использовать и в меню;

— формирование ссылки на принудительное скачивание файла: путь к файлу (без фрагмента /Meruert/ — это важно) + в самом конце адреса фрагмент ?download — по такой ссылке будет генерироваться диалоговое окно с запросом на сохранение или открытие файла;

— при редактировании записи тоже можно сформировать URL автоматически, как и при создании;

— в билде 6.005 появилась возможность с помощью файла conf.php в корне сайта менять некоторые константы приложения. В этом билде в конфигурационном файле появилась возможность написать, например, define('socialNetworks', 'vkontakte,facebook,twitter'); — тем самым изменив набор социальных кнопок к постам;

— на страницах дат появились заголовки и уникальные TITLE, чтобы поисковики не путались;

— важно: если вы авторизовались на www.ваш-сайт.com, то это значит, что авторизация произошла и на ваш-сайт.com (если ваш сервер настроен так, что оба варианта равноправны); и наоборот;

— уточнения и исправления в вёрстке шаблонов и в функциональной части, в быстродействии и части, касающейся SEO, в борьбе с борьбой со спамом и во многом другом.

Чтобы обновить CMS с предыдущего билда, нужно заменить файл index.php в корне сайта, а также папки langs и themes с их содержимым в папке Meruert.

Функциональное обновление: билд 6.009

Изначально Meruert планировалась как система для небольших блогов и сайтов-визиток; однако многие пользователи хранят на сайтах на основе Meruert довольно большие тексты, и из-за особенности архитектуры системы это иногда создаёт избыточные нагрузки на сервер. Билд 6.009, который можно скачать по прямой ссылке, устраняет эту проблему: при достижении определённого порога система сама разделяет тексты и основное хранилище для настроек и постов. При этом бэкап всех текстов и настроек сайта такой же простой: один щелчок по ссылке data.php в файловом менеджере в папке Meruert. (К слову, перед обновлением сделать этот бэкап крайне желательно.)

Для обновления системы возьмите из корня архива файл index.php; кроме этого, обновите содержимое папок langs и flags внутри папки Meruert. И удалите содержимое папки Meruert/themes/orinoco — система восстановит файлы с обновлённым содержимым.

Кроме архитектурных обновлений и множества мелких программных уточнений, вот ещё что нового в Meruert 6.009:

— Благодаря Pavel Honig в список поддерживаемых языков добавился чешский.

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

— Появились редактируемые меню, которые вы сможете вставлять так же, как edit-фрагменты, при помощи коротких кодов: [menu:test1] или [menu:abrakadabra:p], где test1 и abrakadabra — условные наименования меню, которые вы можете придумывать сами, а p во втором примере — тэг, в который будет заключаться каждый пункт меню. После создания редактируемого меню на странице появится ссылка, по которой меню будет открыто на редактирование в обычном формате:
ссылка1 = Название ссылки 1
ссылка2 = Название ссылки 2.

— Среди шорткодов добавились [parcelle:today] и [parcelle:now], которые выводят текущую дату без времени или с ним.

— В функциях f_text() и f_textarea() вторым параметром можно задавать не только строку (которая распознаётся как лейбл к полю), но и массив из двух элементов, первый из которых окажется лейблом, а второй элементом placeholder.

— При создании записи вы теперь можете одним щелчком создать URL к записи, который соответствует заголовку.

Все обновления будут описаны в документации в ближайшие дни.

Обновление: билд 6.005

6 июля 2013 (04:46:25)

Сегодня ночью вышло небольшое обновление Meruert; все новшества уже описаны в документации. Если вы уже перешли на Meruert 6, вам достаточно будет лишь скачать Meruert 6 заново, взять из распакованного архива файл index.php и загрузить его в корневую директорию поверх существующего (это можно сделать и средствами файлового менеджера внутри Meruert).

Новшества интересны в основном программистам, использующим Meruert как программную основу для сайта.

Полный текст

_______________________

Страницы: 1 2 3 » »» Читать с начала