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

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

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

Minishop2 глюк с radio

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

Возможно я уже заработался и делаю что-то не так, подскажите мне))

в оформлении заказа имеется input «radio» Юр и Физ лицо. По умолчанию ничего не выбрано(даже если выбрано все равно тот же «глюк»).
drive.google.com/file/d/1B2fzUgb8MEsoFKtEe2927jlTaBEs1byM/view?usp=sharing

Выбираем например юр лицо, и у другого radio после ответа сервера меняется value на 2
drive.google.com/file/d/1uD2A16URbAsa2G6Y33CTAWmX1921b_zM/view?usp=sharing
и в обратом тоже самое если выбрать физ, то value становится 1 у обоих

Думал у меня на сайте что-то, но на тестовом модх та же петрушка
s31009.h10.modhost.pro

Я заработался или все же ошибка минишопа?
Подскажите пожалуйста, а то я часа 2 не понимал, какого у меня не срабатывают некоторые скрипты.
Константин Ильин
20 ноября 2022, 17:58
modx.pro
384
0

Fenom - Изменение переменной в Block

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

Реально ли такое провернуть, есть шаблон с id например 7, в нем есть вызов mFilter
<?
....
{set $filterParams = []}
{block 'filterParams' }{/block}
    
{set $conf = array_merge([
    'paginator' => 'pdoPage@pg',
    'class' => 'msProduct',
    'element' => 'msProducts',
    'setMeta' => '1',
    'includeThumbs' => 'small',
    'limit' => 21,
    'tplOuter' => '@FILE chunks/mFilter/mFilter.tpl',
    'tpl' => '@FILE chunks/product/product.tpl',
] , $filterParams)}

{$conf | print}
{'!mFilter2@pg' | snippet : $conf}
....

Есть другой шаблон с id например 8, наследующий 7ой шаблон но в нем меняется одна переменная ну или несколько в массиве $filterParams который объявлен в 7ом шаблоне
{extends 'template:7'}
{block 'filterParams'}
{set $filterParams['tplOuter'] = '@INLINE Text'} 
{set $filterParams['parents'] = '555'} 
{/block}
Данный код не обрабатывает, объединяю через array_merge, делаю print значения такие же как и в 7ом шаблоне

Пока писал придумал выход, но все же интересно

p.s. Выход
Вызов заносим в чанк и уже в чанк передаем переменные
— Основной шаблон(id 7)
{set $idr = $_modx->resource.id}
{block 'filter' }
    {include 'file:chunks/mFilter/callFilter.tpl' parents=$idr}
{/block}

— С наследованием(id 8)
{extends 'template:7'}
{block 'filter' }
    {include 'file:chunks/mFilter/callFilter.tpl' parents=0}
{/block}
Константин Ильин
31 октября 2022, 11:41
modx.pro
737
0

pdoSitemap кеширование

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

Cитуация такая, создан ресурс sitemap.xml, некешируемый, в нем вызов pdoSitemap некешируемый, т.е. при каждом запросе должен строить xml файл
но есть проблема:
Есть домен site.com, поддомен poddomen.site.com

— при заходе site.com/sitemap.xml заходим все ок в ссылках

— заходим poddomen.site.com/sitemap.xml, там ссылки, а точнее домен в ссылках site.com, хотя должен быть poddomen.site.com

После очистка кеша зайдя на poddomen.site.com/sitemap.xml все ок, но при заходе на site.com/sitemap.xml домен в ссылках poddomen.site.com

Пока нашел решение при вызове pdoSitemap
'cacheTime' => 1

Подскажите пожалуйста почему такая ситуация, вроде все некешируемо, но он все равно кеширует?
Константин Ильин
02 августа 2022, 14:02
modx.pro
820
0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

resource/create API в CRON

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

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

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

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

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

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

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