Юрий

Юрий

С нами с 24 марта 2015; Место в рейтинге пользователей: #350
Юрий
15 сентября 2020, 21:06
0
Да. Но уе не помню как.
Юрий
01 апреля 2020, 15:23
+1
Еще нужно копировать создаваемый в CKeditor контент в скрытую им при инициализации textarea, т.к. именно её содержимое является текстом тикета.
var textarea = document.getElementById('ticket-editor');
var editor = CKEDITOR.replace('ticket-editor');
editor.on( 'change', function( evt ) {
    textarea.value = evt.editor.getData();
});
Юрий
27 января 2019, 23:44
0
Попробуйте в любое поле формы оформления заказа, которое «слушается» скриптом MS2 и отправляется в сессию (например, «Город» или «Улица») ввести русскую заглавную букву Р или слово, которое её содержит (например «Республика»). Перезагрузите страницу с заказом. У меня это стабильно вызывает падение сессии. При этом не важно залогинился я или нет. Видимо, какая то фигня с кодировкой.
Юрий
27 января 2019, 11:09
0
То же самое периодически происходит пока на локальном сервере. mSearch2 у меня не установлен.
Юрий
23 января 2019, 19:47
0
И еще стоит упомянуть, что раз уж метод из инструкции не работает и мы пользуемся старым методом подключения кастомного класса, то соответствующий файл должен лежать в директории core\components\minishop2\custom\order
Юрий
23 января 2019, 19:28
1
+1
Либо переопределить сам класс, написав кастомный, либо переопределить только метод getCost в кастомном классе, что логичнее.
Метод подключения кстомного класса из инструкции не работает. Поэтому в графу «класс обработчик заказа» нужно вписать название вашего кастомного класса.
Юрий
23 января 2019, 18:56
0
Через кастомный msOrder и небольшие изменения в JS. Кастомный msOrder регистрируется в разделе minishop2 системных настроек.
Юрий
23 января 2019, 18:40
0
метод getCost класса доставки не передает стоимость доставки на страницу заказа. Это делает класс msOrder, который в своем методе getCost складывает ее со стоимостью товаров в корзине и выводит на страницу заказа.
Юрий
23 января 2019, 18:04
0
Может кастомный класс не зарегистрирован?
Юрий
23 января 2019, 17:54
0
Можно написать кастомный класс, расширяющий msOrder, переопределив в нем функцию getCost так, что бы она возвращала массив из двух значений: $cost и $delivery_cost. В дефолтном классе функция возвращает array['cost' => $cost_value]. Но придется дописать пару строчек в default.js, что бы значение стоимости доставки менялось в соответствующем контейнере tpl. Плюс хорошо бы дописать строчку в сниппет msOrder, хотя с работающим JS это не обязательно. Вот только с регистрацией кастомного класса надо будет поколдовать. У меня не получилось зарегить его по инструкции через ms2_services. Пришлось менять на него дефолтный класс в ms2_order_handler_class.
Юрий
01 ноября 2017, 13:45
+2
Большое человеческое спа-си-бо!
Юрий
24 июля 2016, 11:08
0
Я снял опцию «Обратный звонок» после того, как идиоты стали разыгрывать своих друзей, заказывая на их телефоны звонки с моего сайта.
Юрий
22 июня 2016, 10:00
+1
Судя по отсутствию комментов, модульного решения не существует. Лично я использую ImportX и csv-файл, в котором прописаны самые простые поля (в т.ч. TV) для несколких десятков документов. Т.к. ImportX позволяет работать и с TV-полями, то мне его возможностей вполне хватает.
Юрий
21 июня 2016, 11:16
0
Я этого не утверждаю. И на PHP 5.6. эта ошибка повторилась. Я поигрался с системными настройками движка, отключал, включал anonymous_sessions. В итоге с включенной опцией anonymous_sessions все заработало. Если ее отключить, то сперва нужно залогинться в контекст web, а потом уже авторизовться в менеджере. Иначе в менеджер не пустит.
Юрий
21 июня 2016, 11:11
0
Здесь все настроено верно.
Юрий
20 июня 2016, 22:34
0
Спасибо! Не хотелось бы хаки делать, но, видимо, придется.
Юрий
07 июня 2016, 12:41
0
Спасибо за оперативность!
Юрий
06 июня 2016, 22:56
0
У меня ядро вынесено за пределы корневого web-каталога. При этом при работе pdoTools в корневом каталоге создается директория путь_до_ядра/cache/default/pdotools/file, согласно строке 33 файла _fenom.php

pdoTools 2.5.2
MODX 2.5.0
PHP 7.0.7
Юрий
16 апреля 2016, 12:29
0
image+ — отличная штука, но он не обрезает картинку и, соответственно, хранит в БД JSON строку с параметрами выбранной области исходного изображения, а не URL полученной после обрезки картинки. Т.к. я переношу сайт с другого движка, где изображение-превьюшка статьи хранится в БД в виде URL, мне он не подходит. Пришлось возиться с костылями, создавать два TV с типом image и image+ и писать плагин, который, используя параметры TV image+, таки сохраняет обрезанное изображение в нужную мне папку, а его URL запоминает в значение обычного TV типа image. Сие решение мне очень не нравится. Работай uAvatar из админки с ресурсу — было бы здорово.
Юрий
30 марта 2016, 00:04
0
Как именно это дополнение обрабатывает файл загружаемого изображения при кроппинге. Я выбираю на картинке область обрезки. Что скрипт делает дальше? Сохраняет обрезанную часть или сохраняет исходное изображение, а в БД заносит координаты выбранной области (так делает image+)?