Вопросы

Исчезновение ссылки для редактирования через время - Tickets

Всем добра! Как то давно делал знакомым страницу вопроса — ответов на Tickets, а на днях спросили где в настройках задается время жизни для кнопки редактировать, чтобы пользователь через время уже не мог исправить или удалить написанное. Пересмотрел весь компонент Tickets, такая функция есть только для комментариев. Ссылка на редактирование в данный момент выводится так:
[[!+modx.user.id:is=`[[*createdby]]`:then=`<a href="/vopros-otvet.html?tid=[[+id]]">Редактировать вопрос</a>`]]
Есть одна идея но пока смутно представляю как лучше реализовать это.
Возможно кто нибудь уже делал такое — чтобы кнопка/ссылка была недоступна через заданное время, ну или в какую сторону копать? Хотелось бы конечно сильно не затрагивать сам Tickets, в идеале вообще не трогать.
UPD: Вариант
Nik
Nik
23 февраля 2021, 16:02
modx.pro
884
0

Это баг во всех версиях minishop?

Вычислил следующее.
Создаем опцию в магазине, тип — множественный выбор.
Создаю в ней два значения.
— без пробела в конце
— с пробелом в конце

Если в карточке товара заполнять опцию и выбрать «с пробелом в конце » то опция не сохраняется.
Проверил как на старом minishop v 2.4.18 так и на новом — v 2.8.1
Или возможно это глюки extJs?
Александр Мельник
23 февраля 2021, 14:58
modx.pro
754
0

mSearch2 поиск товаров только по артикулу

Добрый день господа) Как сделать в mSearch2 поиск товаров minishop2 только по артикулу?
Уже сделал всё, что возможно. Но если в поиске ввести ключевое слово, то всё равно выдает товары исходя из названия.
Гуглил, но в основном везде одна вода…

[[!mSearchForm?
	&pageId=`11`
	&tplForm=`mSearch2.form`
	&autocomplete=`0`
	&limit=`1`
	&onlyIndex=`true`
]]
Дмитрий
23 февраля 2021, 14:48
modx.pro
1 047
0

Manually submit order form from javascript

Доброго времени суток, прошу помощи в решении задачи.

необходимо отправить форму заказа вручную (minishop2) с javascript без использования submit button.

Я использую следующее:

document.getElementById («msOrder»). action = "/assets/components/minishop2/action.php";
document.getElementById («msOrder»). submit ();

он отправляет форму, но никогда не вызывает [[msgetOrder]]
есть ли способ отправить форму заказа вручную и вызвать msgetOrder?

Спасибо!
Pakos Fakos
23 февраля 2021, 11:23
modx.pro
948
0

mSearch2 вывести количество результатов поиска (mSearchForm + pdoPage)

Доброго времени суток, прошу помощи в решении задачи.
Нужно вывести кол-во результатов или строки «Ничего не найдено».
<div class="row">
                                    
                        [[!mSearchForm?
                            &tplForm=`tpl.mSearch2.form`
                            &tpl=`tpl.mSearch2.row.customized`
	                        &autocomplete=`results`
                            &parents=`33, 34, 35`
                            &fields=`pagetitle:5,content:3,description:2,introtext:2,longtitle:3`
                        ]]
elen
22 февраля 2021, 23:52
modx.pro
1 381
0

mfilter2 metrika Ошибка "Could not load config"

При просмотре метрики вебвизер возникает ошибка «Could not load config», и дальнейший просмотр не возможен. Есть предположения, что идет какое-то наслоение скриптов или еще, что-то. Подскажите, возможно кто-то сталкивался.
Так же интересует, если возможность записывать корзину. Так как метрика подтягивает просто информацию с сайта или с пустой корзиной.
Роман
22 февраля 2021, 15:56
modx.pro
843
0

Не могу открыть сайт

Не могу открыть сайт после того, как его закрыл в настройках site_status.
Сейчас в настройках в site_status стоит «Да», но на сайт заходит только, если я авторизовался в админпанеле.
Если не авторизирован, то открывается заглушка.
Как исправить эту проблему?
Aleksanders
22 февраля 2021, 12:08
modx.pro
906
0

Xparser значение ссылки

Подскажите как присвоить в начало ссылке домен? А то при парсинге значение ссылок такого рода /jobad/usa7f163c1991864ab2c724d1ce8ac1340 Надо как-то добавить сам адрес домена вначало. Кто знает как это с делать
Дмитрий Беляков
22 февраля 2021, 11:28
modx.pro
1 023
0

Помогите разобраться со сменой кодировки в БД?

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

Надо вставлять смайлики и поэтому надо сменить кодировку в БД, но не все так отрадно. Меняется просто:
ALTER TABLE
    table_name
    CONVERT TO CHARACTER SET utf8mb4
    COLLATE utf8mb4_unicode_ci;

При попытке смены некоторых таблиц через phpMyAdmim появляется ошибка: «Указан слишком длинный ключ. Максимальная длина ключа составляет 1000 байт». Создал тестовый сайт на modhost и там из коробки идет нужная кодировка. Решил сравнить мои таблицы и таблицы на modhost. В моих таблицах, где появляется ошибка в некоторых полях установлен VARCHAR == 255, а в тех же полях таблиц на modxhost VARCHAR == 191.

Почему 191, а не 249 или какое другое число?
Если я в таблицах с ошибками смены кодировки измению VARCHAR <= 249, все ли будет работать корректно?
Можно ли вообще таким образом менять кодировку при использовании MODX или надо что-то еще сделать?
weranda
20 февраля 2021, 13:17
modx.pro
1 348
0

Чтобы страница 404 возвращал 404 ответ. Возможно ли?

В MODX 404 страница возвращает ответ 200.
А можно как-нибудь сделать, чтобы она 404 возвращала?
Может плагин на какое-нибудь событие или еще как-то
Павел
19 февраля 2021, 21:37
modx.pro
1 255
0