Алексей

Алексей

С нами с 16 июля 2015; Место в рейтинге пользователей: #373

Прокачиваем навык программирования на Fenom

Информация для разработчиков. Сложность средняя.
Практически все разработчики MODX используют тот или иной шаблонизатор. Большинство в рунете сделали свой выбор в пользу Fenom. Благодаря Василию конечно. Этот шаблонизатор достаточно простой и лёгкий. И его функционала хватает для решения практически всех своих задач. В этой статье мы посмотрим на него немного под другим углом и попробуем его возможности расширения.
Сергей Шлоков
25 августа 2017, 07:32
modx.pro
43
4 817
+24

Amp для modx

Наткнулся на плагин для revo AMP модх.
ссылка на github репозиторий

Кто реализовывал AMP на modx? Поделитесь любой информацией.
Oleh
23 июля 2017, 16:22
modx.pro
11
6 945
0

Вывод значения дополнительного поля в сниппет

Привет всем, возникла потребность передать исходные или данные (не знаю как назвать) из Дополнительного поля которое выводит размеры Size в сниппет для обработки.
Пытался по глупости так
$srt='[[*size]]';
соотвецтвенно возвращает [[*size]]. А мне нужно или null или значение L,X и прочие.
Порылся по мануалам, нарыл вот такое
$tv = $modx->getObject('modTemplateVar',array('name'=>'MyTV'));
но чего то я не разобрался как его применить, пробовал по разному, так ничего и не возвращает.
Виталий
10 июля 2017, 14:03
modx.pro
1
1 736
0

Перестал работать плагин на событие OnDocFormSave

<?php
$priceusd = $modx->getObject('modTemplateVar', array('name'=>'priceUSD'));
$priceusd = $priceusd->getValue($id);
if ($priceusd > 0) {
    $usd = $modx->getOption('usd_course');
    $val = $priceusd * $usd;
    $val = round($val, -2);
    $tv = $modx->getObject('modTemplateVar', array('name'=>'price'));
    $tv->setValue($resource->get('id'), $val);
    $tv->save();
}
Нажимаю в документе [Сохранить] и жду… очень долго ждал, не дождался. error.log пуст на этот день.

Плагин работал… год назад наверное. Что изменилось в MODX 2.5.7 или PHP 7.0.1, что этот плагин перестал работать?
Павлик Мышкин
07 июля 2017, 16:01
modx.pro
1
1 046
0

Выборка &where PdoR

У меня проблема с фильтром
так
&where=`["`TVzena-nds`.`value` >= 2000"] `
или так
&where=`["`TVzena-nds`.`value` >= 2000 AND `TVzena-nds`.`value` <= 2500"]`
РАБОТАЕТ,
но уже так
&where=`["`TVzena-nds`.`value` >= 2000 AND `TVtovar-proiz-seria.`value` = АЛЬФА"]`
или
&where=`["`TVzena-nds`.`value` >= 2000 AND `TVtovar-proiz-seria.`value` = `АЛЬФА`"]`
пишет: Could not process query, error #1054: Unknown column 'Siemens' in 'where clause'
НЕ РАБОТАЕТ.
и наоборот… когда отдельно хочу фильтровать строку, то РАБОТАЕТ такой вариант
&where=`{«tovar-proiz-seria:=»:«АЛЬФА»}`
но с ценой этот вариант
&where=`{«zena-nds:>=»:«2000»}` работает неправильно, фильтрует как строку
Уже перепробовал кучу вариантов… не могу допетрить в чём проблема
Как совместить фильтр по цене(Цифре) + фильтр по производителю(Строке) ???
ПООМООГИИТТЕЕЕ РАЗОБРАТЬСЯ!!! ПЛИИИЗЗЗЗ!!!
Виталий
25 февраля 2017, 20:34
modx.pro
1
1 299
+1

Семантически правильныe Breadcrumbs на pdoCrumbs

Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.

Под катом сам код, мои заметки и несколько полезных комментариев.



Николай Савин
27 января 2017, 19:12
modx.pro
49
15 746
+20

modNodejs - Интеграция Nodejs в MODx

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

Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».

Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:

Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
but1head
21 января 2017, 03:11
modx.pro
22
12 510
+27

Шаблонизатор Fenom

Всем привет!
Подскажите в чем преимущество наследования шаблонов в Fenom в сравнение с чанками например?
Будет ли от этого какой то прирост в скорости или еще в чем то?
Понятно когда движок на php там нет чанков и использование наследования удобно. В modx же есть чанки.
Интересует именно наследование шаблонов. Спасибо.
Ivanov Alexandr
05 января 2017, 06:45
modx.pro
1
2 572
+1

Фильтрация по TV в Tickets

Делаю форму для фильтрации тикетов по TV:
&where=`{"tvname":"[[!snippet]]"}`
Сниппет:
<?php
$tvname = $_POST['tvname'];
return $tvname;
Когда значение TV приходит непустым, то фильтрация работает. Когда пусто, то результатов нет — это логично. Но как сделать, чтобы «если значение TV пустое, то не делать фильтрацию по этой TV»?
Возможно, горожу велосипед и есть нормальное готовое решение?
nweb
30 декабря 2016, 06:49
modx.pro
1
975
0

[ExtJS] Расширяем компонент Collections



Часто ли вам приходится расширять какие-то стандартные штуки в MODX или в компонентах для него? Мне вот часто! Поэтому, давно хотелось поделиться чем-нибудь интересным на этот счёт, что я собственно и сделал в статье Дополнительные поля профиля юзера, где описал, как можно расширить профиль юзера, чтобы всё выглядело натурально. На этот раз расскажу, как можно расширять компонент Collections, не прибегая к крайним мерам, вроде правки исходников приложения.
Павел Гвоздь
27 сентября 2016, 21:34
modx.pro
31
5 265
+19