Всего 123 801 комментарий

Сергей Карпович
29 сентября 2024, 00:36
0
Оказалось в документации ошибка.
Переименованы поля у объектов:
— ecThread: resource > resource_id
Сергей Карпович
29 сентября 2024, 00:12
0
Забыл добавить что в логах:
[pdoTools] Error 42S22: Unknown column 'ecThread.resource' in 'on clause'
Сергей Карпович
28 сентября 2024, 23:58
0
Ребята, кто знает в чем прикол, не могу присоединить рейтинг к mfilter2
Без присоединения, товары выводятся:
{set $show_more = $_modx->lexicon('show_more')}
    {$_modx->runSnippet('!mFilter2', [
        'parents' => '22',
        'minQuery' => 2,
        'element' => 'msProducts',
        'class' => 'msProduct',
        'limit' => '20',
        'setMeta' => 0,
        'suggestions' => '0',
        'depth' => '',
        'includeTVs' => '
            project_logo,
            project_promocode,
            project_offer,
        ',
        'tvPrefix' => '',
        'filters' => '',
        'aliases' => '',
        'tplOuter' => 'tpl_mFilter2.outer',
        'tpl' => 'tpl_project_item',
    	'ajaxMode' => 'button',
        'ajaxElemWrapper' => '.catalog-content',
        'ajaxElemRows' => '.all-items',
        'ajaxElemPagination' => '.catalog-content .mse2_pagination',
        'ajaxElemMore' => '.catalog-content .pagination-more',
        'ajaxTplMore' => '@INLINE: <div class="pagination-more center"><button class="btn">' ~ $show_more ~ '</button></div>',
        'filterOptions' => '{"more": ".catalog-content .pagination-more", "more_tpl": "<div class=\"pagination-more center\"><button class=\"btn\">' ~ $show_more ~ '</button></div>"}'
    ])}
С присоединенным easycomm не выводит товары
{set $show_more = $_modx->lexicon('show_more')}
    {$_modx->runSnippet('!mFilter2', [
        'parents' => '22',
        'minQuery' => 2,
        'element' => 'msProducts',
        'class' => 'msProduct',
        'loadModels'=>'easycomm',
        'leftJoin' => '{
            "ecThread" : {
                "class" : "ecThread",
                "on" : "msProduct.id = ecThread.resource"
            }
        }',
        'select' => '{
            "msProduct" : "*",
            "ecThread" : "ecThread.rating_simple AS rating"
        }',
        'limit' => '20',
        'setMeta' => 0,
        'suggestions' => '0',
        'depth' => '',
        'includeTVs' => '
            project_logo,
            project_promocode,
            project_offer,
        ',
        'tvPrefix' => '',
        'filters' => '',
        'aliases' => '',
        'tplOuter' => 'tpl_mFilter2.outer',
        'tpl' => 'tpl_project_item',
    	'ajaxMode' => 'button',
        'ajaxElemWrapper' => '.catalog-content',
        'ajaxElemRows' => '.all-items',
        'ajaxElemPagination' => '.catalog-content .mse2_pagination',
        'ajaxElemMore' => '.catalog-content .pagination-more',
        'ajaxTplMore' => '@INLINE: <div class="pagination-more center"><button class="btn">' ~ $show_more ~ '</button></div>',
        'filterOptions' => '{"more": ".catalog-content .pagination-more", "more_tpl": "<div class=\"pagination-more center\"><button class=\"btn\">' ~ $show_more ~ '</button></div>"}'
    ])}
Дмитрий
28 сентября 2024, 13:17
0
Тоже тормозит каталог через PdoPage, вроде только 12 подгружаю категорий, загрузка каталога примерно 8-10 секунд, иногда дольше, что посоветуете сделать!?

0.0000501: pdoTools loaded
0.0000122: xPDO query object created
0.0003202: Included list of tvs: image
0.0001080: leftJoined modResource as Products
0.0000620: leftJoined modResource as ProductsPrice
0.0000610: leftJoined modTemplateVarResource as Price
0.0000551: leftJoined modTemplateVarResource as TVimage
0.0000019: Grouped by modResource.id
0.0000131: Added selection of modResource: SQL_CALC_FOUND_ROWS *
0.0000231: Added selection of modTemplateVarResource: MIN(value) AS `price_from`, MAX(value) AS `price_to`
0.0000041: Added selection of modTemplateVarResource: IFNULL(`value`, '') AS `tv.image`
0.0000050: Replaced TV conditions
0.0139780: Processed additional conditions
0.0152969: Added where condition: 0=`["`modResource`.template = 3"]`

