24 августа 2018, 15:22 посмотрите параметры сниппета, type=«text/javascript» и type=«text/css» прописаны там в cssTpl и jsTpl, плагин лучше вернуть как было, наверное. Вопросы / Как убрать type="text/javascript" и type="text/css" из скриптов и стилей в MinifiX? 5 0
24 августа 2018, 13:17 {var $year=$id | resource : 'pagetitle'} {var $model=$parent | resource : 'pagetitle'} {var $mark= $grand | resource : 'pagetitle'} {var $proc="%"} {$_modx->runSnippet('!mFilter2', [ 'class'=>'msProduct' 'element'=>'msProducts' 'where' => [ 'marka:LIKE' => $proc~$mark~$proc, 'model:LIKE' => $proc~$model~$proc, 'year:LIKE' => $proc~$year~$proc, ] ] )}у меня как то так сделано.соответственно можно любой pdo использовать. Вопросы / Как сопоставить записи между собой? на fenom 1 +1
24 августа 2018, 12:26 Не спорю что усложнённый, но сокращает время и даёт больше контроля. на мой взгляд это куда эффективнее чем раскидывать инфу по всем шаблонам. ±1 переменная и ±1 условие для сложного сайта на мой взгляд не критично, если их и так уже больше сотни… Вопросы / Не работает fenom 24 0
24 августа 2018, 12:16 почему? у тебя есть 1 сниппет который учитывает сессию и выводит код в зависимости от роли. что мешает написать в этот сниппет все возможные варианты и выводить только его? какие одноразовые сниппеты ты имеешь в виду? Вопросы / Не работает fenom 24 0
24 августа 2018, 12:11 Да, так и правда проще и красивее чем из наших кусков)) спасибо за компоновку идей) Вопросы / Не работает fenom 24 0
24 августа 2018, 12:09 а как ты вообще с фронтэнда пишешь сессию? и пишешь ли? попробуй из сессии читать не плейсхолдером, а через глобальную сессию. либо писать js и читать {var $sess_marka = $.cookie['choosed_marka']}. Вопросы / Не работает fenom 24 0
24 августа 2018, 11:58 А как ты его вызываешь в принципе? а главное зачем? у тебя пользователь авторизовался на сайте, т.е. у тебя есть его id-шник из базы, в базе же есть инфа к какой группе он принадлежит. разве нет? Вопросы / Не работает fenom 24 0
24 августа 2018, 11:56 В данном случае выполнятся оба куска т.к. сниппеты записаны в переменные, но на мой взгляд разницы в памяти большой не будет. Вопросы / Не работает fenom 24 0
24 августа 2018, 11:54 переменные создаю когда нужна проверка что сниппет дал результат, т.е. {if $users2} и т.д. На 2 вопрос точно не отвечу, скорее всего проверка — потом вызов из нужного куска. Вопросы / Не работает fenom 24 0
24 августа 2018, 11:46 Если рассматривать на fenom, то в похожей ситуации делаю так: Для getImageList у меня расписывается по другому — через {foreach $migx_contact as $contact}{/foreach}, там уже условия &where=`{ «title:!=»:"", «phone:!=»:"", «email:!=»:"" }`. Если брать Ваш код то: Каждый кусок кода записываю в переменную по принципу(посмотри принадлежность к группе, не помню точно код, щас пишу под id) — {var $id=$_modx->resource.id}{var $imagelist=$_modx->runSnippet('!getImageList', [...]},{var $users=$_modx->runSnippet('!pdoUsers', [...]} {var $users2=$_modx->runSnippet('!pdoUsers', [...]}, и дальше вывод {if $id} <div > {$imagelist} {$users} </div> {else} <div > {$imagelist} {$users2} </div> {/if}Это как идея, возможно коллеги поправят если где то ошибся. users — для преподавателей, users2 — для студентов Вопросы / Не работает fenom 24 0
27 июля 2018, 18:20 Огромное спасибо за ответ и за терпение, действительно не заметил этой детали… Поменял и всё заработало) Новые дополнения и их версии / HybridAuth 3 24 +2
27 июля 2018, 18:14 У меня такое было что то подобное на тестовом сайте, где то в логах нашёл расшифровку с текстом на тему это технический домен и может быть использован для рассылки спама, поэтому отказываемся авторизовывать… такое было от vk и facbook, остальные нормально авторизовывают. Новые дополнения и их версии / HybridAuth 3 24 0
27 июля 2018, 18:12 Вот серьёзно, нужно задать 2 вопроса, чтобы решиться нажать на одну кнопку? В чём проблема-то вообще?Сразу извиняюсь что пристаю с глупыми вопросами, но обычно Ваши компоненты обновляются штатно из Управления пакетами, а этот надо повторно скачивать через modstore что несколько нестандартно… Новые дополнения и их версии / HybridAuth 3 24 0
27 июля 2018, 18:03 кнопки обновить не появилось и при запросе «проверить обновления» выдал «Пакет уже обновлён до последней версии: hybridauth-2.0.4-pl»… при этом при выбора поставщика modstore предлагает установить версию 3.0 подскажите как правильно обновиться? Новые дополнения и их версии / HybridAuth 3 24 0
27 июля 2018, 17:56 Огромное спасибо вам, Василий! 1 вопрос — с предыдущей версии обновится не удастся? только переустанавливать? Новые дополнения и их версии / HybridAuth 3 24 0
04 июля 2018, 15:16 Здравствуйте, а есть возможность добавить почтовые индексы городов? если да то как? Новые дополнения и их версии / [GeoLocation] - геолокации пользователя 326 0
15 июня 2018, 16:50 либо просто через msProducts [[!msProducts? &parents=`0` &optionFilters=`{«square:>»:4}` ]] подробности смотри по этой ссылке Вопросы / minishop2 похожие товары 4 0
15 июня 2018, 16:49 Если пишешь на феноме то так и ставишь, если нет — [[pdoPage? &element=`msProducts`, &parents=`0`, &limit=`0`, &optionFilters=`{«square:>»:4}` &includeThumb=`small`, &tpl=`tpl.msProducts.row.alter.table.mr` ]] Вопросы / minishop2 похожие товары 4 0
15 июня 2018, 12:18 Я делал просто через pdoPage. попробуй так {$_modx->runSnippet('!pdoPage', [ 'element' => 'msProducts', 'parents' =>$parent, 'limit' => '0', 'optionFilters' => [ 'square:>' =>'0' ], 'includeThumbs' => 'small', 'showLog' => 0, 'tpl' => 'tpl.msProducts.row.alter.table.mr' ])} соответственно со своими tpl и parents Вопросы / minishop2 похожие товары 4 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
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 баг исправлен
попробуй из сессии читать не плейсхолдером, а через глобальную сессию. либо писать js и читать {var $sess_marka = $.cookie['choosed_marka']}.
Для getImageList у меня расписывается по другому — через {foreach $migx_contact as $contact}{/foreach}, там уже условия &where=`{ «title:!=»:"", «phone:!=»:"", «email:!=»:"" }`.
Если брать Ваш код то:
Каждый кусок кода записываю в переменную по принципу(посмотри принадлежность к группе, не помню точно код, щас пишу под id) — , , и дальше вывод
Это как идея, возможно коллеги поправят если где то ошибся. users — для преподавателей, users2 — для студентов
такое было от vk и facbook, остальные нормально авторизовывают.
при этом при выбора поставщика modstore предлагает установить версию 3.0
подскажите как правильно обновиться?
1 вопрос — с предыдущей версии обновится не удастся? только переустанавливать?
[[!msProducts?
&parents=`0`
&optionFilters=`{«square:>»:4}`
]]
подробности смотри по этой ссылке
[[pdoPage?
&element=`msProducts`,
&parents=`0`,
&limit=`0`,
&optionFilters=`{«square:>»:4}`
&includeThumb=`small`,
&tpl=`tpl.msProducts.row.alter.table.mr`
]]
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' =>$parent,
'limit' => '0',
'optionFilters' => [
'square:>' =>'0'
],
'includeThumbs' => 'small',
'showLog' => 0,
'tpl' => 'tpl.msProducts.row.alter.table.mr'
])}
соответственно со своими tpl и parents