Всего 122 731 комментарий

Василий Столейков
21 мая 2015, 14:23
0
Да, точно, проблема началась примерно тогда, когда опросник создавал!
Интересно… Спасибо за идею… Будем думать…
Василий Наумкин
21 мая 2015, 14:15
+1
Нашел в чем дело, в новой версии будет исправлено.

А пока можно просто переписать на Fenom вот так:
{$modx->getChunk($modx->resource->id == 1 ? 'chunk1' : 'chunk2')}
Василий Наумкин
21 мая 2015, 13:56
0
Да, похоже парсер MODX где-то успевает подлезть.

Попробую разобраться.
Виктор
21 мая 2015, 13:53
+1
а вот
{if $.get.test == 1}
	{$modx->runSnippet("pdoResources", [
		'parents' => 0
	])}
	{$modx->runSnippet("pdoMenu", [
		'parents' => 0
	])}
{/if}
Использовано памяти: 4.54 мб., MySQL: 0.0121 s, 88 request(s), PHP: 0.5129 s, total: 0.5250 s, from cache.

Тут и во всех примерах выше гет запрос пустой.
Виктор
21 мая 2015, 13:47
+1
Пример это эксперименты с попыткой воссоздать:
[[$[[*id:is=`1`:then=`chunk1`:else=`chunk2`]]]]
Хм.
Без всего:
Использовано памяти: 4.54 мб., MySQL: 0.0132 s, 88 request(s), PHP: 0.5319 s, total: 0.5451 s, from cache.
{if $.get.test == 1}
{else}
{/if}
[[!pdoResources?
    &parents=`0`
]]
[[!pdoMenu?
    &parents=`0`
]]
Использовано памяти: 5.69 мб., MySQL: 0.0195 s, 109 request(s), PHP: 0.7325 s, total: 0.7520 s, from cache.
{if $.get.test == 1}
[[!pdoResources?
    &parents=`0`
]]
[[!pdoMenu?
    &parents=`0`
]]
{/if}
Использовано памяти: 5.69 мб., MySQL: 0.0200 s, 109 request(s), PHP: 0.7373 s, total: 0.7573 s, from cache.
{if $.get.test == 1}
    [[!pdoResources?
        &parents=`0`
    ]]
{else}
    [[!pdoMenu?
        &parents=`0`
    ]]
{/if}
Использовано памяти: 5.69 мб., MySQL: 0.0220 s, 109 request(s), PHP: 0.7495 s, total: 0.7715 s, from cache.
{if $.get.test == 1}
    [[!pdoResources?
        &parents=`0`
    ]]
{else}
{/if}
Использовано памяти: 5.48 мб., MySQL: 0.0125 s, 92 request(s), PHP: 0.5108 s, total: 0.5233 s, from cache.
Василий Наумкин
21 мая 2015, 13:33
0
Нет, Fenom работает как PHP. Если условие не срабатывает — ничего внутри не запускается.

Можно смело делать вот так:
{if $.get.test == 1}
    [[!pdoResources?
        &parents=`0`
    ]]
{else}
    [[!pdoMenu?
        &parents=`0`
    ]]
{/if}
И проверять страницу, передавая параметр ?test=1 или ?test=0

А пример у тебя неверный, не знаю, где ты такое вычитал.
Виктор
21 мая 2015, 13:22
0
А fenom так же изнутри работает? Т.е. во втором примере выше, мы получим сначала чанк, а потом проверим выводить ли его? Если да, то возможно ли как то оптимизировать это?

Хотя судя по тому что нижние примеры не срабатывают (1-ый ломает парсер, второй ничего не выводит), оно работает внутрь.
{{if true}
		$pdoTools->getChunk('header')
	{/if}}
{$pdoTools->getChunk('{if true}header{/if}')}
TITAN-UZ
21 мая 2015, 13:22
+3
Плагин Polls установлен?
Василий Наумкин
21 мая 2015, 12:28
0
Странно как то HTML почему то не отображается!!!
До тебя с первого раза не доходит, что для отображения кода нужно использовать тег code?

Я же это уже объяснял.
Дмитрий
21 мая 2015, 12:25
0
Не стоит) Использую как раз таки pdoMenu)
Фишка в том, что данная проблема наблюдается только на виртуальных страницах.
vlad
21 мая 2015, 12:21
-2
Добрый день всем — столкнулся с похожей проблемой, но выводиться все отлично, только есть одно но: нет пагинации при выборке.
То есть когда выводятся все ресурсы — пагинация есть, когда делаю выборку по диспетчерам, грузовладельцам и т.д., то пагинация отсутствует. Сам код с вызовом:

Введите телефон компании
— диспетчер([[!countExtendes? name=dispatcher]])

— грузовладелец([[!countExtendes? name=shipper]])

— перевозчик([[!countExtendes? name=transporter]])

— экспедитор([[!countExtendes? name=forwarder]])






[[!getPage?
&element=`Peoples`
&showHidden=`1`
&tpl=`peoples_tpl_compan`
[[!companSearch]]
&limit=`10`
&pageNavVar=`page.nav`
]]

    [[!+page.nav]]



Сам снипет:

if($_GET['com']){
echo '&where=`{«Profile.phone:LIKE»:"%'.$_GET['com'].'%"}`';
}
elseif(isset($_GET['sel'])){

echo '&where=`{«Profile.extended:LIKE»:"%'.$_GET['sel'].'%"}`';
}
Странно как то HTML почему то не отображается!!!
Дмитрий
21 мая 2015, 12:09
0
«Пока подробно не прорабатывал этот момент, но по идее можно комбинировать поля как угодно.»
Отсутствует
<select><option>
vlad
21 мая 2015, 11:26
0
пиши самописный — tagmanager2 — не корректно работает
Илья Уткин
21 мая 2015, 10:48
0
Значит, у вас стоит Wayfinder. А он использует карту URI для построения дерева. Можно поменять на pdoMenu или постоянно чистить эту карту тоже. Она теперь отделена от обычного кеша.)))
Василий Наумкин
21 мая 2015, 09:43
0
Не уверен но вроде пропала вкладка галерея от ms2Gallery а раньше была.
Не было. Но в последних версиях ms2Gallery её как раз можно включить — смотри системные настройки.