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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
13 апреля 2021, 16:56
0
Если ничего не происходит, значит скрипты не подключены, в противном случае обязательно что-то происходит и по тому, что конкретно происходит можно понять что ты не так делаешь. Нужно в системных настройках отключить стандартный редактор tickets.enable_editor
Артур Шевченко
13 апреля 2021, 15:31
0
Я тут ещё подумал, у меня сейчас рейтинг выше чем у @Алексей Смирнов и это не правильно, он занимается поддержкой компонентов и в целом его скилл выше моего, поэтому я думаю надо авторам и тем кто поддерживает компоненты единовременно к рейтингу накидывать сколько-то баллов или за сам факт авторства/поддержки или за каждый компонент отдельно. Или за публикации в раздел «Новые дополнения и их Версии» повышать рейтинг баллов на 30-50. В общем надо более справедливую систему рейтинга.
Артур Шевченко
12 апреля 2021, 15:40
0
Можешь проверить
{'!AjaxForm' | snippet: ['snippet' => 'FormIt', 'successMessage' => 'OK']}
Артур Шевченко
12 апреля 2021, 15:18
0
Во-первых есть два компонента AjaxForm и FormIt. Первый обертка для второго, и если ты выводишь через AjaxForm, то там нет плейсхолдера [[+fi.successMessage]], а в уведомлениях выводится текст указанный в параметре &successMessage. А вывести уведомление внутри формы можно используя событие af_comlete
$(document).on('af_complete', function(event, response) {
   console.log(response.message);
    response.form.reset();
    return false;  
});
Артур Шевченко
12 апреля 2021, 14:57
0
Можно конечно, в документации есть примеры расширения классов minishop2. Но лучше написать плагин на событие msOnBeforeGetOrderCost
Артур Шевченко
10 апреля 2021, 11:15
0
Как по мне задача странная, по-моему настройки как раз для этого и нужны, но если уж очень надо, то создай TV где удобно, напиши плагин на OnDocFormSave который будет брать значение из этого TV и записывать в настройки minishop2 запросов в бд к таблице modx_ms2_deliveries.
Артур Шевченко
10 апреля 2021, 09:58
0
Я эту мысль и пытался донести. Извините если не в полной мере отразил ваш вклад, я не специально, просто не хотел усложнять.
Артур Шевченко
10 апреля 2021, 01:29
0
Как я и говорил в самом первом сообщении, разницы в скорости почти нет. Поэтому включай логику, зачем создавать чанк в бд, делать его статичным и создавать файл, если можно создать сразу файл и его использовать? Феном был внедрён чтобы работать с файлами, это удобнее, поэтому лучше всё что можно запихивать в файлы.
Артур Шевченко
10 апреля 2021, 00:59
0
Если у тебя элемент (чанк, сниппет, шаблон) в файле как ты собираешься его из базы получить?
Артур Шевченко
10 апреля 2021, 00:42
0
Конечно в файлах))) Шаблоны так точно.
Артур Шевченко
09 апреля 2021, 23:04
0
Если коротко, то разницы нет. Поэтому юзай fenom.
Артур Шевченко
07 апреля 2021, 23:32
0
Тогда попробуй не переводить в json
Артур Шевченко
07 апреля 2021, 22:05
0
Попробуй прописать параметры напрямую без переменных
Артур Шевченко
07 апреля 2021, 21:48
0
Вот пример сниппета для приема ajax
<?php
// Откликаться будет ТОЛЬКО на ajax запросы методом POST
if($_SERVER['REQUEST_METHOD'] != 'POST' ) {return;}

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

// А если есть - работаем
$res = '';
$action = $_POST['action'];
switch ($action) {
    case 'search':
	    $res = $modx->runSnippet('searchResources');
    break;
	
	// А вот сюда потом добавлять новые методы prodFastView
}

// Если у нас есть, что отдать на запрос - отдаем и прерываем работу парсера MODX
if (!empty($res)) {
	die($res);
}
Вызывать некешированным в самом верху страницы
Артур Шевченко
07 апреля 2021, 21:44
0
В MODX сниппеты, которые в левом меню на вкладке Элементы, хранятся в БД. Чтобы всё заработало, как я и говорил, нужен файл который будет принимать ajax ( это более правильный вариант) или сниппет, который будет ловить все ajax'ы
Артур Шевченко
07 апреля 2021, 21:39
0
А ты уверен что там есть $articles, я не встречал такого способа передачи параметров как у тебя?
Артур Шевченко
07 апреля 2021, 21:36
0
Это код расположен внутри чанка?