Николай

Николай

С нами с 06 марта 2013; Место в рейтинге пользователей: #93
Николай
08 августа 2018, 10:37
0
Здравствуйте. На другом сайте столкнулся с проблемой. Хочу так же на лету менять эту настройку, и столкнулся с тем что теперь ничего не работает, вообще.
Беру, и вандально добавляю в index.php
$modx->setOption('cultureKey', 'en');
$modx->initialize('web');
$modx->setOption('cultureKey', 'en');
$modx->switchContext('web');

echo $modx->cultureKey; // возвращает ru
echo $modx->getOption('cultureKey'); // возвращает en
по всякому пытался. Не могу понять что не так…
Николай
30 июля 2018, 13:39
0
Нужно не чанк вызывать, а парсер.
$input = $modx->getChunk($_REQUEST['modal'],$_REQUEST);
                    $maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
                    $modx->getParser()->processElementTags('', $input, false, false, '[[', ']]', array(), $maxIterations);
                    $modx->getParser()->processElementTags('', $input, true, true, '[[', ']]', array(), $maxIterations);
и дальше этот $input используй как душе угодно.
Николай
25 июля 2018, 11:07
0
Вычистил все на сервере, обновил сайт до 2.6.5, вроде все работает. Хотя ломятся гады:

018/07/25 09:42:39 [crit] 20031#0: *20 stat() "/var/www/site.ru/2c46drug-ponya812d8c_y/h-i49013012597142.sex" failed (13: Permission denied), client: 66.249.64.209, server: site.ru, request: «GET /2c46drug-ponya812d8c_y/h-i49013012597142.sex HTTP/1.1», host: «site.ru»
Николай
24 июля 2018, 13:50
0
/assets/images/search.php: Php.Malware.Agent-1426823 FOUND
Тут в каждом сайте появилось куча файлов php.
Николай
11 мая 2018, 10:23
0
не совсем то, это пароль из админки, когда ставим галочку генерировать новый пароль. А вот как получить пароль, который находится в бд. Там алгоритм вроде hash_pbkdf2, но php функция не дает того результата, что находится в бд.
Николай
11 мая 2018, 09:24
0
Может кто знает алгоритм генерации пароля на modx? где его посмотреть?
Николай
11 мая 2018, 09:18
0
Смотрел в его сторону, но нужно обойтись без редиректов. Пошел думать костыли…
Николай
08 мая 2018, 09:46
0
Возможно вы забыли поменять параметр emailsender, он находится не в разделе «Почта».
Николай
27 марта 2018, 13:24
0
Для начала нужно показать код сниппета
Николай
26 марта 2018, 13:12
0
Да, именно просто переход на первую страницу, не важно откуда. С обновлением страницы особо и шаманить не нужно. просто document.location.href и все. Хочется именно через аякс сделать. Похоже придется «эмулировать» действия pdoPdge, совершая аякс запрос на connector.php, со всеми нужными параметрами, а результат вставлять в нужные места. Смущает поле hash, но думаю нужно пробовать.
Николай
26 марта 2018, 12:25
0
А еще будет не лишним почииать логи.
Николай
26 марта 2018, 11:46
+1
& # 9 1; и & # 9 3; пробелы убрать
Николай
04 сентября 2017, 16:05
0
Кстати, раз тут уж речь зашла про это. Использую этот сниппет в своих целях, и если я кормлю ему файл из другого места отличного от сайта но на этом же сервере — не работает. Пришлось костыльнуть, в папке с сайтом создать временную папку, куда копировать файл, вызывать сниппет и удалять этот файл из временной папки…

$options['options'] = "q=90".$imgW.$imgh.$img_zc;
            $options['input'] =  MODX_BASE_PATH.'temps/'.$_FILES['img']['name'];
            $pr =  $modx->runSnippet("phpThumbOn", $options);

            copy(MODX_BASE_PATH.$pr, $to);
            unlink(MODX_BASE_PATH.'temps/'.$_FILES['img']['name']);
Может быть это как то по человеческий можно?
Николай
02 марта 2017, 00:17
1
0
Пользуюсь biz.mail.ru, очень часто провожу рассылки по пользователям, которых уже 5565, пока лимитов не обнаружил никаких.
ps конечно же через smtp и php на сервере.
Николай
17 февраля 2017, 17:06
0
Я кстати правильно понимаю что в текущей функции обновления может быть только 1 where параметр, и без лимитов и оффсетов?
Николай
17 февраля 2017, 13:38
0
Спасибо! Это кажется именно то что мне нужно. Остался вопрос, в этом случае я вообще не думаю про обработку данных? или addslashes использовать все же? На боевой среде не запустилось никак, пошел создал test.php — сработало все.
Николай
16 февраля 2017, 21:57
0
Да, Василий оставил на INSERT, но как быть с UPDATE?

$data = array($data,$id);
        $modx->prepare("UPDATE `table` SET `data`=? WHERE `id` = ? LIMIT 1")->execute($data);
не срабатывает, именно по этому начал смотреть в сторону bindParam
Николай
01 февраля 2017, 13:52
0
Разобрался. Зачем то нужно делать $modx->switchContext('web');
Николай
01 февраля 2017, 13:47
0
А как его менять на лету? Чтобы в зависимости от $_SESSION['lang'] подставлялся?