Щукин Дмитрий

Щукин Дмитрий

С нами с 26 мая 2015; Место в рейтинге пользователей: #1318
Щукин Дмитрий
19 августа 2022, 07:30
0
Ну сам себе и отвечу, компонент AdvSearch прекрасно ищет по json PageBlocks и MigX
Щукин Дмитрий
21 апреля 2022, 15:48
0
Кто-то пробовал делать поиск по сайту на этом компоненте?
Щукин Дмитрий
06 апреля 2022, 06:56
0
Массовое создание запланированных ресурсов в блоге по датам
<?php
// две даты
$Date1 = '07.04.2022';
$Date2 = '31.12.2022';

// пустой массив
$array = array();

// Функция strtotime
$Variable1 = strtotime($Date1);
$Variable2 = strtotime($Date2);

// цикл для дат в массиве
// 86400 сек = 24 часа = 60*60*24 = 1 день
// 9:00 время публикации топика
for ($currentDate = $Variable1; $currentDate <= $Variable2;$currentDate += (86400)) {
    $Store = date('d.m.Y 09:00:00', $currentDate);
    $array[] = $Store;
}

foreach ($array as $dmy9) {

    $date = new DateTime($dmy9);
    $date = $date->getTimestamp();
    $pagetitle = substr($dmy9, 0, strpos($dmy9, " "));
    $pagetitle = ltrim($pagetitle,'0');
    $pub_date = date("Y-m-d H:i:s", $date);

    $response = $modx->runProcessor('resource/create', array(
        'template' => 1,
        'isfolder' => 0,
        'published' => 0,
        'pub_date' => $pub_date,
        'parent' => 44, // id родителя
        'pagetitle' => $pagetitle,
        'alias' => $pagetitle . "/", // Обязательно слэш на конце, иначе может приводить к ошибкам в массовом импорте
        'class_key' => 'modDocument',
    ));
    if ($response->isError()) {
        $modx->log(xPDO::LOG_LEVEL_ERROR, 'Возникла проблемма с созданием ресурса...');
        $modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
        return;
    }
    else {
        print('<pre>');
        print_r($response->response);
        print('</pre>');
    }
}
//очистку кеша выносим из цикла
$modx->cacheManager->clearCache();
Щукин Дмитрий
26 мая 2021, 09:07
0
{if $count?}
                {var $par_rp = $_modx->resource.parent | resource : "parent"}
                {set $key = ["242", "243","245" ,"249" ,"288" ,"289" ,"290" ,"291"]}
                {if $_modx->resource.template == 24 OR $par_rp in list $key }
                    {$count} м.
                {else}
                    {$count} шт.
                {/if}
            {else}
                {ignore}
                    <small>в пути</small>
                {/ignore}
            {/if}
Щукин Дмитрий
29 января 2021, 05:28
0
Тоже столкнулся с этим, после обновления на minishop2 версий 2.7 — 2.8, ошибка выходит на страницах каталога с mSearch2