Вопросы

при создании товаров через процессор не корректно генерятся свойства товара

подскажите может кто сталкивался при создании товара в minishop2 через процессор цвет не всегда попадает в таблицу ms2_product_options joxi.ru/8An61NBfzVdKqA хотя в ms2_products есть joxi.ru/n2Ykp0OFbOl0lr
Иван
06 декабря 2019, 14:16
modx.pro
596
0

Изображение для RSS турбо-страниц

Здравствуйте!

Никак не могу получить изображение для вставки в шапку турбо-страницы через RSS.

Нужно изображение из хедера страницы, которое вставляется туда с помощью кода:
{set $image = $_modx->runSnippet('ms2Gallery', ['tpl' => '@INLINE {$files.0.header}','limit' => 1, 'sortby' => 'rank'])}
<figure class="listar-featuredimg">{$image ? "<img src=\"{$image}\" alt=\"{$_modx->resource.pagetitle}\">" : ""}</figure>
Пример страницы turlog.ru/travel-notes/czvetyi-ludorvaya.html

RSS генерю с помощью общеизвестного способа в чанке:
<item turbo="true">
    <link>{$_modx->config.site_url ~ $id | url}</link>
    <title>{'!rssText' | snippet : [ 'cnt' => ( $longtitle ?: $pagetitle ) ]}</title>
    <pubDate>{$publishedon | date : 'D, d M Y G:i:s +0300'}</pubDate>
    <turbo:content>
        <![CDATA[
            <header>
                <figure>
                <img src=" " alt=" " />
                </figure>
                <h1>{($longtitle ?: $pagetitle)}</h1>
            </header>
            {'!rssCDATA' | snippet : [ 'cnt' => ( $id | resource : 'content' | replace : '"assets/' : ('"' ~ $_modx->config.site_url ~ 'assets/') ) ]}
        ]]>
    </turbo:content>
</item>
Подскажите, как мне поставить сюда это изображение из хедера?
Дмитрий
06 декабря 2019, 14:11
modx.pro
1 425
0

Отредактировать форму деталей заказа в личном кабинете

В личном кабинете выводится история заказов через extjs
Обычная таблица. При клике, выводите детальная инфа ввиде отдельного окна, в котором выводится детали заказа более подробные.

Не понятно где может быть шаблон этого самого окна, тоесть разметка. Все что удается найти, это функции вызова и управления на стороне JS

id элемента который открывается с деталями заказа minishop2-window-order-details, я так понимаю он стандартный.

PS

Вроде как список полей деталей заказа регулируется настройкой «office_ms2_order_form_fields»
Тогда основной вопрос — как туда добавить нужно поле из заказа, или просто элемент?

Спасибо!
Sergey
06 декабря 2019, 13:56
modx.pro
819
0

вывод цены minishop без пробела

людям во фронтенд выводится через
[[+price]]
это нормально и получаем в итоге 15 000
но для микроразметки нужно вывести без пробела, возможно как то это сделать параллельно?
Евгений
06 декабря 2019, 13:47
modx.pro
1 966
0

Tickets 1.11.2-pl - Fatal error: Allowed memory size

Tickets 1.11.2-pl
MODX Current Version: 2.7.2-pl

Установил Tickets 1.11.2-pl, при создании раздела и выборе Тип ресурса (Раздел с Тикетами), хостинг просто валится именно при вызове class_key = TicketsSection

[06-Dec-2019 14:39:44 Asia/Yekaterinburg] PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 20480 bytes) in \domains\localhost\modx\core\xpdo\om\xpdoobject.class.php on line 2072
[06-Dec-2019 14:39:44 Asia/Yekaterinburg] PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 20480 bytes) in \domains\localhost\modx\core\xpdo\om\xpdoquery.class.php on line 127
[06-Dec-2019 14:39:44 Asia/Yekaterinburg] PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 65536 bytes) in \domains\localhost\modx\core\xpdo\xpdo.class.php on line 2081


Вопрос, куда копать?
Система пустая ресурсов нет
vectorserver
06 декабря 2019, 10:55
modx.pro
1 098
0

Как сделать лучше?

Приветствую! Стоит задача, но не знаю как сделать лучше.
Нужно сделать интернет-магазин в котором поддерживалась актуальность товаров со стороннего сайта. Товары вытягивать с другого ресурса используя API этого ресурса, в связи с чем у меня возникло 2 пути решения.
1) Подтягивать товары напрямую используя API
2) Создавать товары используя связку minishop2 + API.
Помогите определиться.
Roman
06 декабря 2019, 09:29
modx.pro
770
0

Как можно убрать .html из url всех ссылок внутри кода шаблонов/чанков?

Убрал .html в расширениях файлов, теперь при открытии старых файлов с .html редиректит на главную страницу.
Шаблонов и чанков у меня по несколько десятков и вычитывать где в них есть ссылки с html думаю будет долго так что задаю сюда вопрос:
Как должен выглядеть решение/скрипт console для замени ".html" в всех чанках и шаблонах?
P.S. ModDevTools устанавливал, тот выдавал ошибки во время установки и хотя в итоге установился, функция «Заменить» для всего найденного не работает.
Марк
06 декабря 2019, 02:21
modx.pro
1 150
0

toPlaceholder в Office

Всем привет. Подскажите как использовать параметр toPlaceholder в Office, чтобы модальное окно вывести в Bootstrap 4 без затемнения этого самого окна фоном? Не могу вспомнить как это сделать и на каком сайте уже такое исполнял.

Вот такой вывод:
{'!OfficeAuth' | snippet : [
				'groups' => 'Users',
				'loginResourceId' => $_modx->resource.id,
				'toPlaceholder' => 'modal-auth',
				'tplLogin' => '@FILE chunks/profile/hblock/login.tpl',
				'tplLogout' => '@FILE chunks/profile/hblock/logout.tpl'
			]}
и так перед js скриптами внизу страницы вызываю плейсхолдер:

{$_modx->getPlaceholder('modal-auth')}
Правильно ли я понимаю, что в плейсхолдер должно передаться содержимое чанка chunks/profile/hblock/login.tpl?!
SEQUEL.ONE
05 декабря 2019, 22:14
modx.pro
615
0

Отредактировать сущность заказа

Нужно загрузить заказ по id и затем внести изменения в properties

Не совсем ясно, как это сделать через объекты, а не прямым копанием в БД. Делаться планируется сторонним приложением вне сессии.

Спасибо!
Sergey
05 декабря 2019, 14:41
modx.pro
686
0

Связь ресурсов MODx между собой

Добрый день!

Подскажите пожалуйста, как связать ресурсы к примеру minishop2 и раздела статей между собой?
К примеру у нас есть раздел:
магазин/часы/настенные часы
и раздел со статьями:
статьи/интересное/полезное по часам

Необходимо на странице товара или категории — «настенные часы» вывести статьи из раздела «полезное по часам» И наоборот, в разделе «полезное по часам» вывести товары minishop2 из раздела «настенные часы»

Как понимаю надо эти категории связать между собой, но не понятно как это сделать и как правильно потом вывести все это дело в шаблоне?

Спасибо!
MODXyou
05 декабря 2019, 11:38
modx.pro
1 062
0