iWatchYouFromAfar · 18 января 2019, 19:28 Есть такой вариант: 1. В чанке где выводим комментарии делаем примерно так: <a href="users/{$username}"> <span style="color: {$_modx->runSnippet('@FILE snippets/checkUserGroup.php', ['userid' => $createdby])};">{$fullname}</span> </a>2. Делаем сниппет с названием checkUserGroup. $user = $modx->getObject('modUser', array('active' => true, 'id' => $userid)); // Если пользователь не найден, ну мало ли? if ($user == null) return 'inherit'; // Если пользователь Админ, делаем ник красным. if ($user->isMember('Administrator')) { return 'red'; } // Или если пользователь член группы Users, наследуем обычный цвет. elseif ($user->isMember('Users')) { return 'inherit'; } return ($result);3. Результат примерно такой Т.е. в сниппете проверяем группу и на её основании подставляем нужный цвет. Дальше развивайте идею и стилизуйте то что вам необходимо. Вопросы / Как сравнить User id администратора и Createby комментатора 7 +1 1
Андрей · 19 декабря 2018, 14:41 В ресурсе надо делать так: {$_modx->resource.parent | resource : 'parent' | resource : 'pagetitle'} Чтобы fenom заработал в шаблонах, нужно включить системную настройку — pdotools_fenom_parser Шаблонизатор Fenom Вопросы / Как вывести заголовок родителя родителя (прародителя)? 6 +1 1
Илья Уткин · 30 октября 2018, 09:13 Воспользуйся процессором gallery/upload. Пример можно посмотреть в скрипте CSV-импорта. Вопросы / Как загрузить превьюшки в msGallery через API или на прямую в БД? 2 +1 1
Баха Волков · 15 июля 2018, 09:01 Ссылку получать нужно так: [[~id ресурса]] {id ресурса | url} // Прямое указание id ресурса [[~2]] {2 | url} // Динамичное указание id ресурса [[~[[+id]]]] {$id | url} [[~[[*id]]]] // Вдруг нужна циклическая ссылка :) {$_modx->resource.id | url} // Вдруг нужна циклическая ссылка :) // ну а если ваш плейсхолдер [[!+gl.current.data.resource]] возвращает именно id, то [[~[[!+gl.current.data.resource]]]] {var $myplace = $_modx->getPlaceholder('gl.current.data.resource')} // Вдруг еще понадобится {$myplace | url} // Кстати, для получения полей есть еще FastField [[#id ресурса.поле или даже тв которое нужно вывести]] {id ресурса | resource : 'поле или даже тв которое нужно вывести'} // Пример [[#1.pagetitle]] // Получить pagetitle у ресурса с id = 1 {1 | resource : 'pagetitle'} Как получить родителя по id? [[*parent]] // На странице ресурса {$_modx->resource.parent} [[+parent]] // В чанках вывода {$parent} [[#[[!+gl.current.data.resource]].parent]] // Тот случай когда нужно получить id по плейсхолдеру {$_modx->getPlaceholder('gl.current.data.resource') | resource : 'parent'} [[pdoField? &id=`[[!+gl.current.data.resource]]` &field=`parent`]] // Ну или через pdoField {var $myplace = $_modx->getPlaceholder('gl.current.data.resource')} {$myplace | resource : 'parent'} Для корректности, вашем случае нужно поступить вот так: [[~[[#[[!+gl.current.data.resource]].parent]]]] {$_modx->getPlaceholder('gl.current.data.resource') | resource : 'parent' | url} // или [[~[[pdoField? &id=`[[!+gl.current.data.resource]]` &field=`parent`]]]] {var $myplace = $_modx->getPlaceholder('gl.current.data.resource')} {$myplace | resource : 'parent' | url} UPD Забыл совсем про uri Если, что в поле uri хранится ссылка на страницу, но никак не в alias Вопросы / Как получить родителя по id 6 0 4
Сергей Малышев · 25 июня 2018, 16:27 Добрый день! Это было так давно… Нужен файл fotorama.min.js, который входит в minishop2 свежей версии. Так что, скачанный Вами файл как лечить я Вам подсказать не могу. Возьмите пакет из minishop2. Разверните fotorama.min.js в нормальный вид. Воспользуйтесь указанной ссылкой, там есть fotorama.dev.4.6.4-patched.js.zip. Посмотрите, как сделано там. Вопросы / fotorama образает alt и title у изображений (картинок) 3 0 1
Володя · 20 июня 2018, 11:53 Hello. Replace it with {if $product.options?} {foreach $product.options as $key => $option} {* exclude the option key *} {if $key in ['modification','modifications','msal']}{continue}{/if} {set $caption = ('ms2_product_' ~ $key)|lexicon} {if $option is array} {$caption} - {$option | join : '; '} {else} {$caption} - {$option} {/if} {/foreach} {/if} Вопросы / Minishop2 + msOptionsPrice: strange outpt 3 +1 2
Raimei · 06 июня 2018, 23:07 Воспользуйтесь решением от Vgrish modCKEditor. Или моим форком (это конечно смешной форк, пока просто тему другую поставил). Там используется Drag&Drop система. Тоесть, просто закидываете картинку и всё. Дальше оно автоматически загружается. Вопросы / Как оптимизировать работу с изображениями в CKEditor? 10 +1 2
g0dzilla · 01 марта 2018, 13:51 modx.pro/solutions/11100/ modx.pro/help/10634/ Вопросы / Сортировка поля size в Minishop2 8 +1 1
Андрей · 21 февраля 2018, 14:11 Потому что where это выборка по условию, так и будет работать. Если нужно чтобы были вверху, надо использовать параметр sortby, который принимает json массив, примерно как то так будет: &sortby=`{"Data.popular":"desc", "Data.new":"desc", "publishedon":"desc"}` Вопросы / Условие were pdoPage на fenom 5 0 2
Максим · 21 февраля 2018, 14:09 Тогда вот пример сортировки по нескольким полям: 'sortby' => '{"Data.popular":"desc","Data.new":"asc"}' И where тут совсем не при чем. Вопросы / Условие were pdoPage на fenom 5 0 2
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
1. В чанке где выводим комментарии делаем примерно так:
2. Делаем сниппет с названием checkUserGroup.
3. Результат примерно такой
Т.е. в сниппете проверяем группу и на её основании подставляем нужный цвет. Дальше развивайте идею и стилизуйте то что вам необходимо.
Чтобы fenom заработал в шаблонах, нужно включить системную настройку — pdotools_fenom_parser
Шаблонизатор Fenom
Как получить родителя по id?
Для корректности, вашем случае нужно поступить вот так:
UPD
Забыл совсем про uri
Если, что в поле uri хранится ссылка на страницу, но никак не в alias
Это было так давно…
Нужен файл fotorama.min.js, который входит в minishop2 свежей версии. Так что, скачанный Вами файл как лечить я Вам подсказать не могу.
Возьмите пакет из minishop2. Разверните fotorama.min.js в нормальный вид. Воспользуйтесь указанной ссылкой, там есть fotorama.dev.4.6.4-patched.js.zip. Посмотрите, как сделано там.
Replace it with
Или моим форком (это конечно смешной форк, пока просто тему другую поставил).
Там используется Drag&Drop система. Тоесть, просто закидываете картинку и всё. Дальше оно автоматически загружается.
modx.pro/help/10634/
И where тут совсем не при чем.