Giant Dad

Giant Dad

С нами с 11 августа 2021; Место в рейтинге пользователей: #422

[easyComm] Добавление выпадающего списка в админку

Добрый день!
Возникла необходимость добавить в поле админки easyComm поле типа выпадающий список. Делаю по вот этой инструкции docs.modx.pro/komponentyi/easycomm/plaginyi-i-kastomizacziya Я так понимаю, нужно указать xtype «ec-combo-thread», но я не знаю как указать для этого поля возможные варианты выбора. Подскажите, пожалуйста, где можно почитать как правильно вызывать подобные поля. Сейчас у меня почему-то перехватываются значения из другого поля «Цепочка» на вкладке «Настройки», непонятно почему.
Спасибо за помощь
Giant Dad
09 ноября 2022, 13:30
modx.pro
445
0

Почему не выводятся значения переменных в чанке сниппета на fenom?

Добрый день!

Имеется компонент Sendex. Переписываю его чанки на fenom и почему-то не могу вывести значения переменных с использованием синтаксиса fenom. Например, в стандартном синтаксисе [[+code]] переменная выводится, а через {$code} — нет. Как-то неграмотно вызывать сниппет на fenom, а переменные выводить через [[+]] Подскажите, пожалуйста, что я делаю не так?
Варианты {$_modx->getPlaceholder('code')}, {$_pls['code']} и {'code' | placeholder} пробовал. Не помогает.
Giant Dad
20 октября 2022, 12:37
modx.pro
416
0

Использование xpdo при вызове скрипта через cron

Здравствуйте! Возникла необходимость пробежаться по объектам в скрипте, запускаемом через cron.
Код примерно следующий:
<?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 это прекрасно работает. Как исправить ситуацию?
Giant Dad
18 октября 2022, 15:31
modx.pro
386
0

Функционал "сейчас просматривают"

Добрый день!
Подскажите, пожалуйста, есть ли возможность реализовать функционал «этот ресурс сейчас просматривают (столько-то) пользователей»? Может есть какие-то модули или хотя бы подкиньте идей как это можно было бы реализовать.
Спасибо
Giant Dad
12 октября 2022, 13:38
modx.pro
329
0

[ms2Gallery] Миниатюры генерируются без водяных знаков

Добрый день!
Столкнулся с любопытным поведением при автоматической перегенерации миниатюр. Почему-то у новых миниатюр пропадают водяные знаки, хотя, если перегенерировать миниатюры из админки вручную, водяной знак появляется. Может, кто-то подскажет почему так получается и как сделать так, чтобы водяные знаки появлялись при автоматической генерации?

Giant Dad
10 сентября 2022, 16:32
modx.pro
297
0

[mSync / mSklad] Деактивация товаров при выгрузке

Здравствуйте.

Подскажите, пожалуйста, mSync по умолчанию снимает с публикации товары, которые есть на сайте, но которые не пришли в выгруке import.xml из 1С?
Если нет, как можно реализовать такой функционал?
Если да, почему товар мог не сняться с публикации, если в выгрузке его нет?

Спасибо за помощь
Giant Dad
09 сентября 2022, 15:10
modx.pro
813
0

[mSync / mSklad] Документооборот

Добрый день!
Не могу обратиться с вопросом в техподдержу, поэтому попробую спросить здесь, может кто-то подскажет.
У нас на сайте требуется произвести получение документов из 1С на сайт (Счета, Платежи и Отчеты за период), возможна ли реализация данного функционала через mSklad/mSync? Может быть, есть какие-то готовые решения или же сторонние модули, которые бы могли решить данную задачу?

Передача данных из 1С (скорее всего, в xml формате). Необходимо получать данные и записывать их БД сайта.
Giant Dad
08 сентября 2022, 16:04
modx.pro
697
0

Недопустимые символы в 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? В какую сторону вообще копать?
Giant Dad
05 сентября 2022, 15:22
modx.pro
1
762
0

Как получить значение из массива, установленного в плейсхолдер через fenom?

Есть плейсхолдер, который был установлен таким образом:
$modx->toPlaceholders(array(
    'cityList' => $cityList,
    'contactsArray' => $contactsArray,
));
Раньше значение address из массива contactsArrray получали через стандартный синтаксис modx как [[+contactsArray.address]] Как сделать то же самое, но через fenom?
Просто {$contactsArray.address} не работает.
Giant Dad
30 июня 2022, 16:40
modx.pro
510
0

[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
Giant Dad
17 июня 2022, 18:11
modx.pro
493
0