Илья

Илья

С нами с 09 декабря 2013; Место в рейтинге пользователей: #242

Вывод ресурсов в зависимости от родителя

Пытаюсь вывести в сайтбаре ресурсы, через pdoPage, но почему-то не хочет работать моя конструкция:
[[pdoPage?
	&parents=`0` 
	&resources=`[[+parent:is=`1`:then=`2,3,4`:else=``]][[+parent:is=`5`:then=`6,7,8,9`:else=``]][[+parent:is=`10`:then=`11,12,13,14`:else=``]]`
	&tpl=`NavRazdel`
	&element=`ms2GalleryResources`
]]
Вывожу в шаблоне.
Результат — выводит ресурсы в хаотичном порядке.
Вывод &resources через pdoMenu по этому же принципу работает нормально:
[[pdoMenu?
	&parents=`0`
	&resources=`[[*parent:is=`2`:then=`13,14,146`]][[*parent:is=`133`:then=`13,14,146`]][[*parent:is=`135`:then=`13,14,146`]]`
	&tpl=`NavRazdel`
]]
Почему с pdoPage не получается?
Пробовал по разному:
[[*parent:is=`2`:then=`13,14,146`]]
[[+parent:is=`2`:then=`13,14,146`]]
[[*parent:is=`2`:then=`13,14,146`:else=``]]
Подскажите…
Илья
28 апреля 2016, 13:25
modx.pro
5 130
0

Импорт/экспорт полей обычных ресурсов

Здравствуйте!
Подскажите не программисту: — на сайт-каталог требуется модуль для быстрого обновления полей.

Задачи:
— менять только поля у готовых ресурсов
— НЕ требуется создавать новых ресурсов
— работа только с простыми ресурсами (не MS2)

Из найденного:
msImportExport — работает только с MS2
modImporter — сложно, дорого, требует постоянной поддержки
catalogfill — вроде как давно не поддерживается

Возник вопрос — чем пользоваться, может кто подскажет?
catalogfill живой?
Илья
08 апреля 2016, 07:16
modx.pro
1
1 421
0

MinifyX и Bootstrap 4 SCSS

Здравствуйте!
Подскажите, кто-нибудь уже работал с Bootstrap 4 и пытался скомпилировать его компоненты с помощью MinifyX?
Илья
17 марта 2016, 09:57
modx.pro
1
2 250
0

Выбор resources в зависимости от parents

Подскажите, как в одном вызове pdoMenu сделать выборку ресурсов в зависимости от parents
т.е.

Если parents 12
То resources 13,14,15
или
Если parents 24
То resources 25,26,27

и т.д.

Как ни пробовал, не получается, вот один из вариантов:
&resources=`[[+parent:is=`12`:then=`[[pdoField? &id=`13,14,15` &field=`id`]]`]]`
Илья
15 января 2016, 14:26
modx.pro
2
998
0

Вывод ресурсов по id 23 - тег one, id 18 - тег two

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

Не могу разобраться с выводом страниц (id страницы + тег для этой страницы)

Мне нужно вывести в шаблоне ресурсы, и в зависимости от id страницы, к которому применён шаблон, выводились ресурсы с определенным тегом.

Всего 6 известных страниц, в каждой из которых требуется вывести ресурсы с определённым тегом, которых тоже 6.

id 23 — тег one
id 18 — тег two
id 55 — тег thre
и т.д.

Предполагаю, что для этого нужно использовать &where и &leftJoin (т.к. ресурсы выводятся с изображением), но добиться правильной работы не могу.

Может кто подскажет, как выводится такая конструкция?
Илья
22 декабря 2015, 15:10
modx.pro
745
0

Разработка калькулятора на голом MODX, без MS2

Здравствуйте!
Мне требуется сделать калькулятор, с отправкой результата на почту через форму.
Вот здесь всё свёрстано: (удалено) (уберите скобочки у h4, защитил от индексации, прошу понять)
Здесь рабочая версия на сайте конкурента: (удалено)

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

Хотелось бы, чтобы информация отправлялась через AjaxForm

Готов выслушать все ваши предложения по вариантам исполнения данной задачи (можно пересмотреть весь принцип работы).

Сроки — не ограничен
Стоимость — согласуем

