9 часов назад
Зачем проверять допустимое количество файлов в цикле оно же не меняется?Ты прав, эту проверку можно вынести из цикла)
Простая drag-n-drop зона для отправки файлов с помощью Formit. 7
21 марта 2025, 22:34
1. Оставлять все тэги нельзя. Почитай про XSS
2. Если с TinyMCE, то тэги режет не редактор, а Login
Проблемы с CKeditor? сбрасывает html теги 1
21 марта 2025, 15:36
Круто. А я слона не заметил :-) разбираться с шаблонами политик полез :-)
Хотя в курсе же был что доступ только на процессорах проверяется. Но засомн...
Какие права доступа нужно давать пользователям для удаление своих записей 3
20 марта 2025, 22:37
Они свой сервер защищать хотят видимо
Необходимо доработать API сделанное на modx, добавить блокировку по IP при частых запросах. 3
20 марта 2025, 00:16
Разобрался, все сделал! Спасибо за помощь!
Вывод полей в таблице заказов minishop2 6
19 марта 2025, 18:43
Hello @Henk Everts
Nice to meet you. Thanks for the translate. It is awesome.
MODX/AI Hackathon Part 2 (27 марта) 1
17 марта 2025, 20:04
Спасибо, заработало. Понял ошибку, нужно было делать через префикс usr.
Не выводятся данные пользователя в профиле 3
17 марта 2025, 09:55
Если слово «Восстановить» воспринимать как «Удалить», то все станет на свои места. Удалить запись словаря. Или кнопка внизу Удалить все записи словаря...
Управление словарями в modx 4
s424.h2.simpledream.ru/ Накидал пример. У товара цена 500р, в классе корзине
tpl.msCart.row
Извиняюсь, не заметил и не весь код дал. У меня там действий больше (как можно увидеть на сайте большой набор цен хранящийся в JSON). Да, действительно нужно в функции change дописать
Использовать old_price как по мне это не очень красивое решение. Не понял, на функцию изменения было добавлено всего 2 строчки? Хотя странно что не сработал.
shop.plugingrid.com/ Тут все достаточно работоспособно крутится.
Ищем там строчку
В функции add
Далее меняем ее на:
Далее ищем
И немного изменяем ее.
После
Дописываем код:
Да грубо, но это работает. Извиняюсь перед Владимиром что возможно лишил его 2 000р. Я подобную задачу решал, и мне не жалко подсказать за бесплатно.
Вариантов решения несколько. Какой будет лучше конкретно вам — решайте сами.
1. В лоб редактирование класса корзины. Находится он тут:
Интересовать вас будет функция add, и строчка
Работаете непосредственно с ней.
2. Расширить класс корзины, и манипулировать ценой в новом классе. Преимущество перед предыдущим способом в том, что после обновления ms2 все перезапишется, а тут нет. Но и сложнее реализация.
Информацию по этому ищите в поиске, я не могу точно вспомнить где об этом писал Василий.
3. Плагины. Вам нужно создать плагин, который на событие msOnBeforeAddToCart будет пересчитывать цену.
Пример взят из файла с классом корзины. Я лично использовал 1 способ, т.к делал для себя.
У товара сделать 2 TV. Первое — это его цена, то самое значение, которое неизменно. Курс, который вы парсите держать в созданной настройке [[++curse]]. А далее просто доработать тот же крон скрипт, который после получения курса пробежится по товарам, возьмет 1 TV поле с неизменной ценой, умножит это на курс, который вы парсите, и сохранит значение во второе TV, по которому и будет идти фильтрация. По мне этот способ будет однозначно быстрее и проще чем дорабатывать mFilter.
Сейчас ругается:
Fatal error: Cannot unset string offsets in /var/www/scripts/data/www/scripts.fvds.ru/core/model/modx/modprocessor.class.php on line 57
В файле это строчка
В функции
Вот ссылка на топик. Если были бы оформлены хлебные крошки в микроформате, то под заголовком была бы не ссылка (которая не кликабельна), а что то типа:
modx.pro /Блоги /Готовые решения"
Все 3 были бы ссылки, и вели на категории.
1. Ты не добавил выборку tv metor
2. where=`{"":"","":""}`
Могу ошибаться