Вопросы

MODX действительно умирает?

Как мне сказал один знакомый «Использовать MODX или Drupal — это вопрос веры».
Чёт вера моя пошатнулась, если что :)

Ещё год или два года назад практически любой вопрос, связанный с MODX тем или иным способом решался — или давался пример, или ссылка на пример и отличную документацию.

Конечно, проблему можно решить и за деньги, но если человек взялся за MODX — значит он не просто так отказался от того же «бесплатного» Wordpress? Или я не прав?

Я исхожу из принципа, что человек должен до всего дойти сам, если в Google не забанен — всегда можно что-то найти. Как минимум — решить проблему другим путём, может быть не таким эффективным (меня, кстати, одна отложенная проблема до сих пор гложет).

Но иногда возникает ситуация, что информации по проблеме ПРОСТО НЕТ, даже самая крутая документация внезапно даёт пример простейшей реализации, до которой я и сам бы додумался, но копнуть дальше не хочет либо сам разработчик (он же видит «подводные камни» и ему не выгодно распространяться об этом), либо этому мешает обычная лень (помноженная на бесплатную работу — сам по себе знаю, каково это — документацию писать).

Игорь
09 февраля 2020, 12:37
modx.pro
1 064
0

Задача сделать мультиязычный интернет магазин, как лучше реализовать на minishop?

Сайт разделен на контексты по языкам, переключает Babel, все бы хорошо,
но понадобился магазин, а делать несколько каталогов товаров в каждом контексте не приемлемо.
Как кто решал подобную задачу?
Как вам такая идея?
Сделать каталог в отдельном контексте (shop) и выводить его во всех контекстах с переводом названий товаров, цен и т.п.?
+ авторизация пользователей в одном контексте
+ один каталог для сайта, перевод названий и описаний товаров в доп полях
+ одна галерея картинок у товаров
+ одна для всех контекстов корзина
ну и т.д.
Greza
09 февраля 2020, 00:46
modx.pro
841
0

А почему так?

А почему может быть так, что статистически всё хорошо выводится, а динамически выходит какая то лажа
вот к примеру код
вот сам код
<section class="services-section" id="services">
            <div class="container">
                <h1 class="title-h1 black text-center">Услуги</h1>
                <p class="f14 text-center">
                    Мы отправим курьера, который бесплатно отвезет ноутбук, где будет проведена соответствующая диагностика <br />
                    и установлена причинанеприятностей.
                </p>
                <div class="push40"></div>
                <div class="row">
                    [[getImageList?
                    &docid=`1`
                    &tvname=`servases_home`
                    &tpl=`@CODE:
                    <div class="col-sm-6 col-md-4">
                        <div class="element relative">
                            <div class="img-wrapper">
                                <img src="[[+image]]" alt="[[+alt_text]]"/>
                            </div>
                            <div class="title">[[+title]]</div>
                            <div class="text">
                                [[+docs]]
                            </div>
                        </div>
                    </div>
                    `
                    ]]
                    
                    
                </div>
            </div>
            <hr>
        </section>
Дмитрий
08 февраля 2020, 12:47
modx.pro
722
0

pdoPage ajax cultureKey

Подскажите, как можно проверить cultureKey при ajax-пагинации?

На сайте 2 языка, при использовании default ajax-пагинации и переходе на следующую/предыдущую страницу, сбрасывается язык на ссылках навигации и вообще во всём блоке. Может быть, в pdoPage есть встроенная проверка cultureKey и её можно как-то использовать?
Oleg
08 февраля 2020, 11:14
modx.pro
749
0

pdoPage и getImageList - Постраничная навигация MIGX

Здравствуйте,

Есть каталог с параметрами MIGX нужно отсортировать по MIGX параметрам
Проблема в том что адекватно разбивку на страницы не получается сделать (pdoPage).
guitar_plus
07 февраля 2020, 11:18
modx.pro
1 463
0

Выбор по дате (поле date) в getImageList

Я, наверное, уже всех достал выборками в where
Теперь настал черед уже getImageList

