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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
03 июня 2015, 15:58
0
В текущей версии на этой строке скобка, а не строка.

Что-то у вас там не так, попробуйте переустановить компонент.
Василий Наумкин
03 июня 2015, 15:50
0
А где самое важное — номер строки на которой ошибка?
Василий Наумкин
03 июня 2015, 15:39
0
Нужно смотреть в логах сервера, что за ошибка.
Василий Наумкин
03 июня 2015, 15:34
0
В случае работы с CMS ты всегда затачиваешь будущий сайт под её уже готовый функционал.

Когда речь идёт о большом проекте, функционала нужно много. При этом, как правило, он нифига не впишется в то, что уже есть у CMS.

Можно, конечно, сильно постараться и засунуть этот проект в CMS, но зачем? У большого проекта должно быть соотвествующее финансирование, так что луше сразу писать именно то, что нужно, а не втискиваться в какие-то рамки.

По фреймворку не подскажу — не особо в них силён, но я бы попробовал Laravel, а для работы с БД родной xPDO.
Василий Наумкин
03 июня 2015, 15:19
0
Встречный вопрос — зачем использовать CMS на таком проекте? Нужно писать всё под конкретное ТЗ на каком-то фреймворке.

Можно и xPDO использовать, если есть желание, но админка MODX с её ресурсами и юзерами тут не подойдёт, на мой взгляд.
Василий Наумкин
03 июня 2015, 10:27
+2
Да, приложение поддерживает английский.

Посмотрим, может modx.com сделает анонс и это на что-то повлияет.
Василий Наумкин
03 июня 2015, 06:37
0
С редактором HTML вопрос непростой. Например я никогда их не использую и в большой админке, и никому не советую.
Гораздо (гораздо!!!) лучше в шаблоне сайта вызывать Jevix или Markdown для оформления текста страницы, а сам текст писать спокойно без редакторов.
Понятно, что для этого нужно иметь хотя-бы базовые представления об HTML или Markdown, но зато не будет никаких непоняток с кривым кодом из редактора, когда «а у меня в админке не так выглядит» и «а я вставила эту табличку из ворда».

Редактор, скорее всего, я всё равно добавлю, но не сразу. С выгрузкой картинок сложно технически, но в планах тоже есть.

Вод что бы я добавил/изменил для начала:
1. Согласен. Сделаю или так, или вообще поменяю эту страницу на набор кнопок.
2. см. выше
3. Синхронизировать настройки подключения к сайтам? Хорошая идея, нужно мне изучить, как это делается.
4. Модули в планах, да. Скорее всего начну с работы с заказами miniShop2 и комментариями Tickets.

Свою копейку вложил во встроенную покупку, надеюсь поможет развить хорошую идею.
Спасибо!
Продажи пока в разы ниже, чем я надеялся. Аж целых 2 штуки!
Василий Наумкин
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.

Если кто-то чирканет фрагмент кода буду очень благодарен.
Фрагментом кода здесь не ограничишься. Нужны проверки при загрузке, ресайз после загрузки, и удаление старых автарок при обновлении.