0.00
101 читатель, 87 топиков

AjaxSnippet - отложенное выполнение сниппетов (Evo).

Если какой-либо сниппет отрабатывает дюже долго, то его стоит, конечно, сперва попробовать оптимизировать. Но если лень или он и так максимально ускорен, то на помощь придет решение ниже. Создаем сниппет AjaxSnippet, вставляем в него код. Далее вместо вызова вашего сниппета, вызываем вновь созданный с дувумя обязательными параметрами: &as_id — уникальный id вызова и &snippet — название исполняего
Читать дальше →

Создание ТВ-параметров в шаблоне

набор параметров

ТО ЧТО НАПИСАНО НИЖЕ — ВАРИАНТ ИСПОЛЬЗОВАНИЯ!!! ОСНОВНАЯ ЦЕЛЬ ПЛАГИНА — УПРОСТИТЬ ДОБАВЛЕНИЕ НОВЫХ ТВшек ДЛЯ ШАБЛОНА

При разработке каталога/интернет-магазина часто сталкиваемся что для внешне одного и того же шаблона требуются разные параметры. Например мы продем бытовую технику, и для чайников нужен объем, а для утюгов — температура нагрева. И тут есть два варианта:


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

Shopkeeper и FormLister

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

Дорабатываем Shopkeeper: в
Читать дальше →

Youtube Help - вставка ролика или плейлиста Youtube на главную страницу админки

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

Плагин Youtube Help

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

rel=canonical стандартно и для страниц с параметрами

Автоматическое добавление тега с канониклом только для страниц с параметрами, либо если задан явно.

Создается ТВ с пустым значением по умолчанию. Для использования каноникла по прямому назначению в ТВ указывается ID нужного документа.
Сниппет вызывается в теге head.

Можно задать параметры, для которых тег с канониклом не должен выводиться (соотв. параметр должен быть первым в урле; если
Читать дальше →

Костыли для шаблонов уведомлений JotX

Пишу сюда, чтобы не потерять потом решение своей проблемы.
А проблема вот в чём. Есть в JotX некоторые косяки при отправке уведомлений о новых комментариях (автору, модератору, либо подписчикам). А именно:
1. При добавлении комментария пользователем (не гостем), в шаблоне не обрабатываются плейсхолдеры [+comment.custom.name+] и [+comment.custom.email+].
Я решил это следующим образом:
Читать дальше →

Дружим WebP и EvolutionCMS

формат webp

WebP — формат изображений для веба, который активно пиарит компания Google. Есть он и есть, казалось бы, много каких форматов есть, если бы не одно но: при проверке через новый гугл-спид за отсутствие онных изображений сильно снижаются оценки. И если вам не приходилось выслушивать от клиентов или сеошников то, что показатели гугл-спида низкие и это срочно нужно поправить, то знайте: вы
Читать дальше →

Просмотр форматов Word, Excel, PDF на сайте

Предисловие:
Обратился ко мне заказчик, хочу говорит,
вставлять на странице контент прям из «ворда» и «пдф» прям с картинками и всеми «форматированиями».
Как бы tinymce в modx поддерживает вставки из Word, но:
1. Не поддерживается вставка картинок (из-за ModX, и я считаю, что это правильно)
2. Не всегда точное форматирование текста
3. Куча «мусорных» тегов на выходе
Да, и ещё…
Читать дальше →

multiTV horizontal width

На одном из проектов есть элементы multiTV с display horizontal

$settings['display'] = 'horizontal';
$settings['fields'] = array(
    'code' => array(
        'caption' => 'Код',
        'type' => 'text',
	'width' => 100
    ),
    'title' => array(
        'caption' => 'Название',
        'type' => 'text'
    ),
    'price' => array(
        'caption' => 'Цена',
        'type'

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

ShkPlusMinus - сниппет для добавления плюс/минус в корзине Shopkeeper

Зачастую возникает проблема — дизайнер в полной корзине нарисовал плюсик и минусик для изменения количества — и shopkeeper так сделать стандартными методами просто не дает (у него свой «хелпер» для изменения количества).
Именно для решения этой небольшой, но распространенной проблемы, можно использовать текущий сниппет ShkPlusMinus.
Вызываем его на странице корзины, он сам добавит плюс, минус
Читать дальше →