Необходимо получить ОДНУ запись в getImageList, которая устраивает по дате (первое событие, которое ещё не произошло — поле imgdatevremia, типа date). Выполняю такой код — не получаю ничего (без where — самая первая по дате, но мне нужно отобрать меня устраивающую, а она может быть и в середине списка!):

[[getImageList?
&tvname=`datevrem`
&tpl=`BannerRowTpl`
&docid=`[[+id]]`
&sort=`[{"sortby":"imgdatevremia","sortdir":"ASC"}]`
&where=`["imgdatevremia>=NOW()"]`
&limit=`1`
]]
Опять же, текст в where должен быть в json
Меняю на
&where=`{"imgdatevremia:>=":"NOW()"}`
и снова НИЧЕГО не получаю

Заранее благодарен за пример выборки в getImageList по сравнению значения типа date с текущей датой
Игорь
07 февраля 2020, 10:26
modx.pro
647
0

Как вывести несколько галерей и их содержимое ms2gallery на страницу?

Есть задача вывести на страницу все галереи: их превью и все изображения. Использую так:
[[ms2GalleryResources?&tpl=`album-new`&includeThumbs=`big`&parents=`[[*id]]`&includeTVs=`new`&limit=`0`]]
Со списком всех галерей все хорошо, они выводятся, теперь нужно вывести все изображения каждой галереи, в чанке album-new использую
[[ms2Gallery?&tpl=`thumb-item`]]
, но не выводится ничего.
Если указать &parents=`0`, то выведет абсолютно все изображения из всех галерей.
Как можно получить все изображения, относящиеся к этой галерее?
Pavel
06 февраля 2020, 22:52
modx.pro
642
0

Создание Gallery через API -?

Здравствуйте!
Создаю ресурс MODX через API, заполняю все поля и TV, но вот как заливать изображения в альбомы Gallery не разберусь никак. Может кто сталкивался?
Альбомы создаются как через процессоры так и пообъектно без проблем, а вот с изображениями беда.
newbmod
06 февраля 2020, 17:42
modx.pro
676
0

Критерии выборки getObject(), getMany()

Как указать условия выборки, например если необходимо выбрать объекты, дата создания которых в промежутки, или больше указанной? Или если нужно выбрать по нескольким критериям?

Спасибо!

PS

Может кто подскажет, когда получен объект после getObject и вызывается метод get() для получения значения полей, эти значения уже подгружены или идет выборка каждый раз по базе?
Sergey
06 февраля 2020, 16:43
modx.pro
772
0

Сложный запрос в where для pdoResources

Приведённый код (ниже) прекрасно работает, НО

[[pdoResources?
    &parents=`2`
    &depth=`0`
    &tpl=`TestListRowTpl`
    &includeTVs=`tvimage,nacpr,konpr`
    &where=`["konpr >= now() AND nacpr<=now()"]`
    ]]
При попытке дописать ещё пару условий выводится совершенно не то, что надо (весь список, вместо выбранных)

[[pdoResources?
    &parents=`2`
    &depth=`0`
    &tpl=`TestListRowTpl`
    &includeTVs=`tvimage,nacpr,konpr`
    &where=`["konpr >= now() AND nacpr<=now() 
    OR konpr>=DATE_ADD(NOW(),INTERVAL 7 DAY) 
    AND nacpr<=DATE_ADD(NOW(),INTERVAL 7 DAY)"]`
    ]]
По отдельности, как не странно, всё работает…

Проблема, (как я понимаю) в том, что для where нужно сформировать json-строку (если where простой — можно обойтись чистым sql-кодом в квадратных скобках)

Подскажите, пожалуйста, пример такой json-строки с условиями A and B or C and D?

Где-то откопал код (ниже), но я не понимаю, к сожалению, что делать, если условий много:
для условия width=15 and height=10 or width=25 json-код такой
{"0":{"width :=":"15","AND:height:=":"10"},"OR:width :=":"25"}

А если будет ещё пару условий?

Уперся, реально не знаю — что делать
Игорь
06 февраля 2020, 15:48
modx.pro
1 115
0