Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 12.04.2009, 21:44   #1
Новичок
 
Регистрация: 12.04.2009
Сообщений: 5
Вес репутации: 0
gidroadmin на пути к лучшему
По умолчанию Подключение кода через инструкцию include

Люди, сильно не ругайтесь, но хоть убей не могу разобратся как подключить код SAPE на сайт php.
У меня следующая структура сайта: вверху шапка подключается через инструкцию <?php include ("blocks/header.php"); ?>, затем левый и правий блок <?php include ("blocks/left.php"); ?> и <?php include ("blocks/righttd.php"); ?> ну и низ <?php include ("blocks/footer.php"); ?>.
Хочу подключить в left.php код.
Вот здесь http://forum.sape.ru/showthread.php?t=2597 нашел инфу:
Цитата:
9. Все страницы нашлись системой, файл links.db создался и заполнился, а ссылки не показываются??
Такая проблема вызвана тем, что наш код не может определить, с какой страницы он вызывается. Причин может быть несколько, но самая распространённая заключается в том, что код вызова sape.php вставлен в файл (например, footer.php), который подключается к сайту через подзапрос, например:
include('http://www.site.ru/footer.php');
Есть два возможных решения:
- вставить вызов кода в другое место,
- передать в файл footer.php информацию о текущей странице:
include('http://www.site.ru/footer.php?uri='.$_SERVER['REQUEST_URI']);
а затем подставить эту информацию в код вызова через параметр (это уже в footer.php):
$o['request_uri'] = $_GET['uri']; // Явно задаём текущую страницу
$sape = new SAPE_Client($o);
но не получается!!
И не могу понять а куда эту часть кода SAPE вставить:
Цитата:
<?php
define('_SAPE_USER', '852cca95ваша папкаdb924da2');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
Благодарю за помощь!!
gidroadmin вне форума   Ответить с цитированием
Старый 12.04.2009, 22:02   #2
Эксперт
 
Аватар для Nazar
 
Регистрация: 02.10.2008
Адрес: Украина 603 549 км²
Сообщений: 1,569
Вес репутации: 262
Nazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущееNazar - прекрасное будущее
Отправить сообщение для Nazar с помощью ICQ
По умолчанию

в хедер

Цитата:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'твой код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
в боковые меню

Цитата:
<?php
global $sape;
echo $sape->return_links();
?>
__________________
подпись куда-то делась.
Nazar вне форума   Ответить с цитированием
Старый 12.04.2009, 22:19   #3
Новичок
 
Регистрация: 12.04.2009
Сообщений: 5
Вес репутации: 0
gidroadmin на пути к лучшему
По умолчанию

Nazar, спасибо, сейчас попробую.
gidroadmin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
код sape через include dimon_td Вопросы от новичков 6 28.10.2008 00:24
код сапы через include Walk Установка кода на различные движки 1 23.09.2008 15:25
вставка кода через include, require_once или как-то иначе? dspu Вопросы по работе системы 2 30.07.2007 13:12
про код через include dspu Ошибки при работе с системой 8 23.07.2007 19:22


Часовой пояс GMT +3, время: 11:21.