Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
20 ноября 2015, 10:56
+2
Установите Asset Manager. Он, конечно, не к контенту привязывается, а выводится на отдельной вкладке, но задачу вашу решает.
Илья Уткин
19 ноября 2015, 23:15
0
Готов взяться. Пишите ilyautkin@mail.ru
Илья Уткин
19 ноября 2015, 10:31
0
Изображение выводите так?
<img src="[[+thumbnail]]" />
Илья Уткин
18 ноября 2015, 01:36
0
А если так?
<?php
return '<h3>Запись</h3>';
Илья Уткин
16 ноября 2015, 21:50
+1
Исправить в параметре сниппета — должно быть &zc=0
Илья Уткин
14 ноября 2015, 17:26
+3
Ну, ну, так чей мануал круче? А?)))
Илья Уткин
14 ноября 2015, 16:48
0
Мы хотим, чтобы при открытии страницы личного кабинета отображалась форма авторизации. Для этого идем в настройки системы и находим настройку unauthorized_page — Страница ошибки 403 «Доступ запрещен», и указываем в ней id страницы «Авторизация». У меня это — 3. Однако поведение все еще не изменится.

Просто анонимному пользователю MODX не хочет раскрывать информацию даже о том, что такой ресурс существует. Чтобы разрешить отображение ошибки 403, где это нужно, идем в «Безопасность» → «Контроль доступа», нажимаем правой кнопкой мыши на группе (аноним) и выбираем «Редактировать». Переходим на вкладку «Доступ к группам ресурсов», добавляем группу:

Группа — Users,
контекст — web,
минимальная роль — Member,
политика доступа — Load only
Теперь при входе в личный кабинет нужно будет сначала ввести логин (e-mail) и пароль.
Вот это сделано?
Илья Уткин
14 ноября 2015, 16:33
0
Лан, шучу я, не обижаюсь я))
Илья Уткин
14 ноября 2015, 16:21
0
О, Боже, кривой? =((
Как обидно-то :'-(
Илья Уткин
14 ноября 2015, 15:02
+2
Может, на другое… попробуйте на onWebPagePrerender… но тогда другие плагины могут сломаться…
Илья Уткин
14 ноября 2015, 13:08
+2
Могу предложить только такой плагин на событие OnWebPageComplete

<?php
if ($modx->context->key == "mgr" ||
    $modx->event->name != "OnWebPageComplete")
    return;
if (strpos($modx->resource->_output, '<div id="map"></div>') === false) return;
$modx->resource->_output = str_replace(
                '<div id="map"></div>',
                '<div id="map">[[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]]</div>',
                $modx->resource->_output
            );
print $modx->resource->_output;
die();

В нужном месте на странице вставляете
<div id="map"></div>

А плагин заменит его на
<div id="map">[[options.contentLayout observeSize minWidth=235 maxWidth=235 maxHeight=350]]</div>
Илья Уткин
13 ноября 2015, 10:34
0
Купите и установить дополнение для miniShop2: mspYandexMoney — после создания заказа редиректит на оплату, а после оплаты меняет статус заказа на «Оплачен»
Илья Уткин
09 ноября 2015, 23:02
+1
MODX пытается найти чанк с именем
@INLINE  <div class="entry-video entry-video-4x3">
		<iframe width="560" height="315" src="[[+videoSrc]]" frameborder="0" allowfullscreen></iframe>
	  </div>
Он его, к сожалению, не находит и возвращает пустую строку.
Илья Уткин
09 ноября 2015, 18:22
+2
Дело в том, что MODX передает в сниппет параметр как он есть (не важно, стоит там @INLINE, @FILE или прочее). А вот в pdoTools Василий добавил функцию, которая может из этой строки создать временный чанк, заполнить его данными и вывести.

Поэтому надо подключить pdoTools. Но, с другой стороны, можно просто вынести этот код в настоящий чанк и передавать в сниппет уже его имя. Тогда сработает и стандартный функионал MODX
Илья Уткин
06 ноября 2015, 21:27
0
[[+publishedon]] — плюс, а не звездочка
Илья Уткин
06 ноября 2015, 19:39
0
У тв-параметра есть параметр (слава богу, хоть, у него нет параметров) — разделитель, или как-то так. И модх выводит значения через разделитель, например, через запятую. Как выглядит значение [[+root]]?
Илья Уткин
05 ноября 2015, 15:24
0
Нужно использовать сниппет pdoField