Шаблон MF снова в продаже и другие новости

28-02-2025Время чтения ~ 3 мин.Шаблон MF для MaxSite CMS 115

С марта 2025 года я снова запускаю в продажу полный шаблон MF. Это уже 15-я версия шаблона. Раньше можно было купить на базе MF более простые и дешёвые шаблоны. Но всё-таки я решил, что пусть лучше будет единая полноценная версия, потому что в реальности никто не докупал отдельные модули и компоненты. Чаще всего люди просто заказывали нужные работы.

По цене я решил, что пусть пока будет суперскидка почти в 50% — раньше MF стоил 4000 грн, сейчас его можно купить всего за 2200 грн. Те же, кто раньше покупали MF (это до 12 версии), могут обновиться на новую версию за 2000 грн. Если вы покупали шаблоны MAX1...MAX5 в течение прошлого 2024 года, то вы можете обновиться за 1200 грн.

Пожалуйста, если есть желание, обращайтесь через контактную форму. Оплачивать нужно будет на карту Монобанка. Файлы и общаться сможем в телеграмме.

Также я обновил сайт шаблона MF, используйте его как первую помощь.

Моему сайту 19 лет

Ощутил насколько я «древний», наткнувшись на свою же запись «Новый браузер Google Chrome», то есть я застал тот момент, когда ещё не было Chrome...

Albireo CMS

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

Само ядро и шаблон в целом уже хорошо отработаны. Я имел возможность их потестировать, после этого нужен уже этап «большого тестирования», которое для меня недоступно. Поэтому я больше сосредоточен на довольно мелких, но интересных идеях. Все они требуют обновления сайтов — для меня это нормально, но для стороннего пользователя будет проблемой. Например недавно я изменил способ подключения шрифтов. Раньше это было поле css.font[]: lora.css, а сейчас use.font[lora]: +. То есть другое использование, которое делается для удобства пользования.

Буквально недавно смог реализовать возможность указывать произвольный адрес рубрики. Меня эта задачка мучала долго и я смог элегантно её решить. Например раньше все рубрики всегда должны иметь адрес с префиксом category/. Например рубрика «Астрономия» будет по адресу сайт/category/astro. И так все рубрики. Но теперь я могу указать, что рубрика будет работать по другому адресу, например сайт/astro (адрес произвольный). Естественно этот адрес будет обслуживать отдельный файл, но именно этого я и добивался: это позволяет кастомизировать страницу рубрики совершенно произвольным образом.

Это довольно круто, потому что можно организовать на сайте рубрику-раздел, имеющим другой вывод, чем «стандартные» рубрики и при этом, адрес также может быть полностью произвольным. Я даже не знаю, есть ли другие CMS, где есть что-то подобное.

Была также ещё одна интересная доработка — это произвольные виджеты для любой страницы. Ну вы знаете те пляски с виджетами в MaxSite CMS, когда нужно какой-то виджет отобразить на определенных страницах. Технически это решается путем введения в виджет условия вывода. Сложность, точнее неудобство в том, что это довольно сложное управление: куча этих условий могут сделать код очень запутанным.

В Albireo CMS я пошёл другим путём. Виджеты определяются как обычный конфиг-файл, который подключается к функции widgets(). Так вот теперь, если стоит задача сделать кучу разных сайдбаров (а сайдбар это и есть набор виджетов), то просто делается сколько-там нужно конфиг-файлов и просто указывается на странице нужный файл widgets-config: my-ads.php. Красиво и удобно.

Да, если вы заметили, то в сайдбаре я добавил небольшую голосовалку (если не сложно тыкните мышкой). Сделал сам, разве что попросил ChatGPT накидать каркас на AlpineJS (он неплохо в ней разбирается и это экономит много времени). Голосовалка полностью анонимная, флаг голосования хранится в браузере в localstorage, поэтому можно голосовать повторно, если сбросить это хранилище. Данные каждого голоса никак не сохраняются, то есть вообще ничего нет, кроме текста ответа и количество голосов. Лично для меня этой статистики более чем достаточно. Если бы мне нужна детализация, то лучше использовать что-то вроде гугл-форм. Это в любом случае простенькая вещь, но для сайта — приятное дополнение.

Похожие записи
Оставьте комментарий!