29 сентября 2022, 10:03 modX: 2.8.4-pl Версия PHP: 7.4 Сайт перенес с другого хостинга Вопросы / PHP warning: Invalid argument supplied for foreach() 24 0
29 сентября 2022, 08:45 Создал плагин с кодом выше на событие OnMODXInit, ошибка не ушла. Вариант переустановить modX? Вопросы / PHP warning: Invalid argument supplied for foreach() 24 0
26 сентября 2022, 18:06 По поиску прошел — отсутствует. Посмотрел на других сайтах, там есть. Что это значит? Куда копать? Вопросы / PHP warning: Invalid argument supplied for foreach() 24 0
26 сентября 2022, 07:43 Спасибо, попробовал полностью удалить папку cache, ошибка остается, права на папку 0700 Вопросы / PHP warning: Invalid argument supplied for foreach() 24 0
25 сентября 2022, 09:27 Попробовал взять для примера карточку товара. Удалял все сниппеты, которые на странице, обновлял страницу и смотрел лог, ошибка сохранялась, отключал плагины, аналогично. Дошло до того, что удалил совершенно весь код страницы, обновил ошибка осталась… Вопросы / PHP warning: Invalid argument supplied for foreach() 24 0
14 сентября 2022, 09:19 Да, вывел тупо название опции и ее значение… Скриншот: disk.yandex.ru/i/f91DptgR2r3KaA Не понял как это помогло получить значение и сохранить в переменную( Вопросы / Условие на Fenom 35 0
13 сентября 2022, 18:19 Что то не выводит. Правильно дописал сниппет? {set $combustion_chamber = 'msProductOptions' | snippet:['product' => $id,'onlyOptions' => 'combustion_chamber'] } {if $combustion_chamber== 'Закрытая (турбированный)'} <img src="assets/icons/turbine (1).png" title="Турбированный"> {/if} Вопросы / Условие на Fenom 35 0
13 сентября 2022, 17:22 А можно пример? Пока не понимаю как получить значение и сохранить в переменную( Вопросы / Условие на Fenom 35 0
13 сентября 2022, 16:14 Не вот я и не пойму, как вывести картинку в зависимости от значения опции… Конструкция такая не работает… {if $combustion_chamber== 'Закрытая (турбированный)'} <img src="assets/icons/turbine (1).png" title="Турбированный"> {/if} Вопросы / Условие на Fenom 35 0
13 сентября 2022, 15:05 Вот опция в настройках минишопа: disk.yandex.ru/d/hJns36pPN6sKUw Если ее значение у товара «Закрытая (турбированный)», то нужно выводить картинку под флагом логотипа так: disk.yandex.ru/i/_fk-YePq0yjO7g В коде чанка делаю так: disk.yandex.ru/i/wIzG2T87HWPK9g Код чанка: <div class="grid col-md-4 col-sm-6 col-xs-12 ms2_product"> <form method="post" class="ms2_form"> <input type="hidden" name="id" value="{$id}"> <input type="hidden" name="count" value="1"> <input type="hidden" name="options" value="[]"> <div class="item item-hover"> <div class="item-image-wrapper"> [[+{$_pls['vendor.logo']}:isnot=`0`:then=`<div class="vendor-logo-grid"> <img src="{$_pls['vendor.logo']}" alt="Логотип производителя сантехники [[+vendor.name]]" class="img-responsive" title="[[+vendor.name]]" data-toggle="tooltip" /> </div>`:else=``]] {if $combustion_chamber== 'Закрытая (турбированный)'} <img src="assets/icons/turbine (1).png" title="Турбированный"> {/if} <figure class="item-image-container"> <a href="{$id | url}" class="product-image"> {if $medium?} <img src="{$medium}" data-echo="{$medium}" alt="{$pagetitle}" title="{$pagetitle}" class="img-responsive"/> {else} <img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/> {/if} </a> </figure> </div> {if $favorite?} <span class="discount-rect">Акция</span> <p class="sale-product">[[+sale-product]]</p> {/if} {if $new?} <span class="new-rect">Новинка</span> {/if} {if $popular?} <div class="discount-rect"><span>Популярный</span></div> {/if} [[+old_price:isnot=`0`:then=`<span class="discoun-rect sale">СКИДКА [[!saving? &price=`[[+price]]` &old_price=`[[+old_price]]`]] %</span>`:else=``]] </div><!-- End .item-image-wrapper --> <div class="item-meta-container"> <h3 class="item-name"><a href="{$id | url}" title="Подробное описание товара">{$pagetitle}</a></h3> <div class="price-container"> {if $_pls['vendor.name'] in list ['Protherm (Протерм)', 'Bosch (Бош)', 'Buderus (Будерус)', 'Grundfos (Грундфос)', 'Viessmann (Виссманн)', 'Vaillant (Вайлант)', 'Kermi (Керми)', 'Baxi (Бакси)']} <h3 class="price-on-request-product">Цена по запросу</h3> {else} {if $price?}<span class="item-price">{'!msMultiCurrencyPrice' | snippet : ['price' => $price,]} {$_modx->getPlaceholder('msmc.symbol_right')}</span> {else} <span class="price-grid">Цена по запросу</span>{/if} {/if} {if $old_price?}<span class="old-price">{$old_price} {$_modx->getPlaceholder('msmc.symbol_right')}</span>{/if} </div> [[+article:gt=`0`:then=` <div class="brand"><span>Артикул:</span> [[+article]]</div> `:else=``]] {if $_pls['vendor.name'].0?}<div class="brand"><span>Производитель:</span> {$_pls['vendor.name']}</div>{/if} {$_modx->runSnippet('msProductOptions', [ 'product' => $id, 'ignoreOptions' => 'series,appointment', 'tpl' => 'msProductOptionsGridTpl' ])} <div class="item-action col-md-12 col-xs-12"> <div class="col-md-6"> <button class="btn btn-custom" type="submit" name="ms2_action" value="cart/add" onclick="yaCounter51837074.reachGoal('addtocart'); return true;">Купить</button> </div> <div class="col-md-6"> <input type="number" name="count" class="input-sm form-control" value="1"/> </div> </div> </div> [[!msOneClick? &id=`[[+id]]` &tplBtn=`msoneclickBtnTpl` &tplForm=`msOneClickFormTpl` ]] </form> </div> Вопросы / Условие на Fenom 35 0
13 сентября 2022, 13:58 Есть опция combustion_chamber, если ее значение «Закрытая (турбированный)», то пытаюсь вывести картинку турбины в карточке товара, такой конструкцией, не получается… {if $combustion_chamber== 'Закрытая (турбированный)'} {/if} Скриншот: disk.yandex.ru/i/G7rd8tIVXlwTPw Вопросы / Условие на Fenom 35 0
31 августа 2022, 07:15 Обновился, ощутил масштаб писдса, откатился обратно, но ошибки с созданием новых шаблонов, сниппетов, чанков и т.д. осталось. Все создается с id = 0 и ошибкой An error occurred… Решается обновлением автоинкремента в базе. НО. В таблице плагинов не получается сбросить автоинкремент, команда ALTER TABLE `modx_site_plugins` AUTO_INCREMENT = 0; не срабатывает MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0046 сек.). Что поможет исправить? Вопросы / На modx 3.0.0 криво устанавливается стандартный модуль Gallery 20 0
29 августа 2022, 19:37 Это понятно, но заказчик просит, пожет обновлю 1 — 2 раза и он поймет, что это не есть решение. Привыкнет. Вопросы / Добавить поле описание производителя в таблицу производителей 8 0
29 августа 2022, 16:17 В карточке редактирования товара точнее в админке Вопросы / Добавить поле описание производителя в таблицу производителей 8 0
29 августа 2022, 16:04 Да, конечно! А есть ли возможность вывести это поле в карточке товара? На ровне с наименованием производителя Вопросы / Добавить поле описание производителя в таблицу производителей 8 0
29 августа 2022, 15:49 Спасибо большое, получилось! Вопросы / Добавить поле описание производителя в таблицу производителей 8 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Версия PHP: 7.4
Сайт перенес с другого хостинга
Не понял как это помогло получить значение и сохранить в переменную(
Конструкция такая не работает…
Если ее значение у товара «Закрытая (турбированный)», то нужно выводить картинку под флагом логотипа так: disk.yandex.ru/i/_fk-YePq0yjO7g
В коде чанка делаю так: disk.yandex.ru/i/wIzG2T87HWPK9g
Код чанка:
{if $combustion_chamber== 'Закрытая (турбированный)'}
{/if}
Скриншот: disk.yandex.ru/i/G7rd8tIVXlwTPw