Артем

Артем

С нами с 12 марта 2017; Место в рейтинге пользователей: #46
Артем
02 марта 2021, 11:15
0
Его и не надо дублировать. Просто пропишите нужные правила в htaccess.
Артем
17 декабря 2020, 16:12
0
забыл убрать)
Артем
07 мая 2020, 22:47
0
Удалить текущую позицию, добавить новую.

Также если цена пересчитывается через плагин, то таким образом будет неверная цена
$element['price'] = $product->get('price');
Артем
07 мая 2020, 17:27
0
Тогда уж нужно обновлять и $key позиции.
Если ты добавишь в корзину ещё один товар, который уже есть в корзине, то будет 2 позиции одного и того же товара
Артем
20 марта 2020, 07:21
0
Не умеет. Их поддержка не планируется.
Артем
27 января 2020, 15:15
2
+1
Теоретически можно указать домен в настройке session_cookie_domain, но также изменить session_name чтобы с текущими авторизациями не было конфликтов.
Артем
16 января 2020, 15:42
0
заказы отправляются в Б24
зачем менеджеру в таком случае вообще в админку заходить?
Артем
03 октября 2019, 12:31
0
почему не используете класс modx?

xpdo находится здесь
/core/xpdo/xpdo.class.php
Артем
02 октября 2019, 08:44
0
Добавьте в код вывод ошибок
ini_set("display_errors",1);
error_reporting(E_ALL);
и смотрите в консоли браузера какой ответ приходит по запросу
Артем
27 сентября 2019, 13:21
0
код файла приложите к заметке
Артем
16 сентября 2019, 17:06
0
Проверка на ajax и на наличие pageId, который добавляется AjaxForm'ом при отправке
Артем
16 сентября 2019, 16:31
1
+2
Можно так
<?php
if ($_POST['input-message'] != '') { // проверяем наше поле на пустоту
    echo $AjaxForm->success('Ваше сообщение отправлено.');
    die();
} else {
    return true;
}
я делаю такую проверку
<?php
$isAjax = !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
if (!$isAjax) {
    // Выставляем плейсхолдер ошибки
    $hook->addError('name', 'Спам!');
    return false;
}

$pageId = $hook->getValue('pageId');
if (empty($pageId)){
    $hook->addError('name', 'Спам!');
    return false;
}
return true;
Артем
02 сентября 2019, 11:02
0
Да, умеет
Артем
29 августа 2019, 08:57
0
Если ты не в курсе, то при обновлении все файлы у всех дополнений обновляются.
На вкладка «Словарь» лексиконы добавляются в БД — точно также как и на стандартной странице админки «Управление словарями»
Артем
27 августа 2019, 09:48
+5
в чем смысл компонента?
Смысл в том, что самостоятельно не нужно писать какой то код. В пример могу привести тот же msFieldManager. Можно погуглить и добавить поля через код самостоятельно, а можно скачать дополнение и в 3 клика добавлять новые поля.

обычно происходит ровно наоборот (выгружают с 1с в Битрикс24, а с него на сайт)
У вас так, у меня в работе была только выгрузка с сайта в Б24

Получается, что 1490 RUB это плата за то что человек не может нагуглить?
Так можно сказать про многие дополнения, выложенные на modstore
Артем
29 июля 2019, 11:15
+2
вынесите id родителей в настройки контекстов и выводите как настройку
{'pdoResources' | snippet : [
    'parents' => ('parent_id' | option),
    'tpl' => '@FILE chunks/pageservice.tpl',
    'sortby' => ["menuindex"=>"ASC"],
 ]}
Артем
16 июля 2019, 13:27
0
по первому — так не скажу, надо смотреть
по второму — ответил под комментарием
Артем
16 июля 2019, 13:26
0
Попробуйте так, но я не тестил
1.
{'!pdoPage@pg' | snippet : [
    'element' => 'Localizator',
    'snippet' => 'ms2GalleryResources',
    'parents' => 30,
    'tpl' => 'newsItem',
    'limit' => 18,
    'includeOriginal' => 1,
    'sortby' => 'menuindex',
    'sortdir' => 'ASC'
]}
2.
{'!Localizator' | snippet : [
    'snippet' => 'ms2GalleryResources',
    'parents' => 7,
    'tpl' => 'main.pItem',
    'limit' => 4,
    'depth' => 0,
    'includeOriginal' => 1,
    'sortby' => 'menuindex',
    'sortdir' => 'ASC'
]}