Pavel Zarubin

Pavel Zarubin

С нами с 07 сентября 2016; Место в рейтинге пользователей: #17
Отправить деньги
Pavel Zarubin
10 июля 2019, 14:11
0
//Сниппеты из бд в чанках и на странице
{'snippetName' | snippet: [
    ...params...
]}
//Файловые сниппеты в чанках и на странице путь относительно core/elements
{'@FILE snippetName.php' | snippet: [
    ...params...
]}
//API файловые сниппеты
$pdoTools = $modx->getService('pdoTools');
$pdoTools->runSnippet('@FILE snippetName.php', [...params..]);

//API из БД
$pdoTools = $modx->getService('pdoTools');
$pdoTools->runSnippet('snippetName', [...params..]);
Pavel Zarubin
10 июля 2019, 13:50
0
Тогда у вас исключительный случай) Попробуйте еще с файловым чанком, а вдруг…
$pdoTools = $modx->getService('pdoTools');
$output = $pdoTools->getChunk('@FILE mass.tpl',array(
            'mass' => strval($_POST['mass']),
            'h' => strval($_POST['h']),
            'l1' => strval($_POST['l1']),
            'l2' => strval($_POST['l2']),
            'l3' => strval($_POST['l3']),
        ));
mass.tpl должен лежать в core/elements/
также проверьте все таки настройки pdoTools, включена ли обработка синтаксиса фенома в чанках и на странице
Pavel Zarubin
10 июля 2019, 13:42
0
Такого быть не может, а со стандартными тегами modx'a работает? А то может у вас путь до index.php неправильный
Pavel Zarubin
10 июля 2019, 13:36
+1
$pdoTools = $modx->getService('pdoTools');
$output = $pdoTools->getChunk('mass',array(
            'mass' => strval($_POST['mass']),
            'h' => strval($_POST['h']),
            'l1' => strval($_POST['l1']),
            'l2' => strval($_POST['l2']),
            'l3' => strval($_POST['l3']),
        ));
Pavel Zarubin
03 июля 2019, 15:11
0
Добрый день, нет, не верно, совсем недавно использовал его на одном из проектов клиента, все прекрасно работало
Pavel Zarubin
06 мая 2019, 04:37
+1
Плагину необходимо назначить событие, согласно инструкции
Pavel Zarubin
24 апреля 2019, 12:29
0
Добрый день, в документации это описано, цитирую
За пункты самовывоза отвечает сниппет cdekDeliveryPoints
deliveryids — id способов доставки для которых нужно выводить пункты самовывоза (по умолчанию выводится для всех)
Pavel Zarubin
23 апреля 2019, 00:37
0
Вы бы хоть принцип работы читали бы… Если ничего не вывело значит не нашло для конкретного сочитания похожие ресурсы, делайте логику обработки пустых выводов, например так:
{set $relations = '!modRelation' | snippet: [...]}
{if $relations}
    {$relations}
{else}
   ...Ваш вывод, например рандомные статьи....
{/if}
Pavel Zarubin
15 марта 2019, 14:15
+1
Не понятно для чего была необходимость использовать сырые запросы sql? Особенно вот это нравится, фильтрация данных? Зачем? И так сойдет!

$sql = "INSERT INTO modx_lexicon_entries (name, value, topic, namespace, language, createdon) VALUES ('$key', '$opt->caption', 'default', 'minishop2', 'ru', CURRENT_TIMESTAMP)";
Ок, предположим что у нас доступ в админку есть только у админов, но файл то находится в assets, его может запустить кто угодно, проверять права? Зачем! Использовать процессоры где проверка прав уже предусмотрена? В жопу!
Очень грустно что статья висит уже день а об этом только я говорю, еще полтора года назад автора закидали бы ссаными тряпками за такой код и дыру в безопасности
Pavel Zarubin
24 февраля 2019, 01:59
0
Молодец, медаль дать? Может с народом поделишься? -_-
Pavel Zarubin
19 февраля 2019, 16:54
+1
Так я же наоборот не против, я только за, мне и клиенту легче заплатить за готовое решение, чем тратить свое время
Pavel Zarubin
18 февраля 2019, 16:47
+2
Андрей, ты решил написать готовые решения для всех костылей которые пишут остальные разработчики чуть ли не в каждом проекте? Респект тебе)
Pavel Zarubin
11 февраля 2019, 17:52
0
Естественно, при том пересчитывается из расчета
объем * кол-во (если включена опция расчета габаритов)
Вес * кол-во
Pavel Zarubin
11 февраля 2019, 16:10
0
Добрый день, в компоненте есть учет размеров, для этого должно быть заполнено поле size. По умолчанию учитывается только вес. Учет размеров включается в настройках компонента
Pavel Zarubin
05 февраля 2019, 12:42
+2
Ура, Коль, вот теперь другой разговор)
Pavel Zarubin
31 января 2019, 03:45
0
Ого, когда то оооочень давно сталкивался с такой проблемой, я думал у меня глюки когда горизонтальную фотку выводил вертикально) Теперь хоть буду знать в чем веселье было)
Pavel Zarubin
28 января 2019, 00:48
+3
О как интересно, msImportExport у меня стоит в каждом втором проекте, ни разу ни одного сбоя, но да ладно, пора уже действительно холивар прикратить
Pavel Zarubin
28 января 2019, 00:47
+3
Для того чтобы протестировать нужные вам функции я думаю не сложно создать пару товаров. Или у вас в проекте товары какие то другие? Не обманывайте себя, захотели бы проверить — проверили бы, когда я только знакомился с modstore я все компоненты проверял, как правило на проверку нуженого мне функционала у меня больше 15 минут не уходило
Pavel Zarubin
28 января 2019, 00:43
+3
Так что выходит, если я куплю modSliderRevolution, то мне не стоит рассчитывать на хорошее качество?
А тут уже все зависит от разработчика и его дальновидности, сайты на modx очень разнообразные, естетсвенно компонент разрабатывался и тестировался только для одного кейса использования, никто не может предугадать как его захотите использовать вы. Понятие о качестве тоже относительно, там где 10 человек останутся довольны, всегда будет один который не доволен и под его задачи компонент не подошел. Вот тут уже все зависит от разработчика, если вы попросили реализовать какую то функцию и автор заинтересован в ее реализации, я думаю через время вы получите не хватающий вам функционал. Я лично свои компоненты только по фидбекам и дорабатывал.
В modx'e нет ограничений как в коробочных решениях и каждый его вертит как хочет. От сюда все плюсы и минусы, я думаю вы у нас тут тоже не просто так сидите, наверное на отсутствие ограничений и подсели, также как и все тут.
Pavel Zarubin
28 января 2019, 00:37
+1
Регистрируйтесь на modhost, выбирайте тестовый тариф и в правой колонке выбирайте любые компоненты как платыне, так и бесплатные, после этого вам даются сутки перед удалением чтобы все проверить