Aleksandr Huz

Aleksandr Huz

С нами с 02 августа 2014; Место в рейтинге пользователей: #20
Aleksandr Huz
15 июня 2020, 22:42
0
Вопрос в том, зачем получать id, если оно уже получено? ($product)

Я не совсем понял задачи, например, зачем выводить заголовки через запятую, может для вывода в селект.

Можно так:
1. Создаем переменную
protected $productsList = [];

2. Получаем список id товаров и заголовки
public function prepareQueryBeforeCount(xPDOQuery $c)
{
    $item = $this->modx->getObject('modExtraItem', 'modExtraItem.id');
    $products= $item->get('products');

    $q = $this->modx->newQuery('modResource');
    $q->where(array('id:IN' => $products));
    $q->select(array('id','pagetitle'));
    if($q->prepare() && $q->stmt->execute()) {
        $this->productsList = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
    }

    return $c;
}

3. Выводим нужный массив
public function outputArray(array $array, $count = false)
{
    return parent::outputArray($this->productsList, $count);
}

P.S. Код, не проверял, в комментах набросал, возможно есть ошибки.
Aleksandr Huz
09 июня 2020, 22:49
0
Ну, почему не получится?)
Можно же так:
if($event = $modx->getObject('modPluginEvent', ['pluginid' => 2, 'event' => 'OnDocFormSave'])) {
    $event->remove();
}
Aleksandr Huz
08 июня 2020, 08:39
+1
Нужно читать внимательнее. 1-ое августа еще не наступило.
Aleksandr Huz
05 июня 2020, 22:05
0
Привет, Антон!
Значит вызываешь до загрузки основного скрипта. Добавь на событие ready или load
Aleksandr Huz
01 июня 2020, 10:06
+1
К слову, getElementById('formtest') уже практически не используется в новом коде, поэтому рекомендую заменять его на querySelector('#formtest').
А почему не используется? getElementById быстрее находит элемент, чем querySelector
Aleksandr Huz
27 мая 2020, 14:17
0
Добрый день, Александр!
Напишите мне в тех поддержку или скиньте сайт
Aleksandr Huz
24 мая 2020, 17:22
+1
Обновил компонент. Теперь, если по каким-то причинам SweetAlert2 не загрузится, то будет работать стандартные уведомления. Ошибок не будет
Aleksandr Huz
24 мая 2020, 00:15
0
Одна из причин что цены на услуги хранятся в TV
Попробуйте заменить вот эту срочку в коде
$data[$k] = $this->modx->resource->getTVValue($k);
на эту
$this->resource[$k] = $v[1];
Aleksandr Huz
19 мая 2020, 10:04
0
Добрый день! Включите VPN или посмотрите документацию здесь
Aleksandr Huz
17 мая 2020, 10:19
0
1. Сохранить значения в localhost при событии change или submit
2. При загрузке страницы проверить данные с localhost и заполнить, если есть.
Aleksandr Huz
16 мая 2020, 12:16
0
Добрый день, Леонид!
1. Нельзя. Но можно получить данные из таблицы и через событие и отфильтровать значения.
2.Все поля записываются через запятую, следовательно и ignore тоже через запятую.

При такой конструкции выводит только слово Arrey
Напишите в тех. поддержку.

В гугл шитс вообще чёрт ногу сломит, информации путёвой мало
Вот полная документация. И еще вот здесь
Aleksandr Huz
12 мая 2020, 10:27
0
То есть тебе не понравился заголовок статьи и ты поставил минус?

Ты начал как-то остро воспринимать мой минус.
Потому что, до сих пор я считаю, что ты его поставил не обдуманно, а просто потому что Паша и Василий поставили, давай и я поставлю, хотя написал такую же статью))

я уже не тот, что был в 2015 году.
Причем здесь 2015 год? Твоя статья была написана 5 месяцев назад
Aleksandr Huz
11 мая 2020, 17:07
+1
К сожалению, никак не успеваю пополнить раздел API, пусть этот пост станет началом!
То есть твой пост вообще не похож на один из разделов документации?
Aleksandr Huz
11 мая 2020, 11:14
+3
Все правильно, так и нужно мотивировать разработчиков писать новые статьи.

Чем эта статья отличается, например, от этих?
modx.pro/solutions/19619
modx.pro/solutions/19339
Они тоже написаны авторами своими дополнений.

@Павел Гвоздь Паша, твоя статья похожа на мою, но тем не менее ты поставил мне минус. Просто интересно почему? Или другие поставили и я поставлю? (стадный эффект)
Aleksandr Huz
11 мая 2020, 01:39
+2
Это инструкция была написана, в первую очередь, для тех людей, кто задет мне в тех. поддержке, «как сделать опрос»? Еще я эту инструкцию добавлю в docs.modx.pro, не против?

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

Что с тобой не так? Тебе мешает эта статья, потому что ты не понимаешь или просто, потому что я ее написал?
Если я нарушил правила форума, тут есть кому написать мне или даже удалить статью.