Виталий Киреев

Виталий Киреев

С нами с 15 декабря 2012; Место в рейтинге пользователей: #39
Виталий Киреев
14 января 2013, 17:30
0
Сайты работают, а вот через Putty или FTPs уже не входит — не хватает памяти. И еще крон перестает отрабатывать, что самое важное. Еще 100% загрузка процессора после этого почему-то начинается…
Виталий Киреев
14 января 2013, 07:09
0
У меня почему-то в php5-fpm какая-то утечка памяти постоянно происходит. По команде service php5-fpm restart освобождается более 200МБ памяти. А если этого не делать, то постепенно память на сервере заканчивается и помогает только рестарт сервера. Кто-нибудь сталкивался с такой проблемой? Настраивал примерно по этой статье с учетом менее мощного сервера, настройки php5-fpm правда те же. Не понял что они делают, пробовал изменять — все только хуже).
Виталий Киреев
05 января 2013, 16:37
0
У вас, наверное, в шаблоне тег неправильно прописан.
Вот так попробуйте:
<base href="[[++site_url]]" />
Виталий Киреев
28 декабря 2012, 13:59
0
Конкретно такой запрос сработает на любой SQL-БД.
updateCollection не такого. Ну можно получить все узлы в итератор и прогнать по всем, но это O(n) запросов к базе
$nodes  = $modx->getIterator($this->classKey, 
	array('rubr_parent' => $parent, 'rubr_order:>' => $order));
foreach ($nodes as $node) {
     $node->set('rubr_order', $node->rubr_order - 1);
     $node->save();
}
Виталий Киреев
28 декабря 2012, 13:34
0
По производительности ваш вариант лучше будет, чем делать «по уму».
Виталий Киреев
18 декабря 2012, 20:26
0
Посмотрите код любого компонента, у которого есть свои таблицы или страница в менеджере, будет понятнее.
Виталий Киреев
18 декабря 2012, 19:14
0
Пропишите это в конструкторе главного класса компонента и подключайте его через $modx->getService()
Виталий Киреев
11 ноября 2012, 19:26
0
На гитхабе обновился только docs 5 часов назад
Виталий Киреев
11 ноября 2012, 18:58
0
C phpinfo через чанк получилось. А вот в SimpleSearch все-таки регулярка другая используется же:
public function sanitize($text) {
        $text = strip_tags($text);
        $text = preg_replace('/(\[\[\+.*?\]\])/i', '', $text);
        return $this->modx->stripTags($text);
    }

А mSearch использует эту бажную функцию:
$text = $this->modx->stripTags($text);

Автор SimpleSearch splittingred разве не в команде разработчиков? Получается использует для одного и того же нормальную и бажную функцию)
Виталий Киреев
11 ноября 2012, 18:37
0
Шикарно. Правда у меня на своем сайте через поиск SimpleSearch не получилось повторить с math… И с phpinfo() в чанке тоже не вышло…
Виталий Киреев
16 октября 2012, 09:57
0
Не совсем понял, что надо. Wf добавляет к текущему пункту меню класс «active». Видимо от этого играть надо.
Виталий Киреев
16 октября 2012, 06:25
0
Если они вам не нужны в меню, то и ставьте у ресурсов «не показывать в меню». Или поставьте в &where условие показывать только папки — rtfm.modx.com/display/ADDON/Wayfinder
Виталий Киреев
15 октября 2012, 13:24
0
Для Firefox есть полезные дополнения Web Developer. и Firebug. У хрома встроенная консоль Ctrl-Shift-J. Скорее всего там отображена ошибка. Кажется у меня тоже была проблема, опечатка какая-то была в rtfm.
Виталий Киреев
05 октября 2012, 17:02
0
У вас случайно версия PHP не 5.3.x? У меня на этой версии json_encode возвращает warning в xpdo.class.php и следовательно не работает половина админки.
Виталий Киреев
23 сентября 2012, 09:05
0
Оказывается в коннекторе инициализировался контекст mgr, поэтому в нем $modx->user->id был нулевым. Решил добавлением в коннектор перед require_once MODX_CONNECTORS_PATH.'index.php'; строки $_REQUEST['ctx'] = 'web';
Виталий Киреев
22 сентября 2012, 20:06
0
Получилось через $modx->user->username получить пользователя, если логинить его одновременно и в контекст mgr, но вот как из контекста web его получить?)
Виталий Киреев
21 сентября 2012, 20:02
0
А причем тут она? Проблема в том, что пользователь оказывается анонимусом, а не что у него прав каких-то нет…
Виталий Киреев
21 сентября 2012, 17:52
0
Не хватает редактирования вопроса :)
Еще вспомнил, что, если залогинен в админке под админом, то в процессоре $modx->user->username как админ уже, а не анонимус
Виталий Киреев
21 сентября 2012, 17:50
0
Такс опять обработалось) вместо хеша там [[+modx.user.username]]