Наверх

Блог 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 и 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:50

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

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


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

Исключение алиаса ресурса в URL дочерних ресурсов

21 июля 2016, 18:49

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

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

Скрипт выборки шаблонов для проверки

21 июля 2016, 18:36

Перевожу очередной сайт на смарти и меняю соответственно код всех шаблонов. А шаблонов 17 штук (наследство). Процесс был рутинный и что-то я засомневался, а вдруг где какой шаблон не так прописался и что надо бы проверить. А как проверить? Логично — открыть по одному документу каждого шаблона во фронте и посмотреть нет ли ошибок и вообще корректно ли открывается. Но документов много и по каждому идти выискивать документы по каждому шаблону не удобно. Вот написал скрипт, который делает такую выборку и сразу формирует ссылки на эти документы, по одному на каждый шаблон. Остается только кликнуть по разу каждую ссылку и посмотреть как что отображается.
Читать дальше

Добавляем загрузку файла в окно ExtJS

07 июля 2016, 15:12

Иногда требуется иметь возможность прикрепить файл к объекту в форме ExtJS.

Например, так:

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

Авторизация

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

Подписка или RSS

Буду присылать новые статьи — никакого спама



Шаблоны MODX

1 2 Дальше »

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