Вопросы

Помогите вывести записи за текущий год. Не соображу.

Подскажите пожалуйста, как можно сделать вывод ресурсов за определенный год?

У меня над списком ресурсов указаны года за последние 10 лет… ссылка в них формируется через get запрос.
В итоге у меня есть глобальная переменная с годом {$.get.year} = 2015 например.
Вот не пойму как мне добавить в where чтобы вывелись нужные ресурсы.
UDAV
28 октября 2018, 22:42
modx.pro
1
1 084
0

Добавление результатов в PDOPage

Допустим есть вывод результатов (80 элементов) через PDOPage. Я бы хотел чтобы в этот вывод каждые 20 элементов добавлялся произвольный блок (рекламы).
Понимаю как первый и последний сделать, понимаю что можно снипет написать, принимающий значения (ну это накладно), а вот можно ли задать стандартными средствами, вставку через N значений?
Алексей
28 октября 2018, 19:33
modx.pro
820
0

Не выводится картинка товара на главной странице miniShop2

Здравствуйте. Есть интернет магазин Modx Revo 2.6.5 + miniShop2 Все работает отлично но на главную страницу вывожу популярные товары все выводится но фото нет. Ставится дефолтная

вывожу вот так

[[!pdoPage?
    &element=`msdBuyNow`
    &sale=`1,2,3,4,5`
    &includeTVs=`general_image`
    &sortby=`type`
	&limit=`2`
]]
и пробовал и так

[[!msdBuyNow]]
Чанк: tpl.msProducts.discount.row

<div class="content ms2_product">
    <form method="post" class="ms2_form">
        <div class="time">
            До конца акции: <span>[[+remains]]</span>
        </div>
        <div class="image">
            <a href="[[~[[+id]]]]"><img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" width="145" height="213" /></a>
        </div>
        <div class="price">
            [[+price]] <i class="fa fa-rub"></i>
        </div>
        <a href="[[~[[+id]]]]" class="name">[[+pagetitle]]</a>
        <button class="btn btn-default" type="submit" name="ms2_action" value="cart/add"> [[%ms2_frontend_add_to_cart]]</button>
        <input type="hidden" name="id" value="[[+id]]">
        <input type="hidden" name="count" value="1">
        <input type="hidden" name="options" value="[]">
    </form>
</div>
Что я не так делаю


фото у товара есть

Mishiko
28 октября 2018, 14:38
modx.pro
2 054
0

pdoResources ограничение количества TV в includeTVs

Здравствуйте!
Кто нибудь сталкивался с ограничениями параметра &includeTVs? и как побороть?
Использую pdoTools 2.11.2-pl на данный момент последняя версия
Я туда не могу прописать более 58 имен tv, если больше прописываю перестает работать, в выводе пишет «array» и все. Вот вызов который нормально работает: (если добавлю еще хоть один tv в includeTVs то перестает работать)
Ivan K.
28 октября 2018, 12:14
modx.pro
2 819
0

добавить класс при нажатии tv checkbox

есть елемент
<div class="box"></div>
еще создал доп. tv поле Флажок(checkbox), в котором в «возможные значения» написал «Скрыть из блога==1»

теперь хотелось бы при нажатии чекбокса в доп. поле к этому элементу добавлялся класс «hide», как это можно реализовать?
daemon
28 октября 2018, 10:13
modx.pro
1 150
0

Дополнительные заголовки при отправке запроса FormIt

Приветствую!

Пытаюсь прикрутить форму связи, так, чтобы было по стандартам AMP (без этого не работает).
Необходимо соблюсти CORS, значит добавить пачку заголовков в header.

Пытался сделать хук для formit, просто прописав туда нужные заголовки (создал сниппет с таким содержимым):
header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN']);
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin');
header('AMP-Access-Control-Allow-Source-Origin: ' . urldecode($_GET['__amp_source_origin']));
return true;
и потом добавить хук в высов formit. Заголовки действительно добавляются, но ошибку:
Failed to parse response JSON: SyntaxError: Unexpected token < in JSON at position 0
Поправьте пожалуйста, покажите, как решить данную проблему.
Скаут
27 октября 2018, 23:09
modx.pro
1
1 043
0

Меню, нужно указать уровень вложенности [решено]

Привет!

Нужно в 3х уровневое меню, каждому уровню показать свой класс, не знаю как сделать?
Роман
27 октября 2018, 21:14
modx.pro
1 341
0

Как убрать ненужные части разметки из content у ресурса ?

Сергей Хлопов
27 октября 2018, 16:25
modx.pro
1 170
0

Текст становится ссылкой при условии заполненного поля в ресурсе на который должна вести ссылка

На главной странице есть список услуг (название услуги — цена).


Выводятся они через pdoResources. Каждая услуга — это отдельный ресурс.

В качестве примера возьмём две услуги с главной страницы:
  • Установка унитаза
  • Установка смесителя
Оба пункта ведут на свои страницы — стр «Установка унитаза» и стр «Установка смесителя» соответственно.
Вот что нужно:
Если на странице (в ресурсе) установка унитаза есть текст, значит пункт «Установка унитаза» на главной странице будет ссылкой. Если же текста нет, значит пункт «Установка унитаза» на главной странице должен быть обычным текстом (не ссылкой). Тоже самое и для других пунктов.
Как это реализовать ума не приложу. Подскажите пожалуйста. Премного благодарен)))).
Alejandro
27 октября 2018, 15:13
modx.pro
1
1 068
0

pdoTools + Очистка Корзины miniShop2 - warning. Просьба помочь

Доброе время суток уважаемое сообщество MODX!

При очистке Корзины miniShop2 — в журнале ошибок предупреждение:
\core\components\pdotools\model\pdotools\pdotools.class.php(552): eval()'d code: 7) PHP warning: count(): Parameter must be an array or an object that implements Countable
/Предупреждение PHP: count (): Параметр должен быть массивом или объектом, который реализует счет/

Корзина очищается.
Это всего лишь Предупреждение. Но хотелось бы от него избавиться.
Что не так с кэшем?

Блок кода pdotools.class.php
Iskatel
27 октября 2018, 15:06
modx.pro
1 596
0