Вопросы
Как правильно вывести поля в mFilter2
Приветствую.
Как правильно вывести поля в mFilter2, такие как: new,popular,favorite
Как правильно вывести поля в mFilter2, такие как: new,popular,favorite
Fenom вывод имени parent
Задача на первый взгляд простая. Есть изображение, которое принадлежит к определенному документу. Документы сгруппированы по городам-документам. Нужно вывести имя parent документа внутри alt-а изображения.
Как это сделать?
<img src="{$file['url'] | phpthumbon: 'fltr[]=wmi|assets/wm/wm.png|C|40|100|100|0'}" alt="{$_modx->resource.parent | resource : 'pagetitle'}" title="{$file['name']}">{$_modx->resource.parent | resource: 'pagetitle'} выводит Home, на несколько уровней выше.Как это сделать?
Как массово поменять tv у ресурсов в поле tvSuperSelect ?
Делаю вот такой простой запрос, в ресурсах вроде бы сохраняется это и видно что появляется тег, но при выводе похожих ресурсов по тегу — пусто, но если прописать в ручную и сохранить то всё норм показывается. Подскажите как правильно правильно массово добавить тег для tvSuperSelect
Пытался еще вот так, через процессор update — тоже безрезультатно
<?php
$q = $modx->newQuery('modResource');
$q->where(array(
'parent' => 816,
'template' => 3
));
$resources = $modx->getIterator('modResource', $q);
foreach($resources as $resource) {
$content = $resource->get('content');
$title = '["тег суперселект"]';
$resource->setTVValue('super_select_tags', $title);
$resource->save();
}[[tvssResources:empty=`Похожих записей не найдено`?
&tv=`39`
&tags=`[[tvssTags?id=`[[*id]]`&tv=`39`&tpl=`@INLINE [[+tag]]`]]`
&parents=`0`
&depth=`10`
&limit=`4`
]]UPDПытался еще вот так, через процессор update — тоже безрезультатно
<?php
$id = 47535;
$resource = $modx->getObject('modResource', array('id' => $id));
if (is_object($resource)) {
// преобразуем объект в массив
$resource = $resource->toArray();
// изменим заголовок страницы
$resource["super_select_tags"] = 'Новый 4';
// выполнение процессора
$response = $modx->runProcessor('resource/update', $resource);
// если ошибка
if($response->isError()){
echo "Произошла ошибка". $response->getMessage();
}
else{
echo "Документ изменен";
}
} else {
echo "Документ не найден";
} Некорректный вывод [[+price]] в minishop2
Перевожу магазин c shopkeeper 3 на minishop2. Цена товара раньше была в tv-параметре price, скриптом скопировал ее в соотв. поле в карточке товара в minishop2. То есть она теперь и там и там одинаковая. Однако, что [[+price]], что [[*price]] теперь выводит почему-то «1», то есть просто единицу. В базе все цены в норме. Как это чинить?
Не работает Fenom в чанках
Fenom отказывается работать в чанках и вместо вывода результата выводит на страницу просто {code}.
Настройки ниже.
Включать на всех страницах и шаблонах не хочу, много инлайн js кода, который с феномом не дружит.
Настройки ниже.
Включать на всех страницах и шаблонах не хочу, много инлайн js кода, который с феномом не дружит.
Записать изображение при парсинге в галерею minishop2
Использую xParser
Делаю парсер из rss ленты, но изображение никак в галерею minishop2 не записывается.
Код изображений:


При проверке (Просмотр) видно полный url картинки, делал включение скачивания «Скачивать медиа-контент», но никакое решение не срабатывает, пока пришлось сделать обычное поле и туда записывать url картинки…
Может есть у кого опыт использования такого решения, спасибо за ответы.
Пишу сюда, т.к. техподдержка приложения истекла, а проект опять возобновили.
Делаю парсер из rss ленты, но изображение никак в галерею minishop2 не записывается.
Код изображений:
<ImageURL>
https://moraira.pro/wp-content/uploads/2020/08/foto1-20.jpg|https://moraira.pro/wp-content/uploads/2020/08/foto9-16.jpg
</ImageURL>Код изображения:<ImageFeatured>
https://moraira.pro/wp-content/uploads/2020/08/foto1-20.jpg
</ImageFeatured>

При проверке (Просмотр) видно полный url картинки, делал включение скачивания «Скачивать медиа-контент», но никакое решение не срабатывает, пока пришлось сделать обычное поле и туда записывать url картинки…
Может есть у кого опыт использования такого решения, спасибо за ответы.
Пишу сюда, т.к. техподдержка приложения истекла, а проект опять возобновили.
Что не так с адресацией переменных в php?
Выполняю код по смыслу такого содержания:
2 часа выявлял ошибку :-(
Если убрать:
<?php
$a['s'] = [
["name"=>"test1"],
["name"=>"test2"],
["name"=>"test3"],
];
foreach($a as $k=>&$v1){
}
$test = $a;
foreach($test['s'] as $k=>&$v2){
if($v2['name'] == "test1"){
$v2['value'] = "test4";
}
}
echo '<pre>'.print_r($a,1).'</pre>';Выводит:Array
(
[s] => Array
(
[0] => Array
(
[name] => test1
[value] => test4
)
[1] => Array
(
[name] => test2
)
[2] => Array
(
[name] => test3
)
)
)Почему переменная $a изменилась, если меняем только переменную $test? Что не так с адресацией в php? 2 часа выявлял ошибку :-(
Если убрать:
foreach($a as $k=>&$v1){
}то все в порядке Исключить удаление директории при очистке кеша
При очистке кэша хочу исключить удаление директории /core/cache/default/login/resetpassword/. Как это лучше реализовать?
SEO Tab установился успешно, но часть текста в сообщении об установке красная
Добрый день. Устанавливал SEO Pro и SEO Tab, так вот первый компонент выдал нормальный отчет об установке а при установке SEO Tab в отчете об установке написано что пакет установлен успешно, но часть текста в отчете в красном шрифте, как-будто пакет встал не совсем корректно. Сайт и админка работают, вкладка SEO появилась в ресурсах, но все таки терзают мутные сомнения, что пакет встал некорректно. Подскажите забить на это или данная непонятка требует устранения причины и перезаливке пакета. Текст красным шрифтом следующий:
xPDOVehicle resolver failed: type php (/home/h910232200/site.ru/docs/bssbd/packages/stercseo-2.0.4-pl/modCategory/673a98ee9fa6de868347f21bc9d5a643.update.resolver.resolver)
Could not resolve vehicle for object of class modCategory; criteria: Array ( [category] => StercSEO ) Не отображается заголовок Группы фильтров (mFilter2)
Вызов в шаблоне следующий:
[[!mFilter2?
&paginator=`pdoPage`
&limit=`24`
&parents=`[[*id]]`
&element=`msProducts`
&aliases=`
ms|price==price,
msoption|mcolor==color,
msoption|category==category
`
&filters=`
ms|price:number,
msoption|category:category,
msoption|mcolor:mcolor
`
Тот участок, который отвечает за вызов категорий товаров (msoption|category:category,), правильно работает только в части отображения названий самих категорий, заголовок группы почему-то не отображается.
Где поискать ошибку?
[[!mFilter2?
&paginator=`pdoPage`
&limit=`24`
&parents=`[[*id]]`
&element=`msProducts`
&aliases=`
ms|price==price,
msoption|mcolor==color,
msoption|category==category
`
&filters=`
ms|price:number,
msoption|category:category,
msoption|mcolor:mcolor
`
Тот участок, который отвечает за вызов категорий товаров (msoption|category:category,), правильно работает только в части отображения названий самих категорий, заголовок группы почему-то не отображается.
Где поискать ошибку?