Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
22 августа 2020, 21:04
-1
PdoTools умеет подгружать данные из любой таблицы вообще. Главное чтобы она была доступна для чтения из MODX
Николай Савин
20 августа 2020, 12:49
-1
Дорожная карта для решения вашего вопроса примерно такая (я бы делал так)
1. Ссылка Написать пользователю показывает всплывающее окно, в котором должно быть скрытое поле с id целевого пользователя
2. При отправке сообщений можно использовать ajaxForm со своим сниппетом.
3. В сниппете все очень просто. Мы имеем на входе Id пользователя.
Получаем пользователя через
$user = $modx->getObject('modUser', $id)
Далее формируем текст сообщения и отправляем сообщение через встроенный метод $user->sendEmail($message);
Николай Савин
10 августа 2020, 13:30
0
А зачем вы пишите вот так
"city:=":"Санкт–Петербург"
Правильно будет вот так
"city":"Санкт–Петербург"
Если вы ищите точное значение то := писать излишне. Оператор двоеточия нужен в более сложных записях.

По существу вопроса. В самой записи ничего криминального нет. Должно работать. Давайте разбираться.

Что значит не работает с дефисом? Не находит ничего или выбрасывает ошибку?
Если ошибку то какую? В Журнале ошибок MODX я имею ввиду.
В объекте по которому ищите у вас Санкт-Петербург как сохранен? С дефисом? С Тире?
Николай Савин
03 августа 2020, 12:49
0
Дык твой компонент в базу пишет. А мой в кэш. Это в разы быстрее и проще.
Николай Савин
03 августа 2020, 12:43
+3
Может быть. Не пользовался.
Моя задача была показать, что компонент для MODX это не обязательно долго-сложно.
Николай Савин
29 июля 2020, 20:37
+2
Посмотри как я делал на одном из проектов
Через специальную js библиотеку давал возможность ручной обрезки в нужном месте.
Далее сохранял полученное изображение через base64 в конечный файл.

Вот библиотека
Николай Савин
28 июля 2020, 08:06
+1
В сниппете вызова корзины нужно писать includeTVs, а не вот это вот все.
Николай Савин
20 июля 2020, 13:25
+2
Нормально вообще да!

Мне помогли, я бы денег дал даже за помощь. Но не дам. Кому не жалко сами дайте.
Николай Савин
10 июля 2020, 09:47
0
Что мешало создать дополнительное поле price_usd и в зависимости от назначенного cultureKey использовать необходимую цену?
Николай Савин
09 июля 2020, 14:55
0
Выглядит внушительно. Спасибо за работу.
Николай Савин
09 июля 2020, 14:26
+1
О! Еще один языковик. Было бы неплохо почитать об отличиях от Локализатора
Николай Савин
07 июля 2020, 08:12
0
Скорее всего здесь еще понадобится указать sortby => id
Николай Савин
07 июля 2020, 08:09
1
+1
{'!pdoPage' | snippet : [
            'class' => 'sOneMusicTrack',
            'loadModels' => 'ms2gallery',
            'leftJoin' => [
                "medium" => [
                    "class" => "msProductFile",
                    "alias" => "medium",
                    "on" => "medium.product_id = sOneMusicTrack.docid  AND medium.rank = 0 AND medium.path LIKE '%/medium/%'"
                ],
                "small" => [
                    "class" => "msProductFile",
                    "alias" => "small",
                    "on" => "small.product_id = sOneMusicTrack.docid  AND small.rank = 0 AND small.path LIKE '%/small/%'"
                ],
                "full" => [
                    "class" => "msProductFile",
                    "alias" => "full",
                    "on" => "full.product_id = sOneMusicTrack.docid  AND full.rank = 0 AND full.path LIKE '%/full/%'"
                ],

            ],
            'select' => [
                "medium" => "medium.url as medium",
                "small" => "small.url as small",
                "full" => "full.url as full",
                "sOneMusicTrack" => "*",
            ],
            'where' => [
                'docid' => $docid
            ],
            'limit' => 100,
             'tpl' => 'sOneMusicTrack.json'
        ]}
Николай Савин
02 июля 2020, 08:09
0
Смешивать в одном месте php и html неправильно. Подумай как сделать разделить логику и отображение. Используй шаблонизатор.
Николай Савин
24 июня 2020, 14:25
0
Привет. Не помню уже как он устроен. Я один раз сделал и забыл.
Нужно поднимать исходники, смотреть.
Николай Савин
20 июня 2020, 16:23
0
Насколько я знаю нельзя. Это самое большое ограничение MODX со стороны Restful API
Если я не прав — пусть меня поправят
Николай Савин
20 июня 2020, 14:01
0
Ну да, зачем такую мелочь как разнодоменность упоминать в постановке задачи. Это же в корне меняет дело.
Easycomm использует в работе механизм сессий. Причем не только для хранения пользователя. Там еще что то было в сессиях
Я могу ошибаться, пусть меня поправят — но работа без хранения ключа сессии MODX не возможна. А в другом домене ключ сессии ты не получишь в из за механизма безопастности.