Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
03 июня 2016, 19:17
0
О, спасибки. Я, кстати, видел, что такое расширение есть, а потом забыл о нём))
Илья Уткин
02 июня 2016, 17:14
1
0
Внутри MIGX можно вызывать еще один MIGX.

Илья Уткин
02 июня 2016, 12:31
+2
Только надо не забыть, что на MODX иногда делают мультисайты — где каждый контекст — отдельный сайт. Соответственно, у всех сущностей должна быть привязка к контексту…
Илья Уткин
02 июня 2016, 10:52
0
У меня давненько сидит одна идея…

Вот есть сайт, на нём обычно, помимо контентных страниц, создаются страницы ошибок 404, 403, страницы для robots.txt и sitemap.xml. Эти страницы каждый разработчик прячет как может. Кто-то ставит им menuindex 1000, кто-то создаёт еще один ресурс «служебное» и прячет эти страницы в нём.

Это не такая, конечно, проблема — ничего страшного, если клиент будет видеть эти страницы. Но что если этим страницам ставить show_in_tree = 0, а управление такими ресурсами сделать на отдельной странице? Тогда и клиенту они не будут «глаза мозолить», и разработчик всегда быстро сможет их отредактировать.
Илья Уткин
28 мая 2016, 22:59
0
Попробуй так
[[*longtitle:default=`[[*pagetitle]]`:tag]]
Илья Уткин
25 мая 2016, 21:59
1
+2
У Василия есть заготовка кастомного компонента — modExtra и серия уроков, как ей пользоваться

Если надо быстренько сварганить табличку, можно использовать CMPGenerator. Вот небольшая инструкция на русском

Есть готовый компонент — customExtra (правда, платный), с помощью которого можно получить свою табличку в админке.
Илья Уткин
24 мая 2016, 09:58
+1
Можно прям это
if (!$section = $modx->findResource($tmp[0] . '/')) {
    return false;
}

заменить на
$section = 163;
Илья Уткин
23 мая 2016, 20:35
+1
$section для информации о пользователе уже определен вот здесь:
if (!$section = $modx->findResource($tmp[0] . '/')) {

Поэтому указывать $section внутри default особо нет смысла.
Илья Уткин
13 мая 2016, 13:43
+2
До тех пор, пока в них не используется Феном или не прописана какая-то логика с помощью, например, модификаторов. А в MODX легко можно такую логику накрутить в чанках и шаблонах…

Поищите в гугле какие-нибудь теги MODX (например, [[*longtitle:default=`[[*pagetitle]]`]])
Илья Уткин
12 мая 2016, 19:09
0
По ссылке указано, что и на какой строчке поменять
Илья Уткин
12 мая 2016, 17:42
+1
Возможно, проблема с правами. Ждем версию 2.5.1, которая должна решить эту проблему.
Можно попробовать самому внести изменения в файл /core/xpdo/cache/xpdocachemanager.class.php
Илья Уткин
12 мая 2016, 12:32
0
Сделайте ТВ-параметр у страницы контактов и используй с помощью pdoTools
[[#18.email]]
Илья Уткин
11 мая 2016, 19:32
+3
А так, метод интересный, причем куда проще статических файлов
Илья Уткин
11 мая 2016, 19:28
+4
По поводу выбора папки по умолчанию.

На мой взгляд — некорректно хранить чанки и сниппеты в assets. Куда логичнее было бы хранить их в core. Все-таки папка core обычно закрыта для доступа извне, а в assets все файлы доступны по прямым ссылкам. Тем более, что сниппеты хранятся в виде php-файлов.
Илья Уткин
08 мая 2016, 15:41
1
+2
Вообще, подход правильный. Можно ускорить, используя $pdo->getChunk()
Илья Уткин
05 мая 2016, 21:29
0
Неа, возврат не реализовывал, вообще даже не обратил внимание на эту особенность API. Тоже делал для обычного интернет-магазина, никаких требований по поводу возврата не было.
Илья Уткин
04 мая 2016, 18:50
+5
Убрал ссылку, оформил как новость… А то действительно, некрасиво получилось…