Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
18 февраля 2016, 11:02
0
Чтобы вот это можно было нормально прочитать, нужно использовать тег code при оформлении кода.
Василий Наумкин
18 февраля 2016, 08:35
+1
Для создания объекта xPDO нужно выбирать первичный ключ. Обычно это колонка id.
Василий Наумкин
17 февраля 2016, 13:05
0
Просто прочерк, если нет даты регистрации.
Василий Наумкин
17 февраля 2016, 13:04
0
You do not need to run preHook to set placeholder and then submit it with form when you could add it directly to submitted data from hook that will run after submission.

Why do you need this random sting in form, by the way?
Василий Наумкин
17 февраля 2016, 10:53
0
Да, ты прав.

Перенёс.
Василий Наумкин
17 февраля 2016, 10:43
0
Несколько человек на это жаловались, решение просто — удалить и установить заново pdoTools.
Василий Наумкин
17 февраля 2016, 07:34
0
Никак не помешает.
Василий Наумкин
17 февраля 2016, 05:15
0
Maybe. That you need to call placeholder uncached, at least.
&ajaxuploadUid=`image_[[!+serialnumber]]`

Anyway, you could assign any value to submitted data in hook:
<?php
$hook->setValue('serialnumber', uniqid());
return true;
Василий Наумкин
16 февраля 2016, 22:34
0
Yes, of course. Hook is called after form submission.

But you can insert any value into submitted data inside hook — see docs.
Василий Наумкин
16 февраля 2016, 19:05
0
А еще нельзя зайти и подебажить какой-нибудь компонент через админку, что очень часто требуется при поддержке дополнений.
Василий Наумкин
16 февраля 2016, 19:01
0
1. If you want for I got notification about your comment — please, click to button reply when you write a new comment.

2. Don`t you want to return true from your hook?
Remember to return true if your preHook or Hook is successful
rtfm.modx.com/extras/revo/formit/formit.hooks#FormIt.Hooks-UsingpreHooks
Василий Наумкин
16 февраля 2016, 18:29
+2
parents = `0` — это вообще не фильтровать по родителям. Если включить &showLog, то это будет видно.

Попробуй так:
&parents=`0`
&context=`[[!*context_key]]`
Василий Наумкин
16 февраля 2016, 11:41
0
It is better to use special function uniqid().
Василий Наумкин
16 февраля 2016, 07:46
0
strtoupper() и strtolower() не понимают кирилицу.

Нужно написать свои модификаторы с mb_strtoupper() и mb_strtolower(), указать их в pdotools_fenom_modifiers и использовать в чанках — всё будет ок.
Василий Наумкин
15 февраля 2016, 22:46
0
На здоровье!

pdoTools много чего умеет — советую почитать.
Василий Наумкин
15 февраля 2016, 21:57
2
+1
[[!msProducts?
	&parents=`0`
	&innerJoin=`{
		"OrderProduct": {"class":"msOrderProduct", "on":"msProduct.id = OrderProduct.product_id"},
		"Order": {"class":"msOrder", "on":"Order.id = OrderProduct.order_id"}
	}`
	&where=`{
		"Order.user_id": [[!+modx.user.id]],
		"Order.status:>": 1
	}`
	&groupby=`msProduct.id`
	&showLog=`1`
]]
Выводим только те товары, которые были оформлены в заказе текущего юзера и статус у заказа «Оплачен» или выше. Можно еще указывать разные условия в &where.
Василий Наумкин
15 февраля 2016, 13:12
+2
Кучу set() можно заменить на один fromArray().

Профиль отдельно сохранять не нужно, если ты привязываешь его к новому объекту через addOne(). Должен быть всего 1 save() вместо 3х.
Василий Наумкин
15 февраля 2016, 12:26
+1
1. Для оформления любого кода нужно использовать тег code.
2. Вопросы нужно помещать в раздел «Вопросы»
3. Если хочешь, чтобы тебе помогли — давай адрес сайта, где можно увидеть проблему.

Последнее предупреждение.
Василий Наумкин
15 февраля 2016, 10:35
+1
Очевидно, я тут на все вопросы отвечаю исключительно ради рейтинга.

Как мы только раньше без него жили, непонятно.