Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
03 июня 2015, 06:26
0
{if $modx->getCount('modResource', ['parent' => 10, 'published' => 1, 'deleted' => 0])}
Потомки есть
{else}
Потомков нет
{/if}
Должен быть включен системный параметр pdotools_fenom_modx.
Василий Наумкин
02 июня 2015, 21:12
0
Как выяснилось, это старый баг PHP функции pathinfo(), которая плохо работает с кириллицей.

Пришлось добавить специальную обработку таких файлов. Можно обновляться, версия 1.4.6-pl.
Василий Наумкин
02 июня 2015, 18:40
1
+1
Если на новом pdoTools с Fenom, то очень просто:
{if $tv != 'stati' && $tv != 'mednews'}
	{set $tv = 'video'}
{/if}

{if $tv != 'stati' && $tv != 'mednews' && $tv != 'video'}
	{set $tv = 'news'}
{/if}

Результат: {$tv}
Ну или как-то так, потому что логика задачи не ясна.
Василий Наумкин
02 июня 2015, 16:51
0
Именование файла зависит от настроек friendly_urls — алгоритм используется оттуда. Так что их и проверяй.
Василий Наумкин
02 июня 2015, 15:09
0
Да, в общей сложности к релизу я шел полтора года. Чистой работы месяца на 4, но сначала нужно было многое освоить.

За Android браться не готов, еще в iOS версии работы много.
Василий Наумкин
02 июня 2015, 14:42
0
Уже поправил.

Обнови ms2Gallery из репозитория до последней версии 1.4.5-pl и почисти кэш браузера — должно работать.
Василий Наумкин
02 июня 2015, 14:32
+1
Видимо это потому, что форма самбитится вместе с этим полем из ms2Gallery, а шибко умный miniShop2 тоже имеет поле tags и принимает присланное за своё.

Пока что могу только предложить отключить вывод ms2Gallery в панели товара.
Василий Наумкин
01 июня 2015, 16:57
+1
Так это и не сниппет работает, а плагин.

Вот как разберёшься, будь добр — напиши и пришли в репозиторий, другим тоже будет полезно знать =)
Василий Наумкин
01 июня 2015, 14:38
+1
Дык.

Для того showLog и придуман.
Василий Наумкин
01 июня 2015, 14:15
+1
Вот сразу и нашли твою проблему — огромное количество вложенных категорий.

Подумай, как составить выборку так, чтобы получать только страницы из нужных разделов, но не перечислять все эти id.

Можно указать параметр &depth нужной глубины, чтобы туда не попадали id самих выбираемых ресурсов. Начни от &depth=`1` и увеличивай до тех пор, пока не будут выводиться эти 370 страниц, но id в перечислении будет меньше, чем сейчас.

По умолчанию &depth=`10`, то есть, в условие попадают все потомки до 10го уровня вложения, что в твоём случае и тормозит работу.
Василий Наумкин
01 июня 2015, 14:07
+1
Что показывает &showLog=`1`?

Какая скорость если вызвать так?
[[!pdoPage?	
	&parents=`2`
	&limit=`25`
	&maxLimit=`25`
	&scheme=`abs`
	&showHidden=`0`
	&hideContainers=`1`
	&showLog=`1`
]]
[[!+page.nav]]
Василий Наумкин
01 июня 2015, 13:44
+1
modx.pro/comments/ — 3000 страниц, нет проблем.

Полагаю, дело вот в этих дополнительных запросах
$pdoTools->getArray('modResource', $parent, ['select' => 'pagetitle,uri'])
Попробуй из убрать, для начала.
Василий Наумкин
01 июня 2015, 08:28
0
И решения никакого нет.
В Office аватарка меняется из коробки. Он работает на PHP 5.3 и дружит с HybridAuth. Ты его, кстати, видишь на id.modx.pro.

Если кто-то чирканет фрагмент кода буду очень благодарен.
Фрагментом кода здесь не ограничишься. Нужны проверки при загрузке, ресайз после загрузки, и удаление старых автарок при обновлении.
Василий Наумкин
01 июня 2015, 08:26
0
срабатывает reload страницы, но url не меняется
Если так, то javascript на странице не работает. А ошибок не видишь потому, что страница перезагружается и консоль очищается.

jQuery вообще подключен?
Василий Наумкин
01 июня 2015, 08:07
1
+3
Можно попробовать MinifyX — там это есть.
Василий Наумкин
31 мая 2015, 18:30
+1
Нужно еще иметь в виду, что при таких настройках все эти штуки будут перезаписываться при обновлении. Чанки в том числе.
Василий Наумкин
31 мая 2015, 10:56
0
Недолго музыка играла.