В шаблоне вывод вот такой:
[[!pdoPage?
                            &parents=`[[+filter.id]]`
                            &limit=`12`
                            &sortby=`[[+filter.sort]]`
                            &useWeblinkUrl=`1`
                            &tpl=`collection.item`
                            &tplWrapper=`@INLINE <div class="archive-entry">[[+output]]</div>`
                            &outputSeparator=`</div><div class="archive-entry">`
                            &leftJoin=`[[+filter.join]]`
                            &groupby=`modResource.id`
                            &select=`[[+filter.select]]`
                            &includeTVs=`image`
                            &prepareTVs=`image`
                            &where=`[[+filter.where]]`
                            [[-&showLog=`1`]]
                            &tplPageWrapper=`@INLINE <button class="reload-btn"><div class="reload-btn-content"><svg class="icon svg-icon icon-reload svg-icon-reload "><use xlink:href="[[~1]]tmpl/images/sprite.svg#reload"></use></svg><span class="title">Загрузить еще</span></div></button>
                            <ul class="pagination justify-content-center js-pagination">
                                [[+pages]]
                            </ul>`
                            &tplPage=`@INLINE <li class="page-item"><a href="[[+href]]" class="page-link">[[+pageNo]]</a></li>`
                            &tplPageActive=`@INLINE <li class="page-item active"><span class="page-link">[[+pageNo]]</span></li>`
                            &tplPageSkip=`@INLINE <li class="page-item disabled"><span class="page-link">...</span></li>`
                            &toPlaceholder=`listing`
                        ]]
Андрей Шевяков
27 сентября 2024, 20:58
0
Добрый день!
Крутой способ заказа в 1 клик. Возник только вопрос такой:
У товара есть модификации, используется дополнение msOptionsPrice2, которые влияют на стоимость товара.
Как передать значение модификации в попап? Заказ создается но с ценой по умолчанию для товара, а не с выбранной модификацией.
Stan Ezersky
26 сентября 2024, 15:42
+2
Спасибо!
Если что, напишу
Виталий
26 сентября 2024, 15:24
0
Привет!

Действительно, не связано с перездом modx.pro, но уточнил у Spaceweb по вашему кейсу:
Бонусы зачислены 2024-09-23, но они не отображаются на балансе.
За их счет продлевается услуга, и это видно по дате ее окончания, разделе Финансы cp.sweb.ru/account/finance.
С SMPT сейчас разбираются старшие инженеры.
Пиши в личку, если будут проблемы — постараюсь помочь.

upd. Sweb написали, что исправили проблему.
Николай Савин
26 сентября 2024, 14:51
0
При чем тут modx.pro и Автор данного поста?
Разбирайтесь с техподдержкой modhost.pro — мы к ним никакого отношения не имеем
Stan Ezersky
26 сентября 2024, 10:08
0
Перенесли несколько сайтов клиентов: почта не работает (smtp Yandex'а).

При использовании без smtp – Mailer error info: Невозможно запустить функцию mail()., хотя техподдержка отвечает, что «На вашем аккаунте не заблокирована отправка почты.»

Баланс не перенесён, хотя заявляли, что в течении двух дней.
Евгений Лазарев
25 сентября 2024, 16:18
0
Прилетело такое же задание. Подскажите удалось разобраться?
Станислав
24 сентября 2024, 12:23
0
Добавлю сюда из ветки отсюда modx.pro/help/22916, так как часто сюда заглядываю
Чтобы по умолчанию открывался исходный код (а то у меня часто ломались некоторые страницы), нужно
в секции
CKEDITOR.editorConfig = function (config) {
добавить строчку
config.startupMode = 'source';
в файле config.js
Наталья
22 сентября 2024, 13:32
0
Здравствуйте, подскажите, удалось ли решить проблему и как?
Игорь
21 сентября 2024, 21:28
0
Проблема была другого уровня. На VDS был указан ip6 который давно мне не принадлежал… благо разобрались. и все сайты вновь рабочие.
vit
vit
21 сентября 2024, 19:27
0
С помощью этого сделать можно ms option price2
Костромин Игорь
20 сентября 2024, 21:38
+1
Попробуйте отложенную загрузку кода яндекс метрики
www.kobzarev.com/technical-seo/yandex-metrika-lazy-load/
Наумов Алексей
20 сентября 2024, 16:19
+1
Ага, верное замечание.

Я только для formit писал. И исправили верно сниппет.

Если я доберусь до github и будет свободное время — нужно сделать обновление)

Может PR сделаете, чтобы не забыл? Или issue)
Евгений Лазарев
20 сентября 2024, 15:22
0
Подскажите пожалуйста, я правильно понял что YaSmartCaptcha работает только с компонентом FormIt? Пытался ее включить для компонента Login, но даже с незаполненным secret_key проходило валидацию. Удалось решить доработав сниппет YaSmartCaptcha:
if ((isset($formit) || isset($login)) && isset($hook)) {
Вячеслав Варов
20 сентября 2024, 12:21
0
Я пробовал так, в итоге происходит так, что при релизе сайта с одного окружения (stage) на другое (prod) методом миграции базы данных, мигируются и системные настройки, и пока ты вручную не удалишь папку cache полностью либо не откроешь сайт несколько раз, чтобы переписались системные настройки из статичных файлов — будут выводиться конфиги из бд. Я же полностью отказался от хранения в базе данных контур-зависимых параметров в пользу констант внутри файла config.inc.php — поскольку при миграции с одного контура на другой этот файлик не перезаписывается.
Сергей Шлоков
20 сентября 2024, 08:34
0
Вообще очень правильный вопрос.