Наверх

Блог RSS

Сортировка: По дате ↓ По просмотрам

Простой список избранного для MODX

06 июля 2017, 15:58

Ещё один пример использования customExtra — на этот раз для реализации избранного для зарегистрированных пользователей на сайте.

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

<?php
// Избранное доступно только для авторизованных пользователей
if (!$modx->user->id) return;

// Иконка и подсказка по умолчанию
$icon = 'fa fa-star-o';
$title = 'Добавить в избранное';

// Флаг наличия статьи в избранном
$in_fav = false;

// ...

Читать дальше

Избранное на сайте ilyaut.ru

28 июня 2017, 17:08

Сайт ilyaut.ru постепенно и незаметно наполнился статьями (их уже больше 180). И теперь довольно проблематично найти какие-то важные и часто используемые статьи.

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

Создание сайтов на MODx: Плейсхолдеры (параметры) чанков

28 июня 2017, 10:32

Всем привет, друзья! Сегодня мы рассмотрим использование плейсхолдеров (параметров) чанков в MODx Revolution. Данная возможность позволит нам предотвратить дублирование чанков с минимальными отличиями, сделать проект более целостным, избежать путаницы в работе и дальнейшей поддержке.
Читать дальше

MODX и Isotope - фильтрация блоков на странице

28 июня 2017, 09:42

Isotope — это jQuery плагин, который позволяет фильтровать группу блоков, сортировать блоки и располагать их, например, плиткой.

Isotope

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

Для тегов есть очень удобное дополнение от Павла Гвоздя — tvSuperSelect. Будем использовать его для распределения проектов по категориям.
Читать дальше

siteExtra 1.4.0 — поддержка синтаксиса Fenom

17 июня 2017, 16:29

Небольшая новость — теперь шаблон и чанки, входящие в комплект siteExtra переписаны на Fenom.

После установки параметр «Использовать Fenom на страницах» будет установлен в значение «Да» и можно будет вовсю использовать преимущества этого шаблонизатора, такие как расширение шаблонов (и чанков), более сложные проверки {if} или {switch} и многое другое.
Читать дальше

Генерируем картинку для статьи из её заголовка

09 июня 2017, 17:34

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

Читать дальше

Как избавиться от большого количества шаблонов в MODX

08 июня 2017, 18:52

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


Читать дальше

simpleUpdater 2.1.0

05 июня 2017, 12:52

Вышла новая версия дополнения simpleUpdater.

В ней я подглядел решение у Сергея Шлокова и его controlErrorLog. Теперь у simpleUpdater нет своего пункта в меню, а вместо него, при выходе новой версии MODX, в шапке админки будет появляться кнопка «Обновить MODX»


Читать дальше

Кэширование своих сниппетов через XPDO в MODX Revo

28 мая 2017, 10:20

Хочу обсудить очень важный момент и до жути простой, который поможет вам ускорить сайт при написании своих сниппетов.

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

MODX — вывод списка похожих записей (автоматическая перелинковка)

28 мая 2017, 10:15

Сегодня мы разберем 2 способа вывести список похожих записей в MODX REVO

Способ 1 — при помощи приложения getrelated, на нем останавливаться не буду так как не любитель ставить лишнего и это можно сделать при помощи PdoTools (об этом ниже), кого PdoTools не устраивает ставим getrelated и читаем документацию docs.modx.com/extras/revo/getrelated
Читать дальше

Авторизация

через сервис Loginza:


Шаблоны MODX

1 2 Дальше »

Объектная
модель
MODX