Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Аякс, опросы и шаблон

00 голосов
0
Здравствуйте! Посоветуйте что, если сталкивались!
Есть сайт на Битриксе (Управление сайтом 8.5.1). Обновиться на новую версию пока что невозможно.

Необходимо добавить в шаблон в одну из колонок компонент с голосованием, причем включенным аяксом.
И тут засада: не работает аякс, не подключается в шаблон, хотя в коде самой страницы работает.

Т.е.
Например, есть такой шаблон:

Код
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog.php");?>
<?$APPLICATION->ShowHead()?>
<?$APPLICATION->IncludeComponent("bitrix:voting.current", ".default", array(
   "CHANNEL_SID" => "ANKETA",
   "VOTE_ID" => "",
   "AJAX_MODE" => "Y",
   "AJAX_OPTION_SHADOW" => "Y",
   "AJAX_OPTION_JUMP" => "Y",
   "AJAX_OPTION_STYLE" => "Y",
   "AJAX_OPTION_HISTORY" => "Y",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "3600",
   "AJAX_OPTION_ADDITIONAL" => ""
   ),
   false
);?>     
<HR>
#WORK_AREA#


И есть такая страничка, с этим подключенным шаблоном:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");
?>
<?$APPLICATION->IncludeComponent("bitrix:voting.current", ".default", array(
   "CHANNEL_SID" => "ANKETA",
   "VOTE_ID" => "",
   "AJAX_MODE" => "Y",
   "AJAX_OPTION_SHADOW" => "Y",
   "AJAX_OPTION_JUMP" => "Y",
   "AJAX_OPTION_STYLE" => "Y",
   "AJAX_OPTION_HISTORY" => "Y",
   "CACHE_TYPE" => "A",
   "CACHE_TIME" => "3600",
   "AJAX_OPTION_ADDITIONAL" => ""
   ),
   false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


Как видите, код вызова компонента - идентичен.

Так вот, у первого опроса (того, что вызывается из шаблона) аякс не подключается. У опроса из кода - подключается, появляется обрамление вида
Код
<script type="text/javascript">if (window.location.hash != '' && window.location.hash != '#') jsAjaxHistory.checkRedirectStart('bxajaxid', '5f6694f0018dada4a7bdc6082ede0475')</script>
<div id="comp_5f6694f0018dada4a7bdc6082ede0475">


Т.е. у опроса из шаблона аякс режим НЕактивируется, а у опроса из страницы - активируется.
Собственно вопрос... а почему? Кто-нибудь сталкивался?
спросил 27 Июнь, 13 от Kraken (180 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
2 ответов
0 голосов
6 ответов
0 голосов
0 ответов
0 голосов
3 ответов
спросил 26 Март, 14 от XIDAN (620 баллов)