Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #14
25 февраля 2019, 09:12
+1
Дописываете свои папки в метод addResolvers:

/* now pack in resolvers */
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'assets/components/' . strtolower($this->config['PACKAGE_NAME']),
    'target' => "return MODX_ASSETS_PATH . 'components/';",
));
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'core/components/' . strtolower($this->config['PACKAGE_NAME']),
    'target' => "return MODX_CORE_PATH . 'components/';",
));

/* add assets/template dir */
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'assets/template/',
    'target' => "return MODX_ASSETS_PATH;",
));
19 февраля 2019, 13:20
0
Когда пользователь открывает PHP-файл, контекста нет. Вам нужно вручную сначала инициализировать контекст, наверное.

Вот пример: github.com/bezumkin/pdoTools/blob/master/assets/components/pdotools/connector.php
19 февраля 2019, 12:48
0
А я сам так не скажу. Поищите в гугле XML to PHP array
19 февраля 2019, 12:47
+1
Ну просто сохранить где-нибудь в базе информацию о том, что пользователя уже выкидывали и больше этого делать не нужно. Все «авторизации» хранятся в базе в таблице modx_sessions. Возможно, в ней можно найти конкретную сессию и просто удалить её.
19 февраля 2019, 12:38
0
Нужен код процессора. Без него даже экстрасенсы не помогут…

Ну и желательно код вызова процессора (и рассказать, где конкретно процессор вызывается — в плагине, в PHP-файле, в сниппете?)
19 февраля 2019, 12:34
0
Ну вот — вам надо сначала XML-объект «превратить» в обычный PHP-массив. Тогда уж и заработает array_unique
19 февраля 2019, 12:32
0
Если бы вы сначала поиском воспользовались, то не пришлось бы даже вопроса писать:
https://modx.pro/search?query=разлогинить+пользователя
19 февраля 2019, 12:28
0
А что скрипт покажет, если сделать print_r($building_section);?
15 февраля 2019, 09:58
+3
Ну так вот же, прям следующая статья на моём сайте: ilyaut.ru/xpdo/adding-editing-and-deleting-custom-objects/
15 февраля 2019, 09:33
+2
У меня появился интернет-преследователь… И приятно, и страшно… Вдруг, ты маньяк? Я думаю, это из-за ответов в техподдержке — задержался с ответом, рейтинг снизился.
11 февраля 2019, 13:20
0
Ну вот же пустая первая строчка:
09 февраля 2019, 14:37
+7
В этом месяце выйдет версия релиза 2.7.1, которая должна стать крайней во второй ветке
Надеюсь, всё-таки последней, а не крайней)
08 февраля 2019, 16:08
0
Ну, без ссылки вам точно никто не поможет
08 февраля 2019, 14:02
0
XML declaration allowed only at the start of the document
— вероятно, у вас есть лишняя строчка в начале файла… Или пробел…
03 февраля 2019, 16:29
0
«Нет» — это ответ на вопрос из поста. Запрос оптимизировать не получится.
03 февраля 2019, 15:10
0
Нет
03 февраля 2019, 10:33
+8
Блин, действительно, читаешь — столько негативных отзывов, ощущение, что MODX загибается. А эти отзывы пишут люди, которые даже 160 рабочих часов с MODX не проработали. Нафига их слушать? Тьфу…
29 января 2019, 19:23
1
+4
Вот небольшая инструкция:
ilyaut.ru/tips-and-tricks/testing-modx-pr/
10 января 2019, 10:07
0
$query = $modx->query("SELECT COUNT(DISTINCT {$where}) FROM modx_ms2_products");
if (is_array($result = $query->fetch(PDO::FETCH_NUM))) return array_shift($result);
08 января 2019, 21:45
+2
А как, кстати, можно решить проблему? Никто не будет выделять по 8 часов работы на проверку дополнения, которое не принесёт ни копейки. Требовать паспортные данные и пересылку бумажного договора по почте для размещения дополнения в репозитории? Тоже не выход — в таком случае никто связываться не будет…