Вопросы

base href без слеша в конце

Настроил переадресацию со страниц со слешем на страницы без слэша.
Но как убрать слеш в конце из
<base href="https://site.ru/" />
не пойму. Как с этим бороться?
Антон
05 мая 2020, 14:17
modx.pro
964
0

XPDO запросы не видят поля ms2_products

Всем добра! Очень нужна помощь, не могу понять даже близко в чем дело. Не могу получить не одно поле в `modx_ms2_products`, кроме id:

Такой код работает
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('id'=>15685));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
 {
  echo $q->toSQL();    
 }
добавляю поля
$q->select('id','new','article','timeupd');
Песня не меняется — SELECT `id` FROM `modx_site_content` AS `msProduct` WHERE `msProduct`.`id` = 15685. А слеи условия выборки изменить так вообще нулевой результат
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('new'=>1));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
 {
  echo $q->toSQL();    
 }
SQL time: 0,0000 s
SQL queries: 0
PHP time: 0,0008 s
Total time: 0,0008 s
Memory: 0 MB
Евгений
05 мая 2020, 05:28
modx.pro
984
0

Как разбить результаты в mFilter2 на fenom по алфавиту?

Помогите пожалуйста в mFilter2 вывести структуру $results ресурсов по алфавиту такого плана:

Пробую разобрать результаты split и прочее, но что-то не складывается
{foreach [$results] as $key}
    {$_modx->setPlaceholder('key', $key)}
    [[-pdoResources?
        &parents=`[[*id]]`
        &showUnpublished=`1`
        &tpl=`outerV`
        &tvPrefix=``
        &limit=`0`
        &sortby=`{ "pagetitle":"ASC"}`
        &where=`{ "alias:=":"[[+key]]"}`
        &ki=`[[+key]]`
    ]]
{/foreach}
[[+key]]
Ещё попробовал второй способ кастомизировать сниппет mFilter2 и добавить туда строки такого плана
<?php
foreach ($resources as $k) {
    $character = mb_substr($k['pagetitle'],0,1);
    $tmp[$character][] = $k;
}

foreach ($tmp as $character => $resources) {
    $output .= $character;
}
Но результат перестаёт выполнятся # PHP warning: Illegal string offset 'results'

UPD:
Есть похожий вопрос, но как корректно стилизовать Snippet в mFilter2?
R2m0x94 (Vasily)
04 мая 2020, 18:11
modx.pro
675
0

minishop2 свойства по умолчанию

Есть ли возможность задать размеры (и любые другие свойства) по умолчанию для новых товаров в minishop2?
Максим
04 мая 2020, 18:07
modx.pro
857
0

Прошу помощи! Заваливают запросы, которые "ложат" сайт

Добрый день.
Прошу помощи! Кто может — отпишитесь! Сайт заваливает запросами, что непременно его «ложит»
На сайте валят запросы по типу:
GET /vratarskie-perchatki-nike-gk-spyne-pro-gs3892-486/ HTTP/1.0" 403 3260 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
GET /search-results?query=GS3892-486 HTTP/1.0" 200 102738 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
GET /search-results?query=GS3892-486 HTTP/1.0" 301 162 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
GET /sorokonozhki-nike-majestry-tf-aq7901-107/ HTTP/1.0" 503 3836 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
GET /search-results?query=AA5706-451 HTTP/1.0" 403 3260 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
GET /search-results?query=894081-739 HTTP/1.0" 403 3260 "-" "make-fetch-happen/8.0.4 (+https://npm.im/make-fetch-happen)
Михаил
04 мая 2020, 15:18
modx.pro
778
0

снипет login, получить данные о логине и пароле

Всем добра )
Кто сталкивался с работой снипета login
Прошу помощи, подскажите пожалуйста, такая ситуация.
Я создал снипет для записи логина и пароля юзера в куки
Как мне обратится к снипету login, чтоб получить данные об логине и пароле?
Serhii
04 мая 2020, 15:01
modx.pro
1 222
0

Как в отдельном разделе (вида шаблона) формировать url по другому принципу?

Очень хотелось бы для одного раздела (вида шаблона) формировать другой урл. Сейчас формируется из названия страниц, но у этой категории названия страниц слииишком большие, а с учетом вложенности вообще жесть получается и я хотел бы формировался урл примерно такой /page-123 (цифры это id страницы).
UDAV
04 мая 2020, 11:04
modx.pro
684
0

Как вывести виджеты на главную страницу админки


как добавить виджет на главную страницу админки, хочу вывести bigbrother или какую-нибудь аналитику, пока видел только bigbrother, есть что-то лучше?
Evgeny
04 мая 2020, 04:18
modx.pro
1 315
0

mSearch2 и несколько полей поиска

День добрый!
Задача — вывести ресурсы, используя несколько полей ввода запросов.
Конкретнее у меня есть 2 аэропорта — вылет и прилет.
Введя аэропорт пользователь должен увидеть описание (поле content) и заведения (migx) в этом аэропорту.
Клиент получает информацию, чем ему можно заняться в выбранных аэропортах (отдых, заведения и тд).
Аэропорт — это ресурс;
Отдых, заведения и тд — migx.

К примеру перелет из Домодедово в Аэропорт Орск. В Домодедово можно провести ожидание в ресторане «Шоколадница». В аэропорте Орска можно провести встречу в ресторане «Кофе Хаус».

Для этого пользователь выбирает:
1. Аэропорт вылета;
2. Аэропорт прилета.

Самих аэропортов более 500шт, поля ввода должны иметь подсказки. К примеру при вводе «Домо» должно предлагаться подсказка «Домодедово».


Ковыряю компонент mSearch2, но прикрутить к mSearchForm два поля не сообразил.
В какую стороны двигаться?
Спасибо!
Rasul
03 мая 2020, 17:58
modx.pro
1 237
0

что не так в optionFilters ?

Есть вызов msProducts
$products=$modx->runSnippet('msProducts',[
    'parents'=>2,
    'limit'=>100,
    'optionFilters'=>'{"height:=":"200","OR:height:=":"900"}'   
]);
и вот никакими синтаксисами я не могу сделать выборку и товаров со значением 200 и 900.
Как по мне строка передаваемая в optionFilters совершенно валидна и соответствует как документации по minishop
docs.modx.pro/komponentyi/minishop2/snippetyi/msproducts
так и оф документации по modx
docs.modx.com/current/en/extending-modx/xpdo/class-reference/xpdoquery/xpdoquery.where
так и заметкам пользователей этого сайта
modx.pro/help/13189

Но в логе ошибка, причем видно (ну или мне так кажется), что именно какой-то сбой в синтаксисе.
Вот лог
Александр Мельник
03 мая 2020, 17:45
modx.pro
1 288
+1