Ruslan
точнее чпу в MODX
Anonymous
Жесть... 1 вопрос это может сказываться на продвижение SEO?
Anonymous
Тогда и так сойдет)
Nikita
Разжуйте плз работу шаблонов в феноме.
Я правильно понимаю, что могу в родителе использовать вместо {block name}{/block} тег {paste name} на случай если не хочу использовать значения по умолчанию?
Nikita
а какие-то переменные в extends можно прокидывать?
Павел
все верно понимаешь
Nikita
Pavel
Всем привет. Если есть кто работает с shk3, подскажите. Есть сниппет getRequest - он выполняет поиск по товарам, как можно добавить туда еще одно поле для поиска (нужно чтобы искало по артикулу и наименованию товара)?
Иван
@o_kroshkin тут чат для вопросов. Предложения по работе в чат с работой
Иван
Тем более вы уже добавили сообщение
Roman
Подскажите, почему может вылазить такая ошибка.
Anton
Всем привет, кто работал и умеет настраивать плагин modB24CRM?
Roman
На modx у меня одного выдает ошибку inpage.js
🙈 PG
отключи metamask
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);
🙈 PG
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
🙈 PG
с этого сайта https://test.og.ru/otto.xml?
Tatiana
Tatiana
да
🙈 PG
тогда прямую ссылку на файл
Tatiana
$file = 'https://test.og.ru/otto.xml'; так нехочет
🙈 PG
именно по такому примеру
🙈 PG
$file = 'https://test.og.ru/otto.xml';
🙈 PG
так ссылка нерабочая
🙈 PG
и там ssl настроен?
Sentinel
Ребят, напомните плиз, мне надо тип ресурса поменять на Collection, но при изменении бесконечное сохранение...
Sentinel
Андрей
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}`]]
Но не работает
Олег
Ничего не выводит
Иван
{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);
нашел такое решение, работает
🙈 PG
Pavel
Олег
Nano.Karmabot.chat
Splendid! Advanc8d got +1 from pandrosov. 27 karma in total.
🙈 PG
🙈 PG
ну я не видел признаков оптимизации и вопроса о скорости
🙈 PG
<?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);
нашел такое решение, работает
есть же group by и count на крайняк $modx->getCount()
Олег
🙈 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
Roman
Олег
а есть ли на modx такое дополнение http://joxi.ru/VrwvXjNcoawEGA
Олег
для закритого контента
Evgeniy
PayAndSee вроде было - примерно такое название
Андрей
Evgeniy
Андрей
alexey1m
привет. подскажите событие плагина, когда создаешь пользователя из админки, или через лк компонентом логин
alexey1m
нужно чтобы при создании пользователя руками из админки или если он сам регается через ЛК создавался ресурс с ним
alexey1m
OnUserBeforeSave подойдет для обоих случаев?
Олег
Андрей
Олег
Как вариант
Понял, еще нужно продумать как решить вопрос с индексацией ресурса ботом Google
Андрей
Ibraim
Приветствую всех