Ivan

Ivan

С нами с 15 августа 2016; Место в рейтинге пользователей: #207
Ivan
02 ноября 2020, 11:51
0
Если я правильно понимаю, то у modx желательно никому не показывать свой table_prefix (ну по крайней мере раньше это было капец как опасно).

С помощью вашего сниппета можно просто вызвать pdoResources с параметром showLog и мы увидим запрос в базу данных, в котором увидим table_prefix. Так же можно сделать любой leftjoin и т.д.
Ivan
27 октября 2020, 11:38
0
Чем подсказки dadata Вам не угодили…
Этот kladr-api не работает нифига…
Ivan
27 октября 2020, 00:04
+1
Скорее всего еще можно использовать тернарные операции типа того
'cssSources' => ($_modx->resource.id == 1 ? '/css/all.css, /css/icon.css, /css/cat.css, /css/main.css' : '/css/all.css, /css/icon.css')
Ivan
26 октября 2020, 23:59
2
+1
1) В базе данных в таблице PREFIXms2_product_links добавляете поле sort типа INT со значение по умолчанию 500.
2) Создаете файл /assets/components/minishop2/js/mgr/product/links.grid.custom.js. Файл можете скачать по ссылке cloud.mail.ru/public/n6em/21JzhRihW
4) Создаете плагин, вешаете на событие msOnManagerCustomCssJs и пишете в нем
<?php
switch ($modx->event->name) {
    
    case 'msOnManagerCustomCssJs':
        if ($page != 'product_update') return;
        
        $assetsUrl = '/assets/components/minishop2/';
        $modx->controller->addLastJavascript($assetsUrl . 'js/mgr/product/links.grid.custom.js');
  break;

}
5) Создаете файл /assets/components/minishop2/getSort.php. Скачать можно по ссылке cloud.mail.ru/public/3cUV/57yeWGajo

Далее очищаете кэш браузера. На странице установки связей появится кнопка «Изменить сортировку». Вам необходимо выбрать строчку и нажать кнопку. Задаете сортировку и нажимаете ОК.

Что бы потом сортировать по этому полю при выводе msProducts в поле &sortby вам нужно указать { «Link.sort»:«ASC» }

P.S. Данный код ни на что не претендует. Используйте его на свой страх и риск. Если будет время, то перепишу и обновлю комментарий.
Ivan
26 октября 2020, 22:28
0
Если еще не нашли решение, то могу в комментариях написать свое, не очень красивое, но рабочее. И при обновлении minishop2 все продолжит работать
Ivan
25 октября 2020, 21:13
+1
Сортировки связей
Ivan
16 августа 2020, 13:43
0
Это конечно некропостинг, но ведь есть &toPlaceholder.
Если я правильно понимаю можно сделать &toPlaceholder=`relations`

[[+relations:ne=``:then=`<strong class="h1">Возможно, вас заинтересует:</strong>
<ul class="product-list">[[+relations]]</ul>`]]
Ivan
16 июля 2020, 20:56
+1
ой
'where' => 'DATE(vip.value) > ' ~ ('' | date: 'Y-m-d'),
Ivan
16 июля 2020, 20:26
+1
Допустим название ТВ — vip.
'where' => 'DATE(TV_VIP.value) > ' ~ ('' | date : 'Y-m-d'),
Попробуйте что-то вроде этого. В формате даты не уверен. Феном
Ivan
13 июля 2020, 09:41
0
API Instagram Basic Display не предназначен для аутентификации. Данные, возвращаемые этим API, нельзя использовать для аутентификации и входа пользователей в ваше приложение. Вместо этого рекомендуется использовать вход через Facebook.
Ivan
10 июля 2020, 15:12
0
Спасибо, но этого оказалось недостаточно. Сейчас ошибка Invalid scope field(s): basic,user_profile,user_media.
Видимо нужно заново выпускать ключ с такими правами
Ivan
06 ноября 2019, 23:42
0
Странно почему там просто не прописан $_SERVER['DOCUMENT_ROOT'], ну а кому нужно уже менял бы на другие пути…
Ivan
11 июля 2019, 09:47
+1
В контенте это делается 1 плагином. А вообще можно даже на весь контент запилить… Например
$output = $modx->resource->_output;
$output= str_replace('<img src=', '<img data-src= ', $output);
$modx->resource->_output = $output;
Событие OnWebPagePrerender

Это я привел пример в грубом виде. Но он будет работать
Ivan
31 января 2019, 00:09
0
Шел 2019 год) В доках все нет) Хорошо тут нашел)
Ivan
08 декабря 2018, 14:59
0
Если я не ошибаюсь, то на старых айфонах tel:+7 заменяется на tel:7 и приводит к ошибке в номере.
Ivan
20 октября 2018, 14:51
0
Изменить его. Он наследуется от того.
Ivan
11 октября 2018, 00:58
0
В квадратных скобках все получилось. Вычитал здесь
Ivan
09 августа 2018, 20:30
0
Вроде работает. Спасибо еще раз)
Ivan
09 августа 2018, 12:16
0
Большое спасибо. Сегодня попробую и отпишусь сюда
Ivan
22 июля 2018, 21:03
0
Попробуйте у хостинга взять бэкапы и сравнить файлы оттуда и ваши текущие