Илья
в том то и дело что нет
Илья
я убрал проверку на $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' и заработало
Илья
$_SERVER['HTTP_X_REQUESTED_WITH'] выдает пустоту
Dmytro
раз у тебя редиректы, то что хочешь может быть
Илья
да нет там редиректов, проверял
Aliaksandr
А там точно пост, а не гет для формы?
Pathologic
нужно сначала проверить что браузер этот заголовок вообще отправляет ((:
Aliaksandr
Впиши modx->logEvent, вдруг два раза отработает:)
Dmytro
да нет там редиректов, проверял
ну скрин с $_SERVER не врет, у тебя редирект пхпшный стоит
Илья
бррррр
Pathologic
ну и в чем проблема тогда определить в какой момент пропадает заголовок
Илья
https://monosnap.com/direct/ptb3A6esO2CCbcdWIDXeJgQvsTAVYO
Aliaksandr
Вообще какой-то странный q
Илья
та надо, я так поддомены построил
Илья
и 50 строка тоож
Aliaksandr
Может он хочет ? вместо & . Но если форма гетом идет, то вполне может его сохранить и после редиректа, потеряв остальное
Илья
ну да это не может влиять на аякс ебать его в уши. идет он туда куда надо, сниппет отрабатывает. но нету у него в сервере HTTP_X_REQUESTED_WITH
Aliaksandr
Поставь логивент и в нем дамп $_server )
Илья
логивент не встчел, эт плагиин?
Илья
Поставь логивент и в нем дамп $_server )
не нагуглил к сожалению, ткните носом плиз
Aliaksandr
логивент не встчел, эт плагиин?
$modx->logEvent(1,1,print_r($_SERVER, true),'_server');
Aliaksandr
чтоб видеть сколько раз отработало и что пришло )
Илья
бррррр, уже туплю)))
Aliaksandr
в самое начало этого сниппета )
Aliaksandr
а то потом окажется , что раньше страница была некэшированная, а сниппет кэшированный - и потом "для ускорения" эту страницу к примеру закэшировали и сниппет на ней перестал второй раз вообще работать ))
Aliaksandr
я ж говорю - всяко бывает ))
Aliaksandr
можно и в плагин на OnWebPageInit самым первым это же вставить - тогда точно картина прояснится
Илья
не, отрабатывает 1 раз
Илья
Array ( [REDIRECT_STATUS] => 200 [HTTP_HOST] => spb.alex.testimsite.ru [HTTP_X_FORWARDED_FOR] => 149.126.19.74 [HTTP_X_FORWARDED_PROTO] => http [HTTP_X_REAL_IP] => 149.126.19.74 [HTTP_CONNECTION] => close [CONTENT_LENGTH] => 125 [HTTP_PRAGMA] => no-cache [HTTP_CACHE_CONTROL] => no-cache [HTTP_ACCEPT] => */* [HTTP_ORIGIN] => http://spb.alex.testimsite.ru [HTTP_USER_AGENT] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36 [CONTENT_TYPE] => application/x-www-form-urlencoded; charset=UTF-8 [HTTP_REFERER] => http://spb.alex.testimsite.ru/nevskiy/ [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_ACCEPT_LANGUAGE] => ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 [HTTP_COOKIE] => _ga=GA1.2.967708260.1567766847; _ym_uid=1567766848523602034; _ym_d=1567766848; _fbp=fb.1.1567766850087.830588589; _ga=GA1.3.967708260.1567766847; evox0c5kz=f1jh6endh3h90cpvgjoq3f0o30; _ga=GA1.4.967708260.1567766847; _gid=GA1.2.310704361.1569140839; geobase=a%3A7%3A%7Bs%3A7%3A%22inetnum%22%3Bs%3A30%3A%22149.126.17.64+-+149.126.19.111%22%3Bs%3A7%3A%22country%22%3Bs%3A2%3A%22RU%22%3Bs%3A4%3A%22city%22%3Bs%3A29%3A%22%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3%22%3Bs%3A6%3A%22region%22%3Bs%3A29%3A%22%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3%22%3Bs%3A8%3A%22district%22%3Bs%3A63%3A%22%D0%A1%D0%B5%D0%B2%D0%B5%D1%80%D0%BE-%D0%97%D0%B0%D0%BF%D0%B0%D0%B4%D0%BD%D1%8B%D0%B9+%D1%84%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9+%D0%BE%D0%BA%D1%80%D1%83%D0%B3%22%3Bs%3A3%3A%22lat%22%3Bs%3A9%3A%2259.939037%22%3Bs%3A3%3A%22lng%22%3Bs%3A9%3A%2230.315784%22%3B%7D; KCFINDER_showname=on; KCFINDER_showsize=off; KCFINDER_showtime=off; KCFINDER_order=name; KCFINDER_orderDesc=off; KCFINDER_view=thumbs; KCFINDER_displaySettings=off; _gid=GA1.3.310704361.1569140839; _gid=GA1.4.310704361.1569140839; _ym_isad=2; _ym_visorc_758643=w; _dc_gtm_UA-35964914-1=1; _gat_UA-35964914-1=1 [PATH] => /sbin:/usr/sbin:/bin:/usr/bin [SERVER_SIGNATURE] => Apache/2.2.15 (CentOS) Server at spb.alex.testimsite.ru Port 80 [SERVER_SOFTWARE] => Apache/2.2.15 (CentOS) [SERVER_NAME] => spb.alex.testimsite.ru [SERVER_ADDR] => 31.186.99.251 [SERVER_PORT] => 80 [REMOTE_ADDR] => 31.186.99.251 [DOCUMENT_ROOT] => /var/www/artkitch/data/www/alex.testimsite.ru [SERVER_ADMIN] => im@artkitch.ru [SCRIPT_FILENAME] => /var/www/artkitch/data/www/alex.testimsite.ru/index.php [REMOTE_PORT] => 45845 [REDIRECT_QUERY_STRING] => q=spb.alex.testimsite.ru/nevskiy/&faction=callback [REDIRECT_URL] => /nevskiy/ [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.0 [REQUEST_METHOD] => POST [QUERY_STRING] => q=spb.alex.testimsite.ru/nevskiy/&faction=callback [REQUEST_URI] => /nevskiy/?faction=callback [SCRIPT_NAME] => /index.php [PHP_SELF] => /index.php [REQUEST_TIME_FLOAT] => 1569848130.852 [REQUEST_TIME] => 1569848130 )
Илья
бля можт реально cors срабатывает или типа того
Илья
хотя при чем тут сервер....
Илья
ебучий случай. пойдем чистить условия
Илья
может в моем снипете чет косяк, гляньте плиз https://monosnap.com/direct/7quuQ3Wjd8SDcGpb5d3vrdcvlhIym3
Dmytro
если ты про это
Dmytro
то какой фшопе HTTP_X_REQUESTED_WITH ???
Илья
это частный случай
Илья
про HTTP_X_REQUESTED_WITH не понял
Илья
а, там проверка сука выше стояла
Илья
это тот коод куда прилетает аякс. тут вроде не может быть косяков
Dmytro
ааа. понял, ну так дебажь $_SERVER перед и после вызова каждого сниппета в шаблоне
Илья
ну теоретически может отвалицца црм
Dmytro
ты показал $_SERVER на OnWebPageInit ?
Илья
таки епта на входе $_SERVER['HTTP_X_REQUESTED_WITH'] пустой
Илья
усе, лан, я уже зарядил джуна на правку этих условий. времени нет критически. завтра релиз
Илья
патамушта нужно иих загружать на сервак в формате картинки и писать путь, либо ува в чанк и там уже хотьо svg хоть base64
Илья
бля, пора клаву менять
Alexander
Кеш 🙂 файлика стилей или почистить или удалить он пересоздасться
Кэш файлик стилей если тот что советовали. я удалял, не помогло. Может из-за того что на опенсервере поставил движок? в двух разных браузерах попробовал. не грузятся иконки.
Alexander
само собой, но я ж написал что в двух браузерах попробовал
Илья
посмотри что в <base> написно
Alexander
в админке что-то base я не вижу в коде
Илья
в админке можт и нет. мы про фронт говорим? или я опять туплю?
Alexander
там где иконки указаны как в 4 версии fa fa-icon например, то все нормально. А если где не так, то они и не отображаются
Alexander
ПР что такое?
Сергей
ПР что такое?
пулл реквест
Alexander
аааа
Алексей
Да, но это работает с одним. И на один выигрыш не большой. Тут скорее прицел, на большее число данных
А сколько товаров нужно вставлять в результате? Те каков объем и как часто?
Камиль
Ё. Я ещё не гуглил и вообще не пробовал, но решил вначале спросить вдруг кто делал и сразу даст ответ (: мне нужно через апи получать пагинацию в DL (: наверно там легко, но мб у кого пример есть
Pathologic
нет такого
Pathologic
количество документов можешь получить и все
Владимир
Как из этого вытащить переменную отдельно? ce64305546d96df7ca74[ { "leads_sum": 0, "payment_sum": 2800.0, "views": 0, "payment_sum_declined": 0.0, "actions_sum_total": 1, "payment_sum_approved": 0.0, "currency": "RUB", "sales_sum": 1, "payment_sum_open": 2800.0, "cr": 0.29, "ecpc": 8.16, "clicks": 343 } ] Делаю так: $infos = json_decode($result, true); echo $infos; выводит пустой массив а если без json_decode то выводит то что выше Это тоже не срабатывает echo = $infos->{'payment_sum'};
Алексей
убрать нужно ce64305546d96df7ca74[ и закрывающуюся ], и попробовать снова
Saniock
trim(preg_match('/\[(.*)\]/', $input_line, $output_array)); получишь { "leads_sum": 0, "payment_sum": 2800.0, "views": 0, "payment_sum_declined": 0.0, "actions_sum_total": 1, "payment_sum_approved": 0.0, "currency": "RUB", "sales_sum": 1, "payment_sum_open": 2800.0, "cr": 0.29, "ecpc": 8.16, "clicks": 343 } потом уже json_decode($output_array[1])
Владимир
echo trim(preg_match('/\[(.*)\]/', $infos, $output_array-это что?? ));
Saniock
ой без trim
Владимир
а $output_array это что?
Алекса
а $output_array это что?
массив с результатами поиска, если задан
Saniock
<?php $input = 'ce64305546d96df7ca74[ { "leads_sum": 0, "payment_sum": 2800.0, "views": 0, "payment_sum_declined": 0.0, "actions_sum_total": 1, "payment_sum_approved": 0.0, "currency": "RUB", "sales_sum": 1, "payment_sum_open": 2800.0, "cr": 0.29, "ecpc": 8.16, "clicks": 343 } ]'; preg_match('/\[(.*)\]/', $input, $output); echo '<pre>'; print_r(json_decode($output[1], true)); echo '</pre>'; echo '-> ' . $output[1]['payment_sum'];
Saniock
вот рабочий код
Saniock
<?php $input = 'ce64305546d96df7ca74[ { "leads_sum": 0, "payment_sum": 2800.0, "views": 0, "payment_sum_declined": 0.0, "actions_sum_total": 1, "payment_sum_approved": 0.0, "currency": "RUB", "sales_sum": 1, "payment_sum_open": 2800.0, "cr": 0.29, "ecpc": 8.16, "clicks": 343 } ]'; preg_match('/\[(.*)\]/', $input, $output); $output = json_decode($output[1], true); echo '<pre>'; print_r($output); echo '</pre>'; echo $output['payment_sum'];
Владимир
preg_match('/\[(.*)\]/', $result, $output); $output = json_decode($output[1], true); echo '<pre>'; print_r($output); echo '</pre>'; echo $output['payment_sum']; Результат: a27809891a7a3167f970
Владимир
А если оставить так: preg_match('/\[(.*)\]/', $result, $output); echo $output; то результат такой 0650c9b039146b43104bArray
Алексей
Владимир
Добился такого кода [ { "leads_sum": 0, "payment_sum": 2800.0, "views": 0, "payment_sum_declined": 0.0, "actions_sum_total": 1, "payment_sum_approved": 0.0, "currency": "RUB", "sales_sum": 1, "payment_sum_open": 2800.0, "cr": 0.29, "ecpc": 8.16, "clicks": 343 } ] пытаюсь теперь так получить, не даёт (белый экран echo = $result->{'payment_sum'};
Алексей
скобки квадроатные нужно убрать
Алексей
[ и ]