Всего 93 227 комментариев

DeHuCkA
38 минут назад
0
Павел, будет обновление компонента? очевидно он поломался давно
Илья Александрович
2 часа назад
0
было бы очень хорошо. ещё бы возможность сразу предусмотреть, что бы можно было выводить через pdoTools.
Aleksandr Huz
2 часа назад
0
На данный момент — нет, но смогу реализовать на этой недели. Я вам сообщу как сделаю.
Виноградов Тимур
3 часа назад
0
Изначально ругается MODX:
hol-rem.ru/turborss.html
Вывод в шаблоне страницы:
[[Ditto? &parents=`181` &format=`rss` &display=`all` &total=`all` &depth=`3` ]]
Вывод в шаблоне Ditto:
$rss_tpl = <<<TPL
<turbo:content>
[+rss_pagetitle+]
[(site_url)][~[+id+]~]
<![CDATA[ [+content+] ]]>
[+rss_date+]
[(site_url)][~[+id+]~]
<dc:creator>[+rss_author+]</dc:creator>
[+tagLinks+]
</turbo:content>

TPL;
Игорь Терентьев
6 часов назад
0
Не проверял, но скорее всего нужно в сниппете вот эту строку:
$languages = $modx->getIterator('localizatorLanguage');
заменить на:
$languages = $modx->getIterator('localizatorLanguage', array( 'active' => 1 ));
Антон Тарасов
6 часов назад
0
Не понял, ругается MODX или Яндекс при валидации? Побольше бы информации из логов и валидатора…
и взглянуть бы, как создаете ленту и что в итоге получаете.
tech.yandex.ru/turbo/doc/rss/troubleshooting-docpage/ -может это поможет?
Илья Александрович
8 часов назад
0
Скажите пожалуйста, мне требуется подключить 2gis карту для объектов. Объекты это ресурсы минишоп2.
Это можно сделать?
Михаил
8 часов назад
0
Добрый день.
Возник тот же вопрос… Вам удалось как-то его решить?
Sergey
Вчера в 14:03
0
Получилось убрать активацию? Тоже нужно это сделать у office
Артем
Вчера в 13:29
+1
<?php
switch ($modx->event->name) {
    case 'OnMODXInit':
                
            $modx->loadClass('modUser');
            $modx->map['modUser']['aggregates']['myObject1'] = array(
                'class' => 'myObject1',
                'local' => 'id',
                'foreign' => 'user_id',
                'cardinality' => 'one',
                'owner' => 'foreign',
            );
            $modx->map['modUser']['composites']['myObjects2'] = array(
                'class' => 'myObject2',
                'local' => 'id',
                'foreign' => 'user_id',
                'cardinality' => 'many',
                'owner' => 'local',
            );
        break;
}
Денис
Вчера в 12:52
0
Нет там ни чего сложного. Все написано или в тексте статьи или в комментариях.
Сначала надо создать Каталог и Разделы каталога, если надо то и подразделы. Вручную или Импортом.
Потом загрузить все картинки на сайт, положив во временную папку.
Создать import.csv без заголовка с разделенными ";" столбцами. Можно сделать в exel сохранив в нужном формате.
В этом файле необходимо заполнить: pagetitle, parent, template, tv1, tv2, .., price, size,size,gallery,gallery.
Где pagetitle — Название товара;
parent — id раздела или подраздела;
template — Номер шаблона товара, если не прописан в настройка магазина по умолчанию;
tv1, tv2,… список дополнительных полей, с указанием id этого поля, а не названия;
price — цена товара, числовое значение, с точкой разделителем;
size — указать размер товара,
size,size — если их несколько, так и создавать под каждое значение свой столбик, если у какого-то товара он один, значит столбик второго размера должен быть пустой;
gallery — путь к картинке на сервере, которые загрузили ранее;
gallery,gallery,gallery,gallery — с картинками столько столбиков сколько картинок у товара, если у какого-то товара их меньше, значит пустые поля создаем. Общее количество столбиков в строке не должно меняться.
Касательно TV полей, если id доп полей больше 9, то надо поправить 49 строку в csv.php
if (preg_match('/^tv(\d)$/', $v))
добавить плюсик возле «d»
if (preg_match('/^tv(\d+)$/', $v))
Иначе скрипт не увидит доп поля и не даст разрешение на их сохранение.
Теперь формируешь строку, с четким соответствием порядка полей
csv.php?file=file.csv&fields=pagetitle,parent,template,tv1,tv2,price,size,size,gallery,gallery&update=1&key=pagetitle&debug=1&delimeter=;
Дальше то же все понятно
&update=1&key=pagetitle&debug=1&delimeter=;
— это разрешить обновлять, ключевое поле — pagetitle, режим отладки включен, разделитель колонок ";"
Запускаем, проверяем, появился ли товар в нужном разделе, все ли корректно заполнилось, меняем debug=0, запускаем и ждем, надеясь, что все корректно заполнено.
Если необходимы какие-то другие поля, прописываем их так же. content, longtitle, introtext, published, old_price, color
Марк
Вчера в 12:04
0
Ну… Для примера: когда покупаешь какую либо деталь(разборную) в магазине то к ней ложат инструкцию по сборке. В данном случае есть только картинка конечного итога и разбирайся как хочешь.
Я в этом смысле

msImportExport дорого =0
Почти 2 к рублей за простой импорт товаров… Я не против таких фреймов, они удобные и функциональные, только вот для таких задач как простой импорт — это как покупать базуку на охоту за лисами. В случае же catalogfill я думаю можно заполняя TV поля заполнять и minishop поля, но даже если и не получится то оставив статику глубоко в коде и давая клиенту только управление TV полями получится тоже достаточно неплохо ИМХО
Дмитрий
Вчера в 11:54
0
Да, они открываются как 404, но прикол в том, что они новые появляются, т.е их из поиска удаляешь, но появляются новые.
Наумов Алексей
Вчера в 11:42
0
Видимо со времени взлома остались страницы еще в результатах поиска у ПС.
Такие ссылки не открываются? 404?
Александр
Вчера в 11:15
0
Кажется я понял, это сильно большой файл, а что бы его проверить сервер его сначала скачивает и по этому предупреждение срабатывает через большой промежуток времени. Если это действительно так, возможно ли как то это ускорить?
Дмитрий Середюк
Вчера в 11:15
0
{'!pdoPage@Bootstrap4' | snippet :[
    'element'        => 'msProducts',
    'tpl'            => 'tpl.msProducts.row',
    'parents'        => 2,
    'link'           => 1,
    'limit'          => 5,
    'master'         => $_modx->resource.id,
    'toPlaceholder'  => 'item'
]}

{if 'item' | placeholder}
    <h3>Сопутствующие товары:</h3>
    <div id="pdopage" class="card-deck">
        <div class="rows row justify-content-around">
            {'item' | placeholder}
        </div>
        {'page.nav' | placeholder}
    </div>
{/if}
TITAN-UZ
Вчера в 00:33
0
Надо добавит в ticket.common.js
Андрей
19 мая 2019, 22:46
0
разобрался. оказывается
<div class="suggestion">
это важно.
Андрей
19 мая 2019, 22:15
0
с пустым сниппетом разобрался, это я неверно установил, но все равно не работает. колесико крутится, но подсказок не появляется.