Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #69
Андрей
20 ноября 2023, 03:59
0
Получится какой-никакой гайд по самостоятельной сборке прикрутить в ридми файл на гитхаб? Хотя бы в общих чертах. Думаю, много таких как я — сами не знаем что и куда, но по инструкции можем попробовать :)
Скачать архив файлов из репозитория по кнопке в Code — Download ZIP. Распаковать в корне сайта, и запустить скрипт билдера, к примеру по такому адресу — sitename.ru/MiniShop3-draft/_build/build.php
Андрей
15 ноября 2023, 17:43
0
Так pThumb работает на MODX 3.
Андрей
16 августа 2023, 23:59
0
Ну тогда можно доработать скрипт, и вырезать нужную фразу из алиаса. Изначально же речь шла о копии :)
Андрей
16 августа 2023, 18:35
0
Можно простенький плагин накатать:
<?php
if ($modx->event->name=="OnDocFormSave"){ 
    $id = $resource->get('id');
    $pages = $modx->getIterator('modResource', array('parent' => $id));
    foreach ($pages as $p) {
        $p->set('pagetitle', str_replace('Копия ', '', $p->get('pagetitle')) );
        $p->set('alias', str_replace('kopiya-', '', $p->get('alias')) );
        $p->save();
    }
    return;
}

После зайти в скопированный ресурс и сохранить его, это прибьёт у всех дочерних слово Копия в алиасе и заголовке. Ну или плюс минус тот же код в Console запускать.
Андрей
15 августа 2023, 15:16
0
Там что-то связанное с страницами для карты сайта, я как-то убрал эту пагинацию
Если имеется ввиду разбиение sitemap.xml на несколько частей, то pdoPage в этом никак не может помочь.

Это делается через указание в robots.txt:
Sitemap: https://site.net/sitemap1.xml
Sitemap: https://site.net/sitemap/sitemap1.xml

Либо через индексный файл sitemap. Ну либо я чего то не понимаю =)

Почему в конкретно вашем случае рендер идёт со второй строки надо смотреть. Может есть какие то плагины на загрузку страницы, обработку контента и т.п.
Андрей
15 августа 2023, 13:37
0
А что за дикий вызов, pdoSitemap завёрнутый в pdoPage, для какой цели? Просто вызови pdoSitemap в контенте и всё.
Андрей
14 августа 2023, 14:30
+1
Вот так попробуй:
&filterOptions=`{'more_tpl': '<button class="btn_more objs-btn def-btn wired-btn">Показать еще</button>'}`
Андрей
09 августа 2023, 14:25
0
Что то типа такого нужно:
set id = 488; // тут id товара
$.ajax({
    type: "POST",
    url: "[[++site_url]]assets/components/minishop2/action.php",
    data: "id=" + id + "&count=1&options=[]&ms2_action=cart/add&ctx=web",
    success: function(msg) {
        alert('товар добавлен в корзину');
    }
});

Либо как вариант использовать дополнение для управления подарками — msGiftCart
Андрей
09 августа 2023, 14:01
+1
Используй пакет — ReCaptchaV2, он совместим с MODX 3.
Андрей
03 августа 2023, 14:23
0
Проверяйте кодировку таблиц и сравнение БД, должно быть utf8_general_ci, utf8mb4_general_ci или utf8mb4_unicode_ci.

Также в файле core/config/config.inc.php должна быть выставлена нужная кодировка:
$database_connection_charset = 'utf8mb4';
$database_dsn = 'mysql:host=127.0.0.1;dbname=111;charset=utf8mb4';
Андрей
03 августа 2023, 14:23
0
Проверяйте кодировку таблиц и сравнение БД, должно быть utf8_general_ci, utf8mb4_general_ci или utf8mb4_unicode_ci.

Также в файле core/config/config.inc.php должна быть выставлена нужная кодировка:
$database_connection_charset = 'utf8mb4';
$database_dsn = 'mysql:host=127.0.0.1;dbname=111;charset=utf8mb4';
Андрей
27 июля 2023, 16:46
0
Понижайте версию mysql до 5.7, тогда всё корректно установится.
Андрей
27 июля 2023, 02:10
0
Какая версия MODX, БД и кодировка/сравнение таблиц?
Андрей
30 мая 2023, 17:12
0
Скорее всего вот это поможет:

&tpl_N - Имя чанка для N-го ресурса, например, &tpl_4=`tpl4th` установит шаблон для 4-го ресурса.
&tpl_nN - Имя чанка для каждого N-го ресурса, например, &tpl_n4=`tplEvery4th` будет применено к каждому 4-му ресурсу.

Общие параметры
Андрей
29 мая 2023, 17:10
0
p.s. Проверил у себя, условие в where рабочее:
{'!msProducts' | snippet:[
  'tpl' => '@INLINE {$id} - {$pagetitle} - {$price} - {$old_price}</br>',
  'limit' => 30,
  'parents' => 151,
  'sortby' => 'RAND()',
  'where' => '[{"Data.old_price:>":"Data.price"},{"Data.internet_magazin:=":"1"}]',
  'showLog' => 1
]}

//формирует запрос
Added where condition: class_key=msProduct, Data.old_price:>=Data.price, Data.internet_magazin:==1, ....

Но, поля расширены через доп — msAddField. Если же internet_magazin это твшка, опция, тогда надо по другому запрос переписать.
Андрей
29 мая 2023, 16:58
0
А что за поле — Data.internet_magazin? Можно включить параметр showLog и посмотреть какой запрос формируется.
Андрей
24 мая 2023, 15:27
0
Решение:
Изменить строку в файле:
Надо было просто понизить версию php, после обновления вернуть назад. Обновляйтесь до последней, всё будет нормально.
Андрей
24 мая 2023, 00:19
0
Должно всё работать, проверьте ошибки в логах modx, можно посмотреть ошибки в консоли браузера открыв ресурс. Попробовать переустановить компонент, возможно что то заглючило в момент установки, редко, но бывает.
Андрей
24 мая 2023, 00:18
0
«Актуальная это которая? Чтоб ничего не пострадало?
2.8.5-pl (rel. 7-Mar-2023) эта?»'

Да, всё должно обновиться нормально, ничего не пострадает.