Захарий

Захарий

С нами с 02 февраля 2015; Место в рейтинге пользователей: #331
Захарий
01 февраля 2017, 17:57
+2
Fenom — парсер тегов(грубо говоря). На замену родным [[+pagetitle]]. Ну и плюс новые методы, модификаторы и т.д. То бишь, писать нужно там где использовали [[+]] — чанки, шаблоны, ресурсы. Для этого вам нужно: версия pdoTools с поддержкой Fenom, включить обработку феном тегов в системных настройках и отсутствие «Феном» ошибок на странице в целом(например, распространенный конфликт с метрикой из-за {(i=).
Захарий
17 января 2017, 13:05
+1
Проверил, такой код работает исправно:
{'test' | chunk : ['parents' => 'sss']}
В чанке вызываю $parents Т.е. нужно вызов чанка перевести на Fenom
Захарий
30 декабря 2016, 15:39
+1
хук — кусок кода срабатывающий на определенное событие при работе сниппета(начало работы, конец, после определенного события). Вам нужен хук, который подключается к API SMS сервиса и отправляет смс. У Николая была где-то тема про смс рассылки, там можете ознакомиться с ними. Подключение — тривиальное, библиотека и 1-2 функции на коннект.
Захарий
30 декабря 2016, 11:55
0
да спасибо, я как раз знаю процедуру, но не знаю что «вклинивать», после праздников куплю компонент, мб разберусь. Ну или сам как-то) С наступающим Николай!
Захарий
29 декабря 2016, 17:38
+1
{'!usd2rub' | snippet : ['price' => $total.cost]}
Захарий
29 декабря 2016, 12:48
0
Здравствуйте, Николай, не подскажете как вы «вклинили» в стандартную таблицу юзера свои поля(мне нужно стандартное вывести zip, но очень интересно как кастомное)?
p.s. я понимаю, что там должен быть плагин на событие загрузки страницы. Но интересует код, не могу найти конкретно для моего случая… (Видел раньше где-то тут был вопрос похожий, но его не нашел).
p.s.s ну и чтобы поиск работал :) Да я не сильний в extJs, но пытаюсь изучать
Захарий
26 декабря 2016, 14:45
0
В новых версиях компонента есть события для плагинов, before и after import. Там ты можешь сделать необходимые проверки с инпутом данных/изменить/удалить что нужно. Т.е. ты можешь получить по айдишке необходимый tv, и соединить если необходимо.
Захарий
05 декабря 2016, 17:14
0
Вариантов масса, но лучше, конечно, прямым запросом в базу(SELECT *
FROM `modx_tmplvar_contentvalues`… ) или xPDO & MODX API(тут тоже можно напрямую)
$page = $modx->getObject('modResource',$where);
$tvValue = $page ->getTVValue('myTV');
Если нужны все твшки все дочерних документов, то через метод
$page = $modx->getIterator('modResource',$where);
А потом в цикле пройтись. В вашем случае, проверку можно пройти в чанке tpl_chunk, там она будет доступна через феном
$_pls['tv.myTV']
Обычным парсером, вроде как: [[+myTV]] ну или [[+tv.myTV]]
Захарий
01 декабря 2016, 11:55
+2
Использовал на проекте ТЫЦ: цена приятная, подключение проще простого(создание объекта->аутентификация->отправка). Для моих тривиальных целей он подошел более чем. Я не знаю правда систему работы с Россией(это украинский сервис), но вроде как можно.
Захарий
29 октября 2016, 23:05
+1
Прям не можете? Вариантов, если честно миллион, возможно создатель кастомных сниппетов любой сложности сделал вам плагин, который: по событию загрузки страницы отправляет аякс запрос на загрузку сниппета обертки minishop2 через migxDB. А так, в документации все написано. Да, мне не лень было это писать. Заветный Грааль. Подсказка, 2 строчка в таблице параметров
Захарий
28 октября 2016, 17:08
0
C этим к сожалению не помогу. Как вариант создать копию assets/components/minishop2/js/web/default.js, изменить в нем miniShop2.Cart.miniCart = '#msMiniCart'; на miniShop2.Cart.miniCart = '.msMiniCart то бишь на класс и у себя поменять. Но очень не уверен, что это работать будет. Возможности протестить нету. Если все работает то в системных настройках изменить путь к js к вашей копии, чтобы не затерлось, но последствие — очевидны.
Захарий
27 октября 2016, 17:39
1
0
Что-то мне подсказывает, что это все из-за того что запись идет через id=«msMiniCart», ну а при 2х одинаковые айдишки js записывает в 1. А при перезагрузке информация грузится с помощью php. Могу ошибаться.
Захарий
21 сентября 2016, 00:49
+1
Не в обиду конечно, но не понимаю, как человек собирается писать плагины или скрипты, если даже на элементарную кнопку «ответить» или «Предпросмотр» не нажимает.
Захарий
20 сентября 2016, 15:15
0
Ну допустим, у тебя цена в #ms2_order_cost. Тебе нужно сделать функцию, которая срабатывает для каждого события, которое может изменить цену( изменение количества товара, удаление и т.д). Функция должна проверить какая там внутри сума ($('#ms2_order_cost').value > 6000) и вывести не обходимую инфу для допуска/запрещения клика( Это может быть атрибут disabled ну или можешь скрывать через display:none). Но ты должен понимать, что это js, и любой юзер может это обойти. Можешь еще в довесок отправлять ajax при нажатии на кнопку «Заказать» на проверки сумы заказа(он в сессии) и возвращать true/false. Но лучше плагин.
Захарий
31 августа 2016, 12:42
0
Да, жаль не пятница 5-6 вечера)
Захарий
31 августа 2016, 12:39
0
Если вы оба из Владимира, я бы на вашем месте продолжил бы уже разговор за бокалом сока, где-нибудь рядом
Захарий
03 августа 2016, 10:19
0
да, но функционал с разрешения автора Василий включил в сборку своего парсера
Захарий
02 августа 2016, 16:38
1
+1
ну или
[[#76.tvname]]
Если есть подходящая версия pdoTools.
Захарий
02 августа 2016, 10:55
0
Дак да, я потом отредактировал коммент, не на тот скинул ссылку