Мой скайп: gradov_il
Или здесь…
Илья
08 декабря 2015, 17:31
modx.pro
1
1 048
0

Как ссумировать количество ресурсов?

Здравствуйте!
Подскажите, возможно ли суммировать количество дочерних ресурсов из различных категорий и вывести их количество в [[+children]]
Вот так вывожу количество ресурсов из одной категории
[[pdoMenu?&parents=`0` &resources=`26` &level=`1` &countChildren=`1` &tplOuter=`@INLINE[[+wrapper]]` &tpl=`@INLINE [[+children]]`]]
А как сделать вывод из &resources=`26,27,28` и вывести их сумму?
Стандартными средствами pdoMenu это можно сделать?
Илья
28 ноября 2015, 18:18
modx.pro
916
0

Дата: сегодня, +10 дней, + 20 дней?

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

Мне требуется вывести такую комбинацию дат:
дата сегодня — 15 ноября 2015 г.
дата через десять дней — 25 ноября 2015 г.
дата через 20 дней — 05 декабря 2015 г.

Нашёл вот такой вариант
<?php
function rus_date() {
    $translate = array(
    "Monday" => "Понедельник",
    "Tuesday" => "Вторник",
    "Wednesday" => "Среда",
    "Thursday" => "Четверг",
    "Friday" => "Пятница",
    "Saturday" => "Суббота",
    "Sunday" => "Воскресенье",
    "January" => "Января",
    "February" => "Февраля",
    "March" => "Марта",
    "April" => "Апреля",
    "May" => "Мая",
    "June" => "Июня",
    "July" => "Июля",
    "August" => "Августа",
    "September" => "Сентября",
    "October" => "Октября",
    "November" => "Ноября",
    "December" => "Декабря"
    );
    
    if (func_num_args() > 1) {
        $timestamp = func_get_arg(1);
        return strtr(date(func_get_arg(0), $timestamp), $translate);
    } else {
        return strtr(date(func_get_arg(0)), $translate);
    }
}
print rus_date("j F Y, l", time() + 864000);
где
, time() + 864000
это + 10 дней к сегодняшней дате в секундах

При таком варианте я создаю три сниппета и вывожу их на странице:
1. дата сегодня в формате 15 ноября 2015 г.
2. + 10 дней — time() + 864000
3. + 20 дней — time() + 1728000

Вариант работает, но приходится создавать три сниппета и я не совсем уверен, что сделал всё правильно.

Я мало грамотен в PHP, и толком не знаю правилен ли мой вариант, который нашёл на просторах интернета.
Подскажите, есть способ сделать это проще и правильнее стандартными средствами MODX или как будет правильно для моего случая?
Ну или как бы это сделали Вы?
Спасибо!
Илья
14 ноября 2015, 21:11
modx.pro
2
1 146
+1

ms2Gallery и Слайдер Bootstrap3

Здравствуйте!
Сделал вывод слайдера по инструкции docs.modx.pro/components/ms2gallery/examples/slider-bootstrap3
Всё работает, но в слайдер лезут все изображения привязанные к ресурсу (оригинал + ресайз)
Мне нужно только изображения с ресайза
Из инструкции вижу:
По умолчанию сниппет выводит картинки текущего ресурса в разрешении 360x270, но вы можете указать свои собственные критерии выборки в параметр &where=``:
в вызове слайдера указываю:
&where=`{"msResourceFile.resource_id":[[*id]], "msResourceFile.path:LIKE":"%360x270%"}`
но лезут и оригинальные изображения

Помогите разобраться!
Илья
12 октября 2015, 11:34
modx.pro
789
0

Доработать JS (cloudzoom-gallery+fancybox )

Здравствуйте!
Каталог s243.h4.modhost.pro/katalog/
Мне нужно осуществить связку cloudzoom-gallery+fancybox. На данный момент cloudzoom работает нормально, но не могу настроить просмотр галереи с помощью fancybox. При просмотре открывается только первое изображение.
на примере всё видно:
s243.h4.modhost.pro/katalog/bk-10-11.html

Cloudzoom лицензионный, вот примеры настроек (в том числе с использованием Fancybox)
www.starplugins.com/cloudzoom/examples
Илья
07 сентября 2015, 08:32
modx.pro
892
0