Плеер Битрикса очень давно не обновлялся, и несколько отстает от реалий. Как то давно им писал на эту тему - ответили, что обновлений в планах нет. Поэтому, можете попробовать воспользоваться другими плеерами, например http://www.videojs.com/
1) Для начала приведите полный код из файла /bitrix/tools/myscript.php
Может Вы не подключаете ядро Битрикс, или не стартуете сессию вручную (и если так, то откуда ей взяться?)
2) Как именно делаете Ajax запрос
3) Тот хвост, который у Вас приходит, очень похож на отработку события onAfterAjaxResponse, однако не буду делать поспешных выводов, пока нет ответов на 1,2 вопрос.
В версии РНР 5.2.x появилась данная настройка. Ничего компилировать отдельно не нужно. Всего-то нужно открыть php.ini и найти настройку pcre.backtrack_limit и изменить ее. Для windows машин ставьте 1000, не более (как подсказывает опыт), в противном случаи ряд функционала может отвалиться "без объяснения причин", даже в логах будет пусто.
Но почему вы не рекомендуете использовать такой вариант?
Потому что может возникнуть ситуация, когда к изображению не нужно будет применять какие либо обертки(например, в каком-нибудь блоке слева). В такой момент придется создавать исключения, что может быть довольно сложно.
В общем OnEndBufferContent надо использовать аккурктно, т.к. вы будете оперировать всем HTML кодом сгенерированным, но еще до отображения пользователю.
Я может что то не понимаю в задаче, но $city = isset( $_REQUEST['city'] ) ? $_REQUEST['city'] : 'izhevsk'; предполагает выбор значения пользователем и это персонализированная переменная, и кешировать ее для всех пользователей как минимум странно.
Олег Постоев пишет: Спасибо большое! Первой ссылки для решения задачи было недостаточно. А вот по второй, не знал, что это касается HL инфоблоков. Спасибо!
HLIB используют одну и туже сущность DataManager'a, т.е. наследуют его, поэтому все правили и API распространяются на HLIB
Антон Долганин пишет: А IE 11 вышел еще более глупым, бажным и дерзким (его теперь не отличить от нормального браузера). Я к тому, что о багах его уже известно, а о том как лечить - чаще всего нет. Лучше сразу искать замену.
Он нормально отличается от других браузеров, даже в библиотеке битрикса есть ф-я которая определяет IE11, а вот с багами да, их очень много. Также MS отказался от поддержки ряда методов и функций, а вот замену им не сделали.
PS. про IE, имхо, лучше забыть как страшный сон до 12 релиза, там может что-то в лучшую сторону изменится.
Или надо создавать для каждого хайлоад инфоблока, как описано в примере выше?
С большой долей вероятности - для каждого отдельно. Каждая сущность имеет свой набор событий (наследник от DataManager), а 1 ХИБ = 1 Сущность По коду не вижу никаких общих событий.
gordish90 пишет: Написал в тех. поддержку, проблему решили. Оказывается, в конце файла, после символа ?>, добавился пробел, его удалили и все заработало. P.s. Илья, спасибо вам, за попытку помочь.
А в каком файле то пробел добавился? Весь вечер бьюсь с такой же проблемой.
Проверять стоит /bitrix/php_interface/dbconn.php /bitrix/php_interface/init.php /bitrix/php_interface/after_connect.php