Ruslan
точнее чпу в MODX
Anonymous
Жесть... 1 вопрос это может сказываться на продвижение SEO?
Ruslan
Жесть... 1 вопрос это может сказываться на продвижение SEO?
никак не сказывается, это сказывается на сообщение в валидаторе и усе
Anonymous
Тогда и так сойдет)
Nikita
Разжуйте плз работу шаблонов в феноме. Я правильно понимаю, что могу в родителе использовать вместо {block name}{/block} тег {paste name} на случай если не хочу использовать значения по умолчанию?
Nikita
а какие-то переменные в extends можно прокидывать?
Павел
все верно понимаешь
Pavel
Всем привет. Если есть кто работает с shk3, подскажите. Есть сниппет getRequest - он выполняет поиск по товарам, как можно добавить туда еще одно поле для поиска (нужно чтобы искало по артикулу и наименованию товара)?
Иван
@o_kroshkin тут чат для вопросов. Предложения по работе в чат с работой
Иван
Тем более вы уже добавили сообщение
Roman
Подскажите, почему может вылазить такая ошибка.
Anton
Всем привет, кто работал и умеет настраивать плагин modB24CRM?
Roman
На modx у меня одного выдает ошибку inpage.js
🙈 PG
отключи metamask
Denis K
Подскажите, почему может вылазить такая ошибка.
тоже выдаёт, на modstore и modhost тоже, метамаск не влияет
Tatiana
Подскажите как по силки загружать xml а то такне работает спасибо, Было так $file = MODX_ASSETS_PATH.'otto.xml'; пробую так не работает $file = 'https://test.og.ru/otto.xml'; $all_file = file_get_contents($file); $xml = simplexml_load_string($all_file);
Tatiana
MODX_BASE_PATH
HP warning: file_get_contents(/sites/test.og.ru/https://test.og.ru/otto.xml';): failed to open stream: Нет такого файла или каталога
Tatiana
получилось такое
🙈 PG
$file = MODX_BASE_PATH.'otto.xml';
🙈 PG
убери $file = 'https://test.og.ru/otto.xml';
Tatiana
$file = MODX_BASE_PATH.'otto.xml';
нужно с другова сайта получить xml
🙈 PG
с этого сайта https://test.og.ru/otto.xml?
Tatiana
да
🙈 PG
тогда прямую ссылку на файл
Tatiana
$file = 'https://test.og.ru/otto.xml'; так нехочет
🙈 PG
именно по такому примеру
🙈 PG
$file = 'https://test.og.ru/otto.xml';
🙈 PG
так ссылка нерабочая
Tatiana
так ссылка нерабочая
силка работает в нутриняя а можна скачать xml а потомобработать
🙈 PG
и там ssl настроен?
Sentinel
Ребят, напомните плиз, мне надо тип ресурса поменять на Collection, но при изменении бесконечное сохранение...
Sentinel
в логах
Tatiana
и там ssl настроен?
да, заработало = небило пробела спасибо
Андрей
Всем привет. Если есть кто работает с shk3, подскажите. Есть сниппет getRequest - он выполняет поиск по товарам, как можно добавить туда еще одно поле для поиска (нужно чтобы искало по артикулу и наименованию товара)?
Короче поиск работает через tmCatalog, сам getRequest просто отдаёт заданную строку. Скорее всего там будет работать или/или. Проще другой поиск запилить, имхо. http://mudrenizm.ru/index.php?id=417
Sentinel
в логах
решил, поотключал все плагины
Alexandr
Ребят немного не в тему может быть, но есть кто-то из чата с ДСТ?
Олег
Привет хочу подсчитать количество товаров в категории, сделал сниппет: <?php $pars = array( 'parents' => $parents, 'depth' => $depth, 'totalVar' => 'count', 'where' => $where ); $modx -> runSnippet('pdoResources', $pars); return '[[+count]]'; [[!countProducts? &parents=`[[+id]]` &depth=`15` &where=`{"template:=":4}`]] Но не работает
Олег
Ничего не выводит
Иван
Привет хочу подсчитать количество товаров в категории, сделал сниппет: <?php $pars = array( 'parents' => $parents, 'depth' => $depth, 'totalVar' => 'count', 'where' => $where ); $modx -> runSnippet('pdoResources', $pars); return '[[+count]]'; [[!countProducts? &parents=`[[+id]]` &depth=`15` &where=`{"template:=":4}`]] Но не работает
<?php $count = 0; $parent = isset($parent) ? (integer) $parent : 0; // Define Parents $q = $modx->newQuery('modResource'); $q->where(array( 'class_key' => 'msCategory' // Только категории Minishop )); $q->select(array( 'id', 'parent' )); $q->prepare(); $q->stmt->execute(); $res = $q->stmt->fetchAll(PDO::FETCH_ASSOC); $parent_ids = array($parent); $i = 0; while(true){ $i++; $action = false; foreach($res as $v){ if(in_array($v['parent'], $parent_ids) AND !in_array($v['id'], $parent_ids)){ $parent_ids[] = $v['id']; $action = true; } } if(!$action || $i > count($res)){ break; } } //return $i; if ($parent > 0) { $q = $modx->newQuery('modResource'); $q->where(array( 'parent:IN' => $parent_ids, 'published' => 1 )); $q->select(array( 'id' )); $q->prepare(); $q->stmt->execute(); $count = count($q->stmt->fetchAll(PDO::FETCH_ASSOC)); } return (string) $count;
Иван
{set $countChildren = $_modx->runSnippet('!countChildren', [ 'parent' => $id ])} <div class="collection__count">{$countChildren | declension : 'товар|товара|товаров' : true}</div>
Олег
<?php if (empty($parent)) {$parent = $modx->resource->id;} $pids = array_merge(array($parent), $modx->getChildIds($parent)); $ids = array(); $q = $modx->newQuery('msProduct'); $q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0)); $q->select('`msProduct`.`id`'); if ($q->prepare() && $q->stmt->execute()) { $ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN); } $q = $modx->newQuery('msProduct'); $q->leftJoin('msCategoryMember', 'Member', '`Member`.`product_id` = `msProduct`.`id`'); $q->where(array('class_key' => 'msProduct','Member.category_id:IN' => $pids,'published' => 1,'deleted' => 0)); $q->select('`msProduct`.`id`'); if ($q->prepare() && $q->stmt->execute()) { $ids2 = $q->stmt->fetchAll(PDO::FETCH_COLUMN); if (!empty($ids2)) { $ids = array_unique(array_merge($ids, $ids2)); } } return count($ids); нашел такое решение, работает
Олег
чего выдумвать? https://docs.modx.pro/en/components/pdotools/snippets/pdoresources#Result-Properties setTotal totalVar
там по дизайну не в категории просто нужно вивести а на другой странице
Nano.Karmabot.chat
Splendid! Advanc8d got +1 from pandrosov. 27 karma in total.
Олег
а какая разница?
а такой вариант разве не быстрее?
🙈 PG
ну я не видел признаков оптимизации и вопроса о скорости
Олег
🙈 PG
у тут полная выборка, и внутри цикла array_unique и array_merge
🙈 PG
а не, цикла нет
🙈 PG
в любом случае, если говорить о скорости, то оптимизировать еще можно
Andrey
Подскажите, никак не соображу по синтаксису Фенома {$_modx->runSnippet('pdoMenu', [ 'parents'=>'0', 'level'=>1, ])} Мне нужно добавить параметр, который будет выводить определённые id ресурсов. Что-то вроде того: 'resources' => {1|resource:'mainMenuPicker'}, Но страница от этого крашится, разумеется
Evgeniy
'resources' => 1|resource:'mainMenuPicker',
Andrey
а, вот как. Благодарю, никак не пойму логик его пока))
Evgeniy
воспринимай скобки условно как <?php
Andrey
воспринимай скобки условно как <?php
отличное объяснение, кстати) Спасибо, прям сразу как-то проще стало понимать
Олег
а есть ли на modx такое дополнение http://joxi.ru/VrwvXjNcoawEGA
Олег
для закритого контента
Evgeniy
PayAndSee вроде было - примерно такое название
Evgeniy
Олег
https://modstore.pro/packages/ecommerce/payandsee
спасибо, а там только платная подписка или можно за оставление контактных данных?
alexey1m
привет. подскажите событие плагина, когда создаешь пользователя из админки, или через лк компонентом логин
alexey1m
нужно чтобы при создании пользователя руками из админки или если он сам регается через ЛК создавался ресурс с ним
Андрей
спасибо, а там только платная подписка или можно за оставление контактных данных?
Ну ты логику не уточнил сразу. Если нужен просто сбор данных и после открывать, то это несложно самостоятельно реализовать.
alexey1m
OnUserBeforeSave подойдет для обоих случаев?
Олег
Как вариант
Понял, еще нужно продумать как решить вопрос с индексацией ресурса ботом Google
Андрей
OnUserBeforeSave подойдет для обоих случаев?
По идее должен, и проверять mode = new
Ibraim
Приветствую всех