Giant Dad
С нами с 11 августа 2021; Место в рейтинге пользователей: #422[easyComm] Добавление выпадающего списка в админку
Добрый день!
Возникла необходимость добавить в поле админки easyComm поле типа выпадающий список. Делаю по вот этой инструкции docs.modx.pro/komponentyi/easycomm/plaginyi-i-kastomizacziya Я так понимаю, нужно указать xtype «ec-combo-thread», но я не знаю как указать для этого поля возможные варианты выбора. Подскажите, пожалуйста, где можно почитать как правильно вызывать подобные поля. Сейчас у меня почему-то перехватываются значения из другого поля «Цепочка» на вкладке «Настройки», непонятно почему.
Спасибо за помощь
Возникла необходимость добавить в поле админки easyComm поле типа выпадающий список. Делаю по вот этой инструкции docs.modx.pro/komponentyi/easycomm/plaginyi-i-kastomizacziya Я так понимаю, нужно указать xtype «ec-combo-thread», но я не знаю как указать для этого поля возможные варианты выбора. Подскажите, пожалуйста, где можно почитать как правильно вызывать подобные поля. Сейчас у меня почему-то перехватываются значения из другого поля «Цепочка» на вкладке «Настройки», непонятно почему.
Спасибо за помощь
Почему не выводятся значения переменных в чанке сниппета на fenom?
Добрый день!
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Использование xpdo при вызове скрипта через cron
Здравствуйте! Возникла необходимость пробежаться по объектам в скрипте, запускаемом через cron.
Код примерно следующий:
PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Код примерно следующий:
<?php
define('MODX_API_MODE', true);
require_once '/var/www/site/core/config/config.inc.php';
require_once MODX_BASE_PATH . 'index.php';
global $modx;
if (!$modx) echo 'failed load MODX object';
else {
$stat = $modx->getIterator('PageStatistics',array(
'views_now:>' => 0,
));
foreach($stat as $pageStat){
$modx->log(1, $pageStat->get('user_key'));
}
}
Получаю ошибку на строке с foreach:PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Функционал "сейчас просматривают"
Добрый день!
Подскажите, пожалуйста, есть ли возможность реализовать функционал «этот ресурс сейчас просматривают (столько-то) пользователей»? Может есть какие-то модули или хотя бы подкиньте идей как это можно было бы реализовать.
Спасибо
Подскажите, пожалуйста, есть ли возможность реализовать функционал «этот ресурс сейчас просматривают (столько-то) пользователей»? Может есть какие-то модули или хотя бы подкиньте идей как это можно было бы реализовать.
Спасибо
[ms2Gallery] Миниатюры генерируются без водяных знаков
Добрый день!
Столкнулся с любопытным поведением при автоматической перегенерации миниатюр. Почему-то у новых миниатюр пропадают водяные знаки, хотя, если перегенерировать миниатюры из админки вручную, водяной знак появляется. Может, кто-то подскажет почему так получается и как сделать так, чтобы водяные знаки появлялись при автоматической генерации?
Столкнулся с любопытным поведением при автоматической перегенерации миниатюр. Почему-то у новых миниатюр пропадают водяные знаки, хотя, если перегенерировать миниатюры из админки вручную, водяной знак появляется. Может, кто-то подскажет почему так получается и как сделать так, чтобы водяные знаки появлялись при автоматической генерации?
[mSync / mSklad] Деактивация товаров при выгрузке
Здравствуйте.
Подскажите, пожалуйста, mSync по умолчанию снимает с публикации товары, которые есть на сайте, но которые не пришли в выгруке import.xml из 1С?
Если нет, как можно реализовать такой функционал?
Если да, почему товар мог не сняться с публикации, если в выгрузке его нет?
Спасибо за помощь
Подскажите, пожалуйста, mSync по умолчанию снимает с публикации товары, которые есть на сайте, но которые не пришли в выгруке import.xml из 1С?
Если нет, как можно реализовать такой функционал?
Если да, почему товар мог не сняться с публикации, если в выгрузке его нет?
Спасибо за помощь
[mSync / mSklad] Документооборот
Добрый день!
Не могу обратиться с вопросом в техподдержу, поэтому попробую спросить здесь, может кто-то подскажет.
У нас на сайте требуется произвести получение документов из 1С на сайт (Счета, Платежи и Отчеты за период), возможна ли реализация данного функционала через mSklad/mSync? Может быть, есть какие-то готовые решения или же сторонние модули, которые бы могли решить данную задачу?
Передача данных из 1С (скорее всего, в xml формате). Необходимо получать данные и записывать их БД сайта.
Не могу обратиться с вопросом в техподдержу, поэтому попробую спросить здесь, может кто-то подскажет.
У нас на сайте требуется произвести получение документов из 1С на сайт (Счета, Платежи и Отчеты за период), возможна ли реализация данного функционала через mSklad/mSync? Может быть, есть какие-то готовые решения или же сторонние модули, которые бы могли решить данную задачу?
Передача данных из 1С (скорее всего, в xml формате). Необходимо получать данные и записывать их БД сайта.
Недопустимые символы в url
Добрый день!
Возникла следующая проблема. На сайте (на modx) есть множество страниц с символом № в url. Например, site.ru/katalog/gravirovka/czvetyi/czvetyi-№12.html Это привело к тому, что аудит для каждой такой страницы видит 302 редирект следующего вида: с site.ru/katalog/gravirovka/czvetyi/czvetyi-%e2%84%9612.html на site.ru/katalog/gravirovka/czvetyi/czvetyi-№12.html Насколько я понимаю, символ № является недопустимым и заменяется на %e2%84%96, но тут возникает вопрос. А где собственно происходит эта замена и редирект? На уровне сервера? или на уровне чпу modx? И самое главное, можно ли как-то заменить 302 редирект на 301? В какую сторону вообще копать?
Возникла следующая проблема. На сайте (на modx) есть множество страниц с символом № в url. Например, site.ru/katalog/gravirovka/czvetyi/czvetyi-№12.html Это привело к тому, что аудит для каждой такой страницы видит 302 редирект следующего вида: с site.ru/katalog/gravirovka/czvetyi/czvetyi-%e2%84%9612.html на site.ru/katalog/gravirovka/czvetyi/czvetyi-№12.html Насколько я понимаю, символ № является недопустимым и заменяется на %e2%84%96, но тут возникает вопрос. А где собственно происходит эта замена и редирект? На уровне сервера? или на уровне чпу modx? И самое главное, можно ли как-то заменить 302 редирект на 301? В какую сторону вообще копать?
Как получить значение из массива, установленного в плейсхолдер через fenom?
Есть плейсхолдер, который был установлен таким образом:
Просто {$contactsArray.address} не работает.
$modx->toPlaceholders(array(
'cityList' => $cityList,
'contactsArray' => $contactsArray,
));
Раньше значение address из массива contactsArrray получали через стандартный синтаксис modx как [[+contactsArray.address]] Как сделать то же самое, но через fenom?Просто {$contactsArray.address} не работает.
[pdoMenu] Генерация меню на основе другого контекста
Добрый день.
На сайте есть два контекста, скажем ru и eng, при этом контекст ru — основной, в нём есть все ресурсы сайта, а eng — дополнительный, в нём созданы только те ресурсы, которые должны отличаться от ресурсов основного контекста по наполнению.
Для ru генерится ссылка следующего вида: site.io
Для eng — site.io/eng/
Проблема в следующем: Как генерить меню сайта с помощью pdoTools в контексте eng таким образом, чтобы структура ресурсов бралась из основного контекста ru, а ссылки генерились с учётом текущего контекста? Т.е. site.io/eng/about.html, site.io/eng/countacts.html и т.д. Сейчас они генерятся просто как site.io/about.html
На сайте есть два контекста, скажем ru и eng, при этом контекст ru — основной, в нём есть все ресурсы сайта, а eng — дополнительный, в нём созданы только те ресурсы, которые должны отличаться от ресурсов основного контекста по наполнению.
Для ru генерится ссылка следующего вида: site.io
Для eng — site.io/eng/
Проблема в следующем: Как генерить меню сайта с помощью pdoTools в контексте eng таким образом, чтобы структура ресурсов бралась из основного контекста ru, а ссылки генерились с учётом текущего контекста? Т.е. site.io/eng/about.html, site.io/eng/countacts.html и т.д. Сейчас они генерятся просто как site.io/about.html