Всего 125 350 комментариев

Shedko Denis
14 июня 2022, 22:15
0


marketplace.datastrg.ру

Не отдает ничего, нет даже 200 ответа по этим ссылкам, надо с ним разбираться. Может запрещен hot-linking.
Тогда phumb в помощь, на некоторых хостингах сам скачает рисунок и к себе положит.
nikolrazumov
14 июня 2022, 21:01
0
У меня Firefox картинки не отображаются.
vectorserver
14 июня 2022, 12:44
0
Вместо "MIGX_TV" укажи свой TV.
<?php
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();}

$action = $_REQUEST['action'];

/* @global $modx*/
define('MODX_API_MODE', true);
require_once dirname(dirname(__FILE__)).'/index.php';
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_FATAL);

$output = array();

switch ($action) {
    case 'getContent':
        $id = isset($_POST['id']) ? (int) $_POST['id'] : 0;
        if (empty($id)) {
            exit();
        };
        $object = $modx->getObject('modResource',$id);
        $output['content'] = $object->get('content');
        $output['pagetitle'] = $object->get('pagetitle');

        $output['MIGX_TV'] = json_encode($object->getTVValue('MIGX_TV'),true);

        $output = json_encode($output);
        break;
    default:
        $output = array("st"=>"error");
}

header('Content-Type: application/json; charset=utf-8');
echo json_encode($output);
Илья Уткин
14 июня 2022, 11:13
+1
Создать накладную автоматически может, трек-номер в письме отправить нельзя, но CDEK сам отправляет пользователю уведомление — «Для вас создана новая посылка». И дальше все уведомления CDEK так же отправляет.

Данные клиента нельзя «украсть» — они передаются только в API CDEK-а
Алексей
14 июня 2022, 10:15
0
Илья, привет. Ответьте пожалуйста на три вопроса по компоненту CDEKIntegrate.
Компонент может сам автоматически для оплаченного заказа создать накладную.

А потом компонент автоматически отправит трек-номер в стандартном MS2 емайле клиенту tpl.msEmail.sent.user (Cтатус «Заказ отправлен»)?

А потом компонент еще раз отправит трек-номер в емайле tpl.msEmail.sent.user2 со статусом «готово к выдаче»?

А данные клиента при этом невозможно «украсть»? Насколько безопасна передача личных данных. Понятно что супер спец всё может украсть. Но надо чтобы не все подряд смогли личные данные увидеть.
Илья Уткин
14 июня 2022, 07:50
+1
Я больше про сам сниппет chunk — он ведь всё равно на каждой странице вызывается, но единственное, что сниппет делает — проверяет, есть ли данные в кеше и, если есть, выводит их.
Andry
14 июня 2022, 07:23
0
Поэтому если внутри сниппета ты добавишь своё кеширование, то ты можешь это поведение исправить. Вот так — ilyaut.ru/tips-and-tricks/site-optimization-on-modx-revolution/
Только у вас тут не про сниппеты, а про чанки, да? Интересный прием оптимизации сайта, спасибо :-).
Артур Шевченко
14 июня 2022, 01:09
0
С точки зрения семантики всё как раз верно, это список, вот он и размечен соответствующим образом, а вы хотите впихнуть туда семантики абсолютно нейтральный тэг div. Впрочем, дело ваше.
Артур Шевченко
14 июня 2022, 00:37
+1
Убери чанки из инлайна и будет хорошо. Можно всё в два чанка уложить.
Дмитрий
14 июня 2022, 00:37
0
Согласен, можно добавить классов и стилей, но проект на Bootstrap, необходимо придерживаться семантики. Спасибо
Артур Шевченко
14 июня 2022, 00:32
0
Как поменять тэги идей нет, но мне кажется проблему можно решить средствами CSS.
Levgan
14 июня 2022, 00:02
0
Позже проверю, отпишу.
Спасибо
Anton_red
13 июня 2022, 23:57
0
Насколько я вижу, проблема в хроме и яндекс.браузере. В мозилле, например, проблемы нет, изображения на месте.
Дмитрий
13 июня 2022, 23:46
0
Проект требует такой структуры для удобства адаптивной верстки и дальнейшего сопровождения. У Вас есть идея, как это можно сделать?)
nikolrazumov
13 июня 2022, 23:08
0
Сайт донор тоже Ваш? Так как на сайте откуда берете картинки может быть включена защита от хотлинка.
Артур Шевченко
13 июня 2022, 20:45
0
Если я правильно понимаю, то в 8-го ресурсе нужно вывести дочерние 9-го ресурса, а в 12-ом дочерние из 13-го, тогда надо вызвать pdoResources в pdoResources
{'pdoResources' | snippet:[
    'parents' => ('pdoResources' | snippet: ['returnIds' => 1, 'where'=> ['template' => 2]]),
]}
Соответственно у ресорсов 9 и 12 должен быть шаблон с id 2.
И если у тебе modx 3, то вероятно ты поспешил.
Артур Шевченко
13 июня 2022, 20:38
0
А если не секрет, зачем это нужно сделать?
Илья Уткин
13 июня 2022, 18:06
+2
1. Если не указывать свой раздел, то твой кастомный кеш будет находиться в папке default и он будет очищаться каждый раз, когда очищается кеш сайта. То есть при сохранении любого ресурса, чанка, плагина в админке, а так же когда пользователь нажимает «Очистить кеш» в админке. Если указать любой другой раздел, нестандартный, тогда твой кеш не будет очищаться стандартными средствами MODX и он будет «вечным», либо конкретно до истечения указанного времени жизни.

2. В стандартном механизме MODX время жизни у кеша указывается в системной настройке cache_expires. По умолчанию там ноль, то есть кеш хранится до тех пор, пока его кто-то не очистит.

3. Сниппет на странице кеширует свой вывод только для конкретной страницы. То есть если сниппет вызывается в шаблоне кешированным (без восклицательного знака), то он все равно будет выполнятся по одному разу на каждой странице. Поэтому если внутри сниппета ты добавишь своё кеширование, то ты можешь это поведение исправить. Вот так — ilyaut.ru/tips-and-tricks/site-optimization-on-modx-revolution/

4. Хранить его так же в базе данных или написать своё кеширование внутри этого сниппета или «снаружи» — https://docs.modx.pro/komponentyi/pdotools/parser#Управление-кэшированием
Miša Bulic
13 июня 2022, 17:35
0
Ну в браузере ошибка Failed to load resource: net::ERR_HTTP2_PROTOCOL_ERROR. Вы грузите картинки с другого сайта. Смотрите кеширование сервера, может там места нет. Когда то давно видел была ошибка с gzip.
Levgan
13 июня 2022, 17:07
0



В будущем в папке года будет множество ресурсов которые и нужно вывести