Николай Каленников

Николай Каленников

С нами с 28 марта 2017; Место в рейтинге пользователей: #463
Отправить деньги
Николай Каленников
14 июля 2021, 13:47
0
Поддержка полей с типом Image+ планируется?
Николай Каленников
13 февраля 2020, 12:44
0
Ведь в таком случае исходный сниппет вызывается некэшированным. А как вызвать из кэша?
Николай Каленников
19 февраля 2019, 02:05
+1
Попробуйте так
'where' => '{"parent:=":"0","OR:isfolder:=":"1","AND:parent:=":"0"}'
Это если к первоначальному вопросу про условие ИЛИ
Николай Каленников
18 февраля 2019, 14:11
+1
Это не баг компонента. Вот исходный css:

Что-то связанное с кодировкой файла. Посмотрите здесь, например
Николай Каленников
25 мая 2018, 16:02
0
Что именно не получается? Покажите вызов TicketForm
Николай Каленников
24 мая 2018, 15:19
+1
Насколько видно из исходника, наличие полей 'parent', 'pagetitle', 'content' обязательно. Добавьте в форму редактирования скрытые поля input с атрибутами name='parent' и name='pagetitle'.
Николай Каленников
18 мая 2018, 03:04
0
По первому вопросу – нужно при вызове сниппета TicketForm добавить в параметр allowedFields название поля privateweb, а в форму создания тикета,
<input type="hidden" name="privateweb" value="1"/>
Со вторым сложнее, адреса email берутся здесь и через плагин их не подменишь, а исходные файлы править нехорошо.
Можно убрать адреса из системной настройки tickets.mail_bcc, а оповещения отправлять своим сниппетом на системное событие OnDocFormSave
Николай Каленников
15 мая 2018, 10:22
+1
Если вам нужно проверять на id, зачем в условие ставить parent? Сделайте чанк с кодом
<li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+id:is=`2`:then=`Тест`:else=`[[+menutitle]]`</a>[[+wrapper]]</li>
Вызов сниппета
[[pdoMenu? &level=`1` &resources=`1,2,3,4` &parents=`0`  &scheme=`uri` &tpl=`имя.чанка` &outerClass=`my-menu`]]
Николай Каленников
15 мая 2018, 01:42
0
Здравствуйте. В данном случае, в конструкции
[[*parent:is=`2`:then=`Тест`:else=`[[+menutitle]]`]]
необходимо использовать
+parent
Плейсхолдер со звездочкой выводит данные той страницы, на которой вызывается.
Николай Каленников
09 мая 2018, 16:29
0
Можно так
{set $str = 'просто строка'}
    {$str | replace : ($str | limit : 2) : ($str | limit : 2 ~ ' ')}
либо свой сниппет написать, как модификатор вывода
Николай Каленников
19 марта 2018, 09:37
1
0
Вот так можно страницы вытянуть в одну переменную, по перечню id, например:
{var $resources = $_modx->getResources(
    ['published' => 1, 'deleted' => 0],
    ['resources' => '1,2,3,4', 'sortby' => 'id', 'sortdir' => 'ASC', 'limit' => 10, 'includeTVs' => 'tvname']
)}
{foreach $resources as $resource}
    Значение поля {$resource['tvname']}
{/foreach}
Николай Каленников
03 ноября 2017, 08:46
0
В modstore давно пометка стоит, что библиотека устарела. Сборка с autoprefixer, потом зажать в онлайн компрессоре.
Николай Каленников
16 октября 2017, 04:18
0
Попробуйте изменить в сниппете название передаваемого параметра с &limit на &count
$url = 'https://api.vk.com/method/photos.get?oid='.$oid.'&aid='.$aid.'&rev='.$rev.'&extended='.$extended.'&feed_type='.$feed_type.'&count='.$limit.'&photo_sizes='.$photo_sizes;
Николай Каленников
05 июля 2017, 14:13
0
Баг небольшой обнаружился — плагин citySelect, 24 строка для PHP до версии 5.5 не разрешает присвоение значения внутри empty ()
if (empty($citySelect->getSettlement()) AND $data = $citySelect->getUserAddressByIp()) {
            $citySelect->setSettlement($data);
        }
        break;
выдает ошибку Can't use method return value in write context
Николай Каленников
16 мая 2017, 17:46
2
0
CKEditor на фронтенде тоже неплохо подключается. Деактивируем в настройках MarkItUp, текстовое поле в чанке
<textarea class="form-control" placeholder="[[%ticket_content]]" name="content" id="content"   
 rows="40"></textarea>
подключаем скрипт на странице
<script src="/assets/components/ckeditor/ckeditor.js"></script><script>CKEDITOR.replace('content');</script>
Загруженные картинки просто перетаскиваются в текст. Заказчики с MarkItUp никак не дружат.
Николай Каленников
15 мая 2017, 08:52
+1
Привычка – вторая натура)). Я с большой неохотой перешел с XP на семерку, но до сих пор ставлю на рабочий стол ярлыки Мои документы и Мой компьютер. Но на десятку – ни за что)
Николай Каленников
04 мая 2017, 11:11
0
Скорее всего, вы запускаете скрипт раньше, чем подключается скрипт minishop2. Поэтому он функцию не «узнаёт»
Николай Каленников
04 мая 2017, 05:39
0
Совершенно верно, чтобы не плодить товары, в корзину добавляется один и тот же продукт, но с разными опциями. Вот примеры функционала магазина от разработчиков demo.vgrish.ru/ и minishop2.com/