Тодор

Тодор

С нами с 08 мая 2018; Место в рейтинге пользователей: #243
Тодор
29 декабря 2023, 14:57
0
у тебя $requestedUrl пустой. Пробуй так
$q_var = $modx->getOption('request_param_alias', null, 'q');
$requestedUrl = &$_REQUEST[$q_var];
Тодор
29 декабря 2023, 14:54
0
Банальный вопрос: А галочку в сис.событиях поставил на OnPageNotFound?
Тодор
29 декабря 2023, 14:46
0
А редирект в плагине ты делаеш?
Тодор
29 декабря 2023, 14:09
0
Создайте ресурс который будет отобажаться при 410 ошибке. И в плагине на OnPageNotFound перенаправляйте пользователей на етот ресурс
Тодор
30 октября 2023, 16:27
0
Создаеш плагин на событие OnPageNotFound
switch($modx->event->name){
    case 'OnPageNotFound':
        if("Твоя порверка на соответствие"){
            $_GET['ids'] = [12, 13, 14]; //Если нужно передать какие-то даные на страницу переадресации get или post
            $modx->sendForward("ID ресурса куда делать переадресацию");
        }else{
            //Оно само перенаправит на 404 
            //Или може направить куда сам захочешь
        }
        break;
}
Тодор
29 июня 2023, 01:38
+2
id пусто для события msOnBeforeCreateOrder, так как обект msOrder еще не сохранен на етом етапе. По поводу properties, по умолчанию етот масив пустой, нужно сначала туда что-то положить
Тодор
20 июня 2023, 00:04
0
$dop = [83595,5693,4659];
$option_par = array(
    'parents' => $parent,
    'limit' => 0,
    'tpl' => 'tpl.checkbox',
    'where' => [
        "Data.is_general" => 1,
        "OR:id:IN" => $dop
    ]
);
$content = $modx->runSnippet('msProducts',$option_par);
Тодор
18 мая 2023, 00:18
0
getParentIds возвращает список ИДшек всех родителей ресурса. Только на него ни как не влияет категории отмеченные во вкладке Категории
Тодор
08 мая 2023, 15:59
0
Разширь клас по этой инструкции, только тебе не надо добавлять поле. Перезапиши buildTVsFilter, потому что там в конце стоит ksort, поменяй сортироку на свою.
Тодор
08 мая 2023, 15:42
+1
'resources' => ('!mSearch2' | snippet: ['returnIds'=>'1','limit'=>'0'] ?: 999999),
'cultureKey' => ('cultureKey' | option),
'context' => $_modx->resource.context_key
На счет WHERE не уверен
'where' => ["Data.price BETWEEN 20000 and 11122990"]
или
'where' => ["Data.price" => "BETWEEN 20000 and 11122990"]
Тодор
21 апреля 2023, 13:08
0
$tvr = $modx->getObject('modTemplateVarResource', array(
  'tmplvarid' => $tvId, //ІД TV (не имя)
  'contentid' => $resourceId //ІД ресурса
));
if ($tvr) {
  echo $tvr->get('value');
}
Тодор
18 апреля 2023, 18:26
+1
У снипета msProductOptions, есть параметр sortOptions, с ним надо екпериметировать
Тодор
18 апреля 2023, 17:46
0
Что у тебя на странице /ajax? Скорее всего ты там обращаешся к какому-то снипету. Убедись что вызов снипета НЕ куширумый. Если да, то покажы что твой снипет делает
Тодор
18 апреля 2023, 17:04
+1
причин может быть еще много, можеш скинуть доступ, чтобы смому тестить
Тодор
18 апреля 2023, 16:55
+1
[[+amp.image_width]] — что-то выводит?
Тодор
18 апреля 2023, 16:50
0
Мало информации:
1. попробуй удалить вызов етого снипета, убедись что ето именно он делает
2. Чанк tpl.tickets.post существует?
Тодор
18 апреля 2023, 16:45
+1
1.Феномом не пробовал вывести?
{$_pls['amp.image']}
2. [[+amp.pagetitle]] — что-то выводит?
3. Снипет вызываеться раньше плесходера?
Тодор
18 апреля 2023, 16:28
+1
Ну вот ты пешеш 3 плесхолдера:
$placeholders[$tvlogo] = $tvValue;
$placeholders[$tvlogo.'_width'] = $width;
$placeholders[$tvlogo.'_height'] = $height;
а значение $tvlogo = 'image';. Значит то что выше это тоже самое что и:
$placeholders['image'] = $tvValue;
$placeholders['image_width'] = $width;
$placeholders['image_height'] = $height;
соотвественно:
<img class="lazy" src="[[+amp.image]]" width="200" height="200" alt="[[+amp.pagetitle]]">
Тодор
10 апреля 2023, 14:45
+1
пробуй для обертки результатов добавить класс .rows
<div id="pdopage">
    <div class="posts-list posts-list--default one-right-sidebar rows">
        [[!pdoPage?
            ...    
        ]]
    </div>
    [[!+page.nav]]
</div>