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

Передать в вызываемый блок информацию о текущей странице

00 голосов
7
Добрый день.
Как в блок футера передать инфо о том, на какую страницу он вызывается:
<?$APPLICATION->IncludeFile($APPLICATION->GetTemplatePath("counter.php"),Array(),Array("MODE"=>"html"));?>

На php выглядело бы как:

<?php
include('http://www.site.ru/counter.php?uri='.$_SERVER['REQUEST_URI']);
?>

А здесь в документации сам черт ногу сломит:(
спросил 22 Авг, 13 от DARAFAS (160 баллов)

7 Ответы

00 голосов
Цитата
ShlackBaum пишет:
include('http://www.site.ru/counter.php?uri='.$_SERVER['REQUEST_URI']);

Хм. А почему вы не хотите сделать так же в битриксе?
ответил 22 Авг, 13 от Ly (4,580 баллов)
00 голосов
Стыдно признаться, но если я спрашиваю инфо о странице в футере php методом после того как ее сообщил на сервер - у меня стили летят:(
ответил 01 Ноя, 13 от DARAFAS (160 баллов)
00 голосов
Так. А counter.php расположен на вашем сайте или нна чужом?
ответил 07 Фев, 14 от Ly (4,580 баллов)
00 голосов
На моем конечно же
ответил 27 Май, 14 от DARAFAS (160 баллов)
00 голосов
А можете показать код counter.php?
ответил 24 Сен, 14 от Ly (4,580 баллов)
00 голосов
Сейчас вызов футера в шаблоне:

<?$APPLICATION->IncludeFile($APPLICATION->GetTemplatePath("counter.php"),Array(),Array("MODE"=>"html"));?>

Сам код футера (в подключаемых файлах):

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<tbody> </tbody>



<tbody>
<tr><td width="200">
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("[img]//counter.yadro.ru/hit?t22.5[/img]<\/a>")
//--></script><!--/LiveInternet-->



<? echo $sape->return_links(); ?>


<a style="color: rgb(153, 153, 153); text-decoration: none; font-size: 12px; font-weight: bold;" href="/reklama/">Реклама


Нужно передать в футер инфо о странице:
<?php
include('http://www.site.ru/counter.php?uri='.$_SERVER['REQUEST_URI']);
?>

И в футере ее использовать:

<?php
$o['request_uri'] = $_GET['uri'];
$sape = new SAPE_Client($o);
?>
ответил 28 Янв, 15 от DARAFAS (160 баллов)
00 голосов
Какая-то очень сложная и неработоспособная схема. Почему вы не хотите написать в footer.php что-то типа:
Код
$o['request_uri'] = $_SERVER['REQUEST_URI']);
$sape = new SAPE_Client($o);
echo $sape->return_links();
ответил 12 Май, 15 от Ly (4,580 баллов)

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

0 голосов
2 ответов
0 голосов
6 ответов
0 голосов
6 ответов
0 голосов
1 ответ
0 голосов
3 ответов