Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #1Вчера в 11:51
Отличное дополнение, спасибо!
Подскажите, как организовать файл если стоит msOptionsPrice2 привязан к опции size там может быть много позиций с разн...
[YandexMarket2] интеграция с msOptionsPrice2 1
Вчера в 00:42
Еще снова вернулась проблемка, после выбора способа доставки почтой РФ — появляется стоимость доставки, но она «прилипает» и не исчезает после переклю...
Расчет стоимости доставки msRussianPost 11
22 ноября 2024, 21:57
Лучше деинсталировать и установить новую версию. Там полностью переписан JS.
ms_CDEK2 пропал? 5
22 ноября 2024, 20:33
Фильтрация как правило предполагает точное совпадения значений, а тебе нужен поиск.
mFilter2 фильтрация tv 1
22 ноября 2024, 19:55
Все исправилось, после замены на 'parents' => $_modx->resource.id
Помогите найти ошибку в шаблоне, теги 13
22 ноября 2024, 09:31
А кто подскажет, как в форму Создания/Редактирования ресурса, через ms2Form, добавить возможность выбирать несоклько параметров в одном TV?
Ну то-ест...
Создание ресурсов из фронтенда сайта, зарегистрированными пользователями. 4
22 ноября 2024, 08:53
если правильно понял то так
{set $rows = json_decode($_modx->resource.constructor_block, true)}
{foreach $r...
getImageList. Вывести вложенный migx на fenom 1
22 ноября 2024, 08:43
Подскажите, если на странице будет две формы, они будут работать? К примеру reCaptchaV3 этого сделать не может, нужно через костыль в виде скрипта, ко...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 5
20 ноября 2024, 16:25
В сниппете rcv3_html достаточно отложить загрузку через setTimeout (хотя кто-то делает через onClick). Не думаю что мой вариант самый правильный и что...
reCaptcha v3 - отложенная загрузка 1
19 ноября 2024, 10:51
Решил свою проблему через имя пользователя, но хотелось бы через права пользователя «Неограниченные права»
<?php
/**
* Системное событие OnMan...
Редактирование контекста в мультидоменном сайте 1
Или наоборот, кэшировать сниппет:
Еще, говорят, помогает добавлять пустой else, тоже от кэширования
У меня в /etc/hostname:
В /etc/hosts:
Видишь связь этих двух файлов через одно имя — bezumkin? Видишь, что оно связывается с реальным ip?
Если у тебя в /etc/hostname будет имя, для которого нет такой связи (и оно, конечно же не прописано ни в одном DNS), то sendmail будет долго тупить при запуске, пытаясь разрешить это имя в ip. У него это не получится, но он будет долго ждать таймаута.
Смысл в том, чтобы sendmail мог быстро сопоставить домен, на котором он работает, и ip. А свой домен он определяет из /etc/hostname, в которое пишется одна строка с именем сервера.
Вроде ничего не напутал.
Давай вот так — github.com/bezumkin/modx-hybridauth/blob/master/core/components/hybridauth/model/hybridauth/hybridauth.class.php#L163
Смотри исходники, они не зря в свободном доступе.
Можно быстро написать, используя pdoTools.
Поставил в план работ.
В момент запоминания, скрипт не знает, будет ли ошибка — но уже знает куда редиректить.
Юзер уходит на сервис, с сервиса обратно на файл и там уже может быть ошибка. Файл выставляет ошибку в сессию, и она выведется первой же формой для логина, после этого — редирект.
Отсюда возможны варианты:
1. сделать &loginResourceId='0', а редирект на 1 можно сделать плагином при событии OnWebLogin.
2. добавить форму вход на все страницы сайта, как у меня. После входа, ведь, она превращается в форму выхода.
2. При твоём варианте, шаблон уже загружается, значит ты ничего не выигрываешь. Поэтому, либо плагин, либо файл.
Ну, либо делай как в заметке и не парься. Там работа обрывается командой die() — и ничего кроме ответа на Ajax не выводится.
Смотри вот тут, подходящий пример.
В зависимости от того, как надо сохранять, можно сделать несколько форм, или одну или отправлять через Ajax (я бы так сделал), в общем — фантазируй.
Я в последних разработках обращаюсь к специальному файлу, который запускается в MODX_API_MODE, но там есть свои заморочки.
Если miniShop — то подожди пару недель, и можно будет переезжать на быстрый MS2.
Я пишу компонент под заказ. Заказчик ставит задачу, я нахожу решения, получаю оплату.
То, что сообщество получает в итоге новый компонент — побочный эффект моей работы и доброты заказчика.
Видимо, нужно подробно написать, зачем и почему мы создаём компоненты, а то многие не понимают.
Только, скорее всего, нужно будет поправить дефолтные чанки и системные настройки — они не обновляются при установке пакета.
Тогда надо докинуть, сколько там осталось (29 руб?) и в течении 10 минут всё само заработает.
То, что ты хочешь можно сделать плагином. То есть, при сохранении проверять шаблон ресурса, и если он входит в список шаблонов магазина — смотреть в ТВ и если там есть значение, а в цене нет — то копировать туда и очищать ТВ.