[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Все страницы нашлись системой,а ссылки не показываются??
JIeXaДата: Понедельник, 01.02.2010, 22:59 | Сообщение # 1
Administrator
Группа: Администраторы
Сообщений: 66
Репутация: 0
Статус: Offline
Все страницы нашлись системой, файл 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);

 
  • Страница 1 из 1
  • 1
Поиск: