Vladimir

Vladimir

С нами с 25 июня 2021; Место в рейтинге пользователей: #285

Как поправить скорость загрузки сайта?

Я использовал debugParser, но как только я его вклюаю, и перехожу
?debug=1
сайт грузится нормально быстро, как только убираю гетовский запрос
?debug=1
сайт так же грузится порой секунд 20, а то и 40, при этом на странице может и не быть контента почти
Vladimir
06 января 2023, 14:17
modx.pro
328
0

Как определить что именно вызывает ошибку из лога?

Заходишь в лог, а там такое сообщение, и х пойми с какого это плагина идёт или с какой строчки кода.
/var/www/vhosts/asd.asd/asd.asd/core/model/modx/modx.class.php	1037
`` is not a valid integer and may not be passed to makeUrl()
Vladimir
06 января 2023, 10:03
modx.pro
361
0

Как получить айди пользователя при смене а так же при создании заказа в плагине?

Как получить айди пользователя при смене заказа а так же при создании в плагине?

Пока что плагин такой
<?php
switch ($modx->event->name) {
    case "msOnChangeOrderStatus":
        // 1001
        if($status == 1001){
            $modx->log(1, 'ЗАКАЗ ЗАВЕРШЁН');
        }
        $modx->log(1, var_dump($order));
        break;
}
Пытался вывести объект $order но генерит вообще всё вместо того что нужно, пытался из этого объекта получить айди пользователя "
$order->getOne('User')
" но просто получаю ошибку
Vladimir
30 декабря 2022, 14:15
modx.pro
414
0

Как добавить поле галочку в заказ любой, а потом изменять её плагином?

Нужно добавить в каждый заказ, чекбокс, и потом допустим при заказе если это более 5 заказ, в текущем и каждом последующем заказе указывать данный чекбокс как активный для этого пользователя.

Пытался так:

<?php
switch ($modx->event->name) {

	case 'OnMODXInit':
		$modx->loadClass('msOrder');
		$modx->map['msOrder']['fields']['regular_customer'] = 0;
		$modx->map['msOrder']['fieldMeta']['regular_customer'] = array(
			'dbtype' => 'tinyint',
			'precision' => 1,
			'attributes' => 'unsigned',
			'phptype' => 'boolean',
			'null' => false,
			'default' => 0,
		);
		break;
}
П.С ставил на событие «OnMODXInit»

Так же создал само поле в базе данных в этой таблице "
modx_ms2_orders
".
Но когда перехожу в заказы в админке, там не вижу моего поля.
Само поле создавал так через sql "
ALTER TABLE `modx_ms2_orders` ADD `regular_customer` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' ;
"
Vladimir
30 декабря 2022, 08:39
modx.pro
489
0

Можно ли сохранить корзину при клике а не автоматом? msBaskets

Можно ли сохранить корзину при клике а не автоматом? а так же получить на неё ссылку. С помощью этого плагина «msBaskets», или есть у кого получше посоветуйте пожалуйста.
Vladimir
20 декабря 2022, 12:38
modx.pro
490
0

Не могу установить minishop2 на modx 3.0.2, как исправить?

В обычном магазине дополнений скачивается, но та что скачивается не поддерживается текущей версией, а через modstore вообще не находит
Vladimir
28 ноября 2022, 15:00
modx.pro
1 047
-5

Проблемма со стилями на странице входа в админку после обновления до 3 версии, как исправить?

Обновился с 2,8,4 до 3,0,0 и теперь вход в админку такой как поправить? prnt.sc/EOo3sMMMSogd
Vladimir
28 ноября 2022, 14:46
modx.pro
467
0

Выходит ошибка 404 при переходе в товар по клику, как исправить? minishop2

Если в категории навести на товар то покажет ссылку
https://site.com/manager/index.php?a=resource/update&id=558
и при клике у меня получается такая ссылка
https://site.com/manager/.php?a=resource/update&id=558
И так на абсолютно всех товарах, однако если нажать правой кнопкой мыши и нажать на изменить он переходит и там ссылка без Index.php, получается проблема в генерации ссылки.
Пакет ауторедиректор удалён, в
htaccess
были дефолтные редиректы с
index.php
я даже убрал, то есть они работают на всех других сайтах без проблем.

Как убрать генерацию ссылок товаров через
index.php
?
Vladimir
16 ноября 2022, 14:19
modx.pro
619
0

Как вывести вложенный migx через fenom?

Есть migx внутри него ещё, как вывести вложенный migx через fenom? как получить этот плейсхолдер
phones
допустим

Пытался так
{set $phonesRaw = 'phones' | placeholder}
{set $phones = $phonesRaw | fromJSON}
{foreach $phones as $phone}
    <a href="tel:{$phone.title | preg_replace:'/[^0-9\+]|/': ''}">
        <span>{$phone.title} {if $phone.title1}—{/if} </span>
        {if $phone.title1}<strong>{$phone.title1}</strong>{/if}
    </a>                              
{/foreach}
Запускаю так
{'getImageList' | snippet  : [
    'docid' => $_modx->resource.id,
    'limit' => '4',
    'tvname' => 'contacts',
    'tpl' => 'contactTpl',
]}
Vladimir
27 октября 2022, 09:17
modx.pro
657
-1

При установке или выборе другого редактора кроме tinymce, файловый менеджер после выбора файла пустой, как исправить?

Если выбрать другой текстовый редактор кроме tinymce, то при загрузке в контент допустим картинки, и выборе этой картинки в менеджере после этого он становится белым, и не возможно выбрать, как исправить?
Vladimir
01 августа 2022, 09:54
modx.pro
410
-1