Константин Ильин

Константин Ильин

С нами с 10 февраля 2014; Место в рейтинге пользователей: #162

CKEditor слетает из настройки which_editor

Приветствую!

Не первый раз вижу такой «глюк». Устанавливаешь CKEditor работает все ок. Но через какое то время просто перестает работать, захожу в Системные настройки->Визуальный редактор а там пусто:
prnt.sc/t6r3VBTlXjzr

В логах ничего нет.

Переустановка помогает, но опять же слетает через время.
Причем даже воспроизвести проблему не получается, скажем так чудесным образом происходит.

Подскажите куда копать?
Что может менять-удалять настройку?
И откуда комбобох which_editor берет данные?
Константин Ильин
19 мая 2022, 10:50
modx.pro
49
0

По умолчанию исходный код(ace, codemirror), а не визуальный редактор

Приветствую!

Подскажите пожалуйста по вопросу.
Есть ТВ, тип — наверно от решения вопроса зависит
смысл такой, при отображение ТВ (в том числе в MGIX) изначальный вид, чтобы был код-разметка(типа Ace или Codemirror), но если надо кнопкой переключится на визуальный редактор.

Есть компонент cetckeditor
В нем как раз совмещены codemirror и визуальный редактор.

первоначальный вид должен быть:
prnt.sc/Hjr2rWcx6oCG
т.е. нажата кнопка источник

А если отжать то Визуальный редактор
prnt.sc/0fYHd5h_mojI

Понимаю(в теории), что можно в этом же «cetckeditor» после инициализации обратиться к редактору и включать кнопку «Источник».
Ну и самое главное, чтобы это было только у этого ТВ, т.е. выборочно

Собственно вопрос, может есть другие плагины, примеры, решения (учитывая, что это ТВ и mgix поддержку) с этим функционалом
Константин Ильин
06 мая 2022, 21:32
modx.pro
1
1 739
0

Разные SMTP на одном сайте и отправка SMTP через API

Приветствую!

Последнее время начали возникать проблемы с почтой, частенько в спам или вовсе не приходят, начал разбираться и решил, что лучше всего делать через SMTP.

Предполагается, что почта на домене от майл и яндекс настроена верно и все записи(mx,dkim,spf) прописаны.
Константин Ильин
22 февраля 2022, 13:21
modx.pro
193
0

resource/create API в CRON

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

Наверняка вопрос «избитый»
Есть файл обновления по XML файл, если напрямую зайти через браузер, то все отрабатывает хорошо.
Но если по CRON(http запрос) запускать, то ресурсы не создаются, т.к. использую процессор resource/create, соответственно не хватает прав.

Вопрос, как обойти этот момент с правами? или все же придется через множественные $res->set('','')
Константин Ильин
30 ноября 2021, 09:37
modx.pro
236
0

Вывод контента с Fenom

Приветствую!

Проблема с выводом контента в котором используется феном.

В контенте пишу какой-либо феном код и сайт летит.
prnt.sc/1wygilb

Посмотрел журнал, там ругается на другую JSON строку в коде страницы
prnt.sc/1wygu3q

Сама строка в HTML
prnt.sc/1wygeo7

Я так понимаю проблема в парсере, он парсит страницу, потом перепарсивает еще раз и натыкается на json строку, ну а там понятно, что такой функции нет и др. ошибки.

Вопрос как это обойти? Неожиданная проблема для меня

Думал так поможет
{$_modx->resource.id | resource : "content"}
Константин Ильин
21 октября 2021, 15:08
modx.pro
153
0

Свой x-type с данными из json

Приветствую!
ExtJs для меня главная трудность в modx, поэтому прошу подсказок

Есть поле в БД, тип TEXT, в нем хранится JSON

При вызове окна если указать x-type = textarea, то получаю такого вида:
["assets\/uploads\/user_files\/file_0_2021-03-11_20-24-30.jpg",
"assets\/uploads\/user_files\/file_1_2021-03-11_20-24-30.jpg",
"assets\/uploads\/user_files\/file_2_2021-03-11_20-24-31.jpg"]
prnt.sc/10jwg5j

Из строки можно заметить, что это массив с ссылками изображений.
Собственно хочу вывести их в виде плитки «с крестиком», т.е. когда нажимаешь на креститик, он обращается к процессору, который в свою очередь удаляет его из этого массива и сам файл.
Константин Ильин
12 марта 2021, 22:52
modx.pro
207
0

minishop2 и смена названия товара

Приветствую!

Вопрос такой, есть товар например «Дверь», у него есть выбор опций, размер цвет и т.д.
При добавлении в корзину хочу чтобы цвет размер попадали в название товара и сохранялись при заказе, т.е. в админке, чтобы тоже отображалось такое же название. Пока чтобы опции в строку джойнились
например «Дверь, Белый, 2000х800»
В будущем хочу чтобы дополнительные товары тоже были в названии.

Как мне сказали бухгалтера закон после нг выходит, типа надо все в одну строку, а точнее в одну позицию в чеке. Отсюда и загвоздка, т.к. в онлайн оплате все по отдельности выходит. Я использую сбер-эквайринг, туда опции не передаются.
Константин Ильин
29 декабря 2020, 10:07
modx.pro
370
0

Ajax создание заказа и сохранение корзины

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

Почти сделал, быстрый заказ он столкнулся с проблемой ответа $miniShop2->order->submit(), я его как бы сохраняю в переменную, но он ретурнит ответ, т.е. код после вызова submit не срабатывает т.к. уже ответил.
Ответ приходит такой
joxi.ru/gmvKvnNcv3O1X2

А должен выводить массив $resp.

Подскажите пожалуйста что не так?
Константин Ильин
26 мая 2020, 14:03
modx.pro
883
0

Ошибка оплаты заказа с msBonus2 и mspTinkoff

Доброго дня!

Создал кнопку оплаты заказа в ЛК у пользователя, при нажатии перекидывает на Tinkoff оплату.

Получение ссылки простой код, спасибо большое Володе. (использую через аякс)
if (!$order = $modx->getObject('msOrder', ['id' => $order_id ])) {
        return $resp = ['success' => 0, 'text' => 'Такого заказа не найдено!'];
    }
    if ($payment = $order->getOne('Payment')) {
    $mShop2 = $modx->getService('miniShop2');
    if ($class = $payment->get('class')) {
        $mShop2->loadCustomClasses('payment');
        if (class_exists($class)) {

            $handler = new $class($order);
            if (method_exists($handler, 'getPaymentLink')) {
                $link = $handler->getPaymentLink($order);
                $payment_link = $link;
            }
        }
    }
}
В общем код работает. Создаю простой заказ, цены на сайте без копеек. Прохожу в ЛК нажимаю кнопку оплатить все перекидывает и можно оплачивать.

Возникает проблема при использовании бонусов. Привожу пример на реальном заказе.
1. Корзина без бонусов. сумма 620
joxi.ru/Grq5XZktk8BOQr
joxi.ru/1A5VxdktGZ8yVr

2. С бонусами. 33 бонуса сумма 587
joxi.ru/1A5VxdktGZ87Vr
joxi.ru/ZrJvYJoiMNxoRr

Стоит оплата онлайн, т.е. должно перекинуть на оплату тинькова. Но выдает ошибку.
Константин Ильин
25 февраля 2020, 14:52
modx.pro
533
0

Отправка письма пользователю в зависимости от условия при msOnChangeOrderStatus

Приветствую!

при событии msOnChangeOrderStatus стоит отправка письма пользователю. В настройках минишопа есть галочка на статусах отправить письмо пользователю. Срабатывает все норм.

Вопрос как повлиять на отправку письма? необходимо проверить емайл пользователя перед тем как отправить это письмо. если емайл удовлетворяет требованию то ок.

Т.е. повлиять на это:
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/minishop2.class.php#L781
Константин Ильин
09 января 2020, 13:51
modx.pro
621
0