Всего 125 961 комментарий

fred Oushen
18 апреля 2022, 15:38
0
Да, в pdoTools есть какая то проблема с параметром tplWrapper.
{'!pdoPage' | snippet:[
            'parents' => $id,
            'depth' => 0,
            'element' => 'pdoResources',
            'limit' => 10,
            'tpl' => '@FILE chuncks/reviews/reviewPages.tpl',
            'tplWrapper' => '@INLINE <div class="Our_Work_Service">{$output}</div>',
            'tplPageWrapper' =>	'@INLINE <ul class="pagination pagination-sm">{$first}{$pages}{$last}</ul>',
            'sortby' => 'menuindex',
            'sortdir' => 'ASC',
            'includeTVs' => 'main_img',
            'tvPrefix' => '',
            'where' => ['published' => 1],
            'includeContent' => 1,
            'conetnt' => 1
        ]}
Удаляю данный параметр, тогда работае.
'tplWrapper' => '@INLINE <div class="Our_Work_Service">{$output}</div>'
vectorserver
18 апреля 2022, 12:23
0
Создай свой сниппет и вызови его в шаблоне
<?php
/* @global $modx */

//Date now
$datenow = time();

//Date start  - end
$date_enable = $modx->getOption('date_enable', '', '22-04-18');
$date_disable = $modx->getOption('date_disable', '', '22-04-19');
//time on - off
$time_enable = $date_enable . " " . $modx->getOption('time_enable', '', '08:00 am');
$time_disable = $date_disable . " " . $modx->getOption('time_disable', '', '10:00 pm');


//days
if ($datenow >= strtotime($date_enable) && $datenow <= strtotime($date_disable)) {

    //times
    if ($datenow >= strtotime($time_enable) && $datenow <= strtotime($time_disable)) {
        //Show CART
        return $modx->runSnippet('msMiniCart', array('tpl' => 'cart_mini'));
    }
}
fred Oushen
18 апреля 2022, 12:18
0
$pdoFetch->config['fastMode']
это как раз строка с ошибкой. Пробовал включить параметр, тоже самое.
Николай Савин
18 апреля 2022, 11:37
0
@Сергей Шлоков Обрати, пожалуйста, внимание на проблему.
@fred Oushen По-правильному вам нужно создать issue в репозитории компонента на github, в котором описать проблему с пошаговой инструкцией для воспроизведения проблемы.
fred Oushen
18 апреля 2022, 11:26
0
Новый создал, тоже не работает…
fred Oushen
18 апреля 2022, 11:15
0
В общем, не работает все потому, что у меня на сайте есть наборы параметров, не знаю по какой причине они не работают, но факт есть факт. Делаю в лучную, все нормально, а вот в наборе не работает.

Вот такой вариант работает
'{!pdoMenu' | snippet:['parents'=> 0, 'level' => 1, 'tpl' => 'wf_row', 'tplOuter' => 'wf_inner']}
Хотя в наборах у меня все тоже самое…
Николай Савин
18 апреля 2022, 10:41
0
Так он 17 года выпуска. Было бы странно если бы в 22 — он работал как надо
Georg
18 апреля 2022, 10:31
0
Хороший компонент, но в мобильной версии не работает((
Андрей Степаненко
18 апреля 2022, 07:09
+1
после cut текст дублируется
Владимир
17 апреля 2022, 10:37
0
Спасибо большое!
R2m0x94 (Vasily)
17 апреля 2022, 10:26
1
0
В сниппете mFilter2 раскомментируйте или добавьте строку на ~408, чтобы посмотреть в журнале ошибок — на какой странице проблема.
<?php
if (in_array($v['type'], array('number', 'decimal')) && isset($suggestions[$filter_key])) {
    $tmp = $suggestions[$filter_key];
    array_walk($tmp, function($v, $k) use (&$tmp) {
        if (empty($v)) {
            unset($tmp[$k]);
        }
    });
    $tmp = array_keys($tmp);
    if ($v['type'] == 'number') {
        $current_value = ($idx == 0)
            ? floor(min($tmp))
            : ceil(max($tmp));
            //$modx->log(modX::LOG_LEVEL_ERROR, 'PHP warning: min & max: [mSearch2] array("number", "decimal"): on "'.urldecode($_SERVER['REQUEST_URI']).'"');
    } else {
        $current_value = ($idx == 0)
            ? min($tmp)
            : max($tmp);
    }
}
Далее, проверьте в самом вызове сниппета параметр &suggestions — какой фильтр используется, потом перейдите в чанк с input type=[number] и добавьте к input атрибуты min=«0» и max=«1000», max можно не указывать. Надеюсь помог.
Владимир
17 апреля 2022, 07:35
0
Добрый день, подскажите, плиз, у вас получилось решить поблему?
Артур Шевченко
17 апреля 2022, 00:27
0
Вот так
[[!+nowdate:default=`now`:strtotime:date=`%H:%M`:gt=`[[++starttime]]`:and:if=`[[!+nowdate:default=`now`:strtotime:date=`%H:%M`]]`:lte=`[[++endtime]]`:then=`YES`:else=`NO`]]
Но лучше Fenom.
Артур Шевченко
17 апреля 2022, 00:01
0
Можно, только надо исходный js править. Если не хочешь, напиши свою реализацию. Вот тут написано как сделать самый простой приёмник, ну а как отправить ajax несложно найти в интернете.
Роман
16 апреля 2022, 10:46
+1
Спасибо за статью. Доступно, понятно, с хорошим чувством юмора.
Александр
16 апреля 2022, 09:20
0
Спасибо. Взял на заметку, потому что как раз столкнулся с недобросовестным клиентом.

От себя добавлю: айболит не сечет код в «параноидальном» режиме даже
Николай Савин
15 апреля 2022, 18:05
0
Да, в кавычки забыл обернуть Pagetitle
newbmod
15 апреля 2022, 17:04
+1
Спасибо большое! Вот это решение работает!
newbmod
15 апреля 2022, 17:04
0
К сожалению данное решение не сработало, а вот решение выше от Константин Ильин — сработало!