Вопросы

Как вывести артикул товара в письме?

Доброго времени суток. Недавно перешел на modx. Есть интернет-магазин, нужно вывести артикул товара как в письме после оформления заказа, так и в корзине товаров (при оформлении). Заранее спасибо)\

обн: все, разобрался) {$product.article}
Рафис
06 июля 2018, 08:34
modx.pro
1 064
0

Дубликаты страниц

Здравствуйте, появляются дубликаты страниц (в админке они просто дублируются соответственно и на сайт тоже попадают несколько копий. Допустим 2 страницы контактов или отзывов). Есть ошибка в логе modx говорящая
1370) Bad link tag `[[~617]]` encountered
Но она вроде ни-как не должна влиять, хотя такого ресурса (617) я и не нашел.
Но интересуют меня именно дубли страниц, уже не первый раз и на нескольких сайтах.
Поставил логи от apache2 error, но он пуст.
Даже не знаю куда копать. Может кто знает?
Alexandr
05 июля 2018, 14:15
modx.pro
996
0

При выводе fenom в чанке - на сайте белый экран

Если, например вывожу {$_modx->resource.id} в чанке или шаблоне, на сайте получаю белый экран.
Если вывожу в tpl pdoTools то работает…
Настройки fenom

Что то поиски не дали результатов. Где-то конечно туплю… Но вот где!
Евгений
05 июля 2018, 13:21
modx.pro
2 704
0

Почему не появляется кнопка в pdoPage ?

Здравствуйте, подскажите пожалуйста вызываю pdoPage таким вот образом:
[[!pdoPage?
        &limit=`8`
        &tpl=`tpl.msProducts.row2`
        &element=`msProducts`
        &parents=`0`
        &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
        &sortby=`Data.vendor`
        &sortdir=`asc`
        &toPlaceholder=`ResultSearch`
        &includeThumbs=`medium`
        &pageNavVar=`pagNav`
        &ajaxMode=`button`
    ]]
Указываю же вот параметр &ajaxMode=`button`но кнопки нет, то есть должна быть пагинация с помощью кнопки, а выводятся цифры, default пагинация, подскажите пожалуйста что я делаю не так, заранее благодарю Вас за ответ.
Сергей Хлопов
05 июля 2018, 12:22
modx.pro
1 100
0

генерация qrcode

Подскажите, к ак я могу получить такой вот код для адреса биткоин?
Можно ли с помощью модуля getQRcode?
Максим
05 июля 2018, 10:42
modx.pro
671
0

miniShop2 Шаблон админ-панели как редактировать?

Доброе время суток, уважаемое сообщество MODX!
Возможно ли редактировать Шаблон админ-панели, конкретно вкладку «Свойства товара»?
Customizing the Manager, Дополнения: MetroniX и AdminPanel — не то, что нужно.

Задача — управлять размерами и расположением полей.
Сейчас — поля длинные. Цена, Вес, и большинство других – занимают всего несколько символов, строка остается практически пустой.
Очередность и выводимые поля — настраиваются в системных настройках.
Как расположить нужные поля, не в столбец, друг под другом, а рядом, в одной строке?
Интересна возможность управления подобно tpl.
Кроме, как через CSS, способ не найден.
Спасибо
Iskatel
04 июля 2018, 19:43
modx.pro
1 671
0

Странно работает плагин.

Добрый вечер. Узнаю, изучаю MODX и решила сама попробовать написать плагин. Плагин простой.
На сайте есть два контекста web и weben. Я хочу: если я в административной панели залогинена, то показывать панельку во фронте(в web, weben). Но она показывается только в weben. Поискав на сайтах, поняла, что нужно чтоб авторизация происходила во всех контекстах и нашла код:
if ($modx->event->name == 'OnWebPageInit') {
    if (!$modx->user->hasSessionContext('web') && $modx->user->hasSessionContext('mgr') && $modx->user->isMember('Administrator')) {
        $modx->user->addSessionContext('web');
    } elseif ($modx->user->hasSessionContext('web') && !$modx->user->hasSessionContext('mgr') && $modx->user->isMember('Administrator')) {
        $modx->user->removeSessionContext('web');
    }
}
Но с сочетаем с другим плагином:
<?php
if ($modx->event->name == 'OnWebPagePrerender') {

    $users = trim($modx->getOption('panel_users'));
    $users_arr = array_map('trim', explode(',', $users));
    $register = ($users == '' && $modx->user->hasSessionContext('mgr')) ||
        ($modx->user->id > 0 && in_array($modx->user->id, $users_arr));

    if ($register) {

        $html = '
                <div class="section edit-panel">
                    <div class="container">
                        <ul class="nav nav-inline">
                            <li><a href="/backend/index.php?a=resource/update&id=' . $modx->resource->id . '">Редактировать страницу</a></li>
                            <li><a href="/backend/?a=resource/create">Добавить страницу</a></li>
                    </div>
                </div>';

        if (strpos($modx->resource->_output, '<body>') !== false) {
            $modx->resource->_output =
                preg_replace("#(<body>)#i", $html . "\n\\1", $modx->resource->_output, true);
        } else {
            $modx->resource->_output .= $html;
        }

    }

}
Панелька начинает странно работать и выкидывает из административной части(бэкенде), если обновить страницу во фронте. Но панель начала показываться в двух контекстах. Подскажите пожалуйста, как нужно объеденить два плагина, чтоб панелька появлялась в двух контекстах, если я авторизована в бэкенде и при выходе из бэкенде исчезала.
Виктория Жарова
04 июля 2018, 16:54
modx.pro
1 128
0

pdoPage ajax pagination

Доброе время суток, господа и дамы.

MODx revo 2.6.4
pdoTools — 2.11.2
miniShop2 — 2.4.13
— Server nginx HTTP/2
php 7.0.30

Больной тут — shop.x-comp.net/aromatizatoryi-dlya-bani/

Теперь о проблеме, в общем, при обновлении страницы или захода на нее получаем вот это, то что в файле.
yadi.sk/i/bHmwi7Pe3YmSV7

При нажатии на кнопку загрузить еще, ничего не происходит, ошибок в консоли нету.
Убираю button ставлю default даже проблема!

Сам вызов, сделал минимум.
<div id="pdopage">
            <div class="grid-container">
                <div class="rows">
                {'!pdoPage' | snippet:
                    [	
                        'ajax' => 1,
                        'ajaxMode' => 'button'
                        'limit' => 5,
                        'tpl' => '@INLINE <h3>[[+pagetitle]]</h3>',
                        'ajaxTplMore' => '@INLINE <button class="button large btn-more">Загрузить еще</button>'
                    ]
                }
                </div>
            </div>
            [[!+page.nav]]
        </div>

Прошу вашей помощи.

С уважением.
fred Oushen
04 июля 2018, 15:43
modx.pro
4 205
0

Отправка почты

Не работает такой вариант
$modx->mail->address('to',$modx->user->get('email'));
а такой работает
$modx->mail->address('to','site@mail.ru');
Максим
04 июля 2018, 09:03
modx.pro
859
0

miniShop2 добовляет 2 раза в УРл название категории

Здравствуйте!
Подскажите пож — почему miniShop2 добовляет 2 раза в УРл название категории в ссылке на товар(поэтому 404 ощибка)

Например
j1-modx/xolodilniki/xolodilniki/termostat-srednetemperaturnyij-k-59l1275-(2,5)-2.html
при отключееной в ЧПУ Вложености в ссылках всеравно показывает название категории
j1-modx/xolodilniki/termostat-srednetemperaturnyij-k-59l1275-(2,5)-2.html

П.С, Так же и в навигации с 2 раза категория
budin.i
04 июля 2018, 08:19
modx.pro
997
0