Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
29 июля 2022, 00:06
0
Не могу вспомнить ни одной задачи для решения которой мне требовалось бы из своего сниппета вернуть json. Однако, ты можешь попробовать вернуть из сниппета массив, а с помощью модификатора toJSON закодировать в JSON уже в шаблоне.
28 июля 2022, 20:32
0
Ну явно это всё функционирует с помощью js, надо проверить, точно ли блоки с фильтрами появляются до того как вешаются обработчики. Если это не так, то нужно вешать обработчики при наступлении события mse2_load
27 июля 2022, 21:26
0
Извините, я в вашем велосипеде, не узнал fenom. Желаю удачи.
27 июля 2022, 20:50
+1
Только ModExtra3, правда не совсем аналог, но таблицы создать поможет.
27 июля 2022, 14:13
0
Переформулирую вопрос.
$resp->material->wall->width
Это не синтаксис феном. Это не путь к файлу. Так чего же вы хотите?
26 июля 2022, 21:34
-1
А причём тут fenom?
26 июля 2022, 21:33
0
Я думаю чо если ты решишь проблему с именем всё наладится.
26 июля 2022, 11:17
0
1) Видео файл передается в папку video в корне, но не отображается в TV video в самом документе.
Думаю, нужно сохранять ресурс или выбрать другое событие.

2) Видео файл не передается при редактировании формы при tickets.form.update.tpl
Если данные не записываются, то вполне логично, что и в форму редактирования они не передаются. А если бы и передавались, то это был бы не сам файл, а только его имя.

3) При создании нескольких анкет файлы в папке видео просто затираются и в паке остается только один последний файл.
А в имени файла тебя ничего не смущает?
25 июля 2022, 10:41
0
Если синхронизировать, то ты на стороне сайта должен создать php файл, на который будут приходить запросы от 1С, а на стороне 1С тоже должен быть аналогичный файл или адрес RESTfull API. В принципе и ты можешь написать API, чтобы 1С обращалась к нему, но вряд ли это целесообразно. А дальше всё просто ты из 1С забираешь XML разбираешь его и записываешь нужные данные себе в БД, а в 1С по событиям отдаёшь данные в нужном формате. Но я бы на твоём месте уточнил у этих твоих программистов 1С, а точно нельзя сделать выгрузку в формате JSON? С ним так-то работать по приятнее.
24 июля 2022, 15:14
0
Имя файла и имя класса могут не совпадать.
23 июля 2022, 21:50
0
А хук FormItSaveForm указан в вызове?
23 июля 2022, 14:51
0
А что он должен логгировать?
22 июля 2022, 17:53
0
Не парсенного на каком этапе отдачи страницы на фронт?
21 июля 2022, 13:01
0
Явно какая-то проблема с JQuery
20 июля 2022, 23:39
0
Написать плагин, который будет генерировать все превью при сохранении ресурса?
20 июля 2022, 14:12
0
Папку core/cache удаляли?
20 июля 2022, 14:10
0
Ещё надо смотреть есть ли плагины на сохранение ресурса.
19 июля 2022, 14:52
+1
<?php
define('MODX_API_MODE', true);
require_once dirname(dirname(__FILE__)) . '/index.php';

$modx->getService('error', 'error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);

// Откликаться будет ТОЛЬКО на ajax запросы
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {
    return;
}

// Сниппет будет обрабатывать не один вид запросов, поэтому работать будем по запрашиваемому действию
// Если в массиве POST нет действия - выход
if (empty($_POST['action'])) {
    return;
}

// А если есть - работаем
$res = '';

$action = $_POST['action'];

switch ($action) {
    case 'getCOntent':
    if((int)$_POST['rid']){
      // тут получаешь код шаблона
    }
       break;

      
}

// Если у нас есть, что отдать на запрос - отдаем и прерываем работу парсера MODX
if (!empty($res)) {
    die($res);
}