Вопросы

Как добавить в массив одну копию ms2gallery?

Всем привет. Может кто-нибудь подсказать каким образом заджойнить ms2Gallery, чтобы не создавалось по 3 копии одной и той же записи с разными размерами изображений (small, medium, full), а в массив добавлялись поля (small, medium, full) к одной записи? Так вроде в msProducts сделано. Хотелось узнать возможно ли такое сделать средствами pdoTools?

P.S. Код за катом.
SEQUEL.ONE
2 часа назад
modx.pro
14
0

[Решено] VirtualPage - при выборе обработчика Ресурс путь кэшируется

Всем привет. Может кто ещё пользуется компонентом VirtualPage?! Использую тип обработчика как Ресурс (это самый верный способ избежать дублей на поддоменах). Работает до первой загрузки. Тоесть вбиваю путь ресурса /song/3/ — где 3 это ID, он открывает эту страницу, вроде всё хорошо, как и должно быть, но при обращении к странице /song/4/ мне подсовывает результат страницы /song/3/. Только после обновления кэша страницу можно перезагрузить и получить результат. Не понимаю что именно кэшируется в маршрутизации кэширование не стоит.
SEQUEL.ONE
3 часа назад
modx.pro
20
0

избранные товары minishop2

добрый вечер

спасибо огромное за такой предоставленный пример

подскажите пожалуйста как поправить и где, чтобы если у пользователя например нет товаров в избранном то вообще ничего

невыводило у него на странице в избранные товары

Сколько непробую и в parent просто каталог товаров указывал, вообщем вообще никак :(

спасибо заранее
Кирилл
Сегодня в 02:33
modx.pro
46
0

Подгрузка контента по нажатию на кнопку

Ребят, привет. Подскажите такую тему. Как реализовать подгрузку модального окна по нажатию? То есть есть кнопка и при нажатии на неё формируется модальное окно, модальное окно находится в чанке оформления самого блога. Только оно должно быть отделено каким то сниппетом или чем то подобных для вызова только по нажатию на кнопку. Посоветуйте плагин и готовый сниппет может. Буду благодарен!
Никита
Вчера в 15:11
modx.pro
111
0

Вывод сниппета в сниппете (fenom)

Всем привет. Подскажите как правильно вывести сниппет pdoResources в pdoResources.
Для примера сделал тестовый сайт links.x7l.ru/cat-1/. Есть категории, в них подкатегории, а в них уже ссылки идут.
Jack OXO
03 июля 2020, 20:53
modx.pro
87
0

Подгрузка модального окна статьи

Привет всем любителям modx! Хочу попросить Вашей помощи или подсказки. Смотрите есть блок со статьями. Их может быть не мерено много. В блоке идёт название статьи картинка и краткое описание. При клике на статью открывается модальное окно с самой статьёй. В ней полный контент, картинки и всё прочее. Нужно сделать так чтобы при нажатии на кнопку показать модальное окно формировалось на лету. Для каждой статьи своё. Используется обычный вывод через pdoResources в чанках. Модальное окно находится в чанке оформления статьи (в блоках которая), но оно не должна подгружаться сразу ко всем, а только после нажатия кнопки. Подскажите пожалуйста :)
Никита
03 июля 2020, 12:29
modx.pro
106
0

Синхронизация сайта и форума smf

Здравствуйте.
У меня есть сайт на modx, я успешно установил себе форум smf, поставил в modx пакет smf, при установке оставил путь {base_path}forum/ и я так понял, он правильный, никакой ругани не было. На всякий случай перезагружаюсь и ничего. В списке пользователей на форуме есть только один администратор, хотя у сайта пользователей масса. Ну и при регистрации нового пользователя на сайте он не появляется на форуме.
Я что-то не правильно понял/сделал, нужно что-то ещё?
Andrey
03 июля 2020, 11:27
modx.pro
95
0

Поиск специалиста и его стоимость?

Добрый день, сколько в среднем стоит час работы специалиста для работы с modx?

И если кто нибудь может дать совет, как найти нормального специалиста? На что следует обратить внимание при выборе человека для дальнейшей работы?
Евгений
03 июля 2020, 11:07
modx.pro
104
0

Выборка товаров в диапазоне цен "от и до"

Добрый день!

Подскажите, пожалуйста, кто сталкивался с необходимостью в какой-то вывода товаров Minishop2 в диапазоне цен?
К примеру, есть обычные категории, в которых товары прикреплены «физически»:
•‎ столы
•‎ стулья
•‎ диваны

и есть несколько категорий со всеми товарами, к примеру, с ценой от «1500 до 2990», от «3000 до 4990». Вручную прилинковывать туда товары смысла не вижу, думаю, что логичнее и проще будет сделать шаблон с двумя ТВ-переменными: minprice и maxprice. А в самом шаблоне вывести msProduct с параметром Where
И вроде по логике схема рабочая, и даже товары выдает, но выводит их все, без учета условия по цене.
[[!pdoPage?
        &element=`msProducts`
        &parents=`13`
        &level=`3`
        &limit=`[[++goods-in-page]]`
        &includeThumbs=`medium`
        &ajaxMode=`default`
        &sortby=`Data.price`
        &sortdir=`asc` 
        &where=`{ "Data.price">= 1500,"Data.price"<= 2990 }`
        &tpl=`tpl.msProducts.row2`
        &tplPageFirst=`@INLINE <li class="control"><a href="[[+href]]">Первая</a></li>`
        &tplPageLast=`@INLINE <li class="control"><a href="[[+href]]">Последняя</a></li>`
    ]]
    
    <div class="clearfix mt30"></div>
    <div class="mt10 mb10"> </div>
    [[!+page.nav]]
Первый пример просто выводит все товары, а второй — чистую страницу
[[!pdoPage?
        &element=`msProducts`
        &parents=`13`
        &level=`3`
        &limit=`[[++goods-in-page]]`
        &includeThumbs=`medium`
        &ajaxMode=`default`
        &sortby=`Data.price`
        &sortdir=`asc` 
        &where=`{ "Data.price">= [[+tv.minprice]],"Data.price"<= [[+tv.maxprice]] }`
        &tpl=`tpl.msProducts.row2`
        &tplPageFirst=`@INLINE <li class="control"><a href="[[+href]]">Первая</a></li>`
        &tplPageLast=`@INLINE <li class="control"><a href="[[+href]]">Последняя</a></li>`
    ]]
    
    <div class="clearfix mt30"></div>
    <div class="mt10 mb10"> </div>
    [[!+page.nav]]
Подскажите, пожалуйста, в чем мог ошибиться
Николай
03 июля 2020, 08:10
modx.pro
156
0

Почему в pdoPage при переходе на другую страницу новостей сбрасывается контекст? Как это исправить?

Есть страница с новостями. На ней есть pdoPage. Вот вызов:
[[!pdoPage?
    &elementClass=`modSnippet`
    &element=`pdoResources`

    &parents=`[[*id]]`
    &tpl=`allnewsItem`
    &includeTVs=`newsImg, newsDate`
    &prepareTVs=`1`
    &depth=`0`
    &limit=`6`
    &includeContent=`1`

    &ajax=`1`
    &ajaxMode=`default`

    &pageVarKey=`page`
    &pageNavVar=`page.nav`
]]

На сайте два контекста — web (по умолчанию, он русский) и en (английский).
В карточке новости есть вызов сниппета, результат которого зависит от контекста. Вот примерный код.
<?php
switch($context = $modx->context->key) {
  case 'web':
    $result = 'Привет';
    break;
  case 'en':
    $result = 'Hello';
    break;
}

return $result;

Если я зайду на английскую версию сайта, открою страницу с новостями, в карточке будет выводиться «Hello». Потом я перейду, например, на страницу 2. И в карточке будет выводиться «Привет». Хотя я все еще на английской версии сайта.

Почему так происходит? Должно же выводиться «Hello».
Как это можно исправить?

Использовать лексиконы — не вариант, т.к. строка в реальном проекте создается динамически.
Andry
02 июля 2020, 21:49
modx.pro
68
0