Здравствуйте, у меня такая проблема. Не могу добавить в Сапе новые страницы со своего сайта. Код Сапы у меня расположен в блоке.
Вот код:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'номер_в_сапе');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$o['charset'] = 'UTF-8';
$o['host'] = 'mysite.ru';
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links(2);
?>
Самое интересное - что мне написали - код некорректен. Но при этом все старые страницы ведь работают. А ведь на старых страницах точно такой же блок. Почему тогда этот код не работает только на новых страницах? Я прислал им в качестве примера одну из новых страниц, но они сказали, что не смогли её проиндексировать, так как код некорректен.
Извините за беспокойство. Заранее большое спасибо.
Комментарии
Попробуйте такой:
а теперь вообще белый экран
и как мне сделать, чтоб мой сайт опять ожил??
так, разобрался как убрать этот блок
но вопрос остаётся открытым - помогите пожалуйста, какой код нужен (тот, который предложил mensh@drupal.org привёл пока только к белому экрану)
эххх - пробую вернуть мой старый код - всё равно белый экран, что ж такое
подскажите какой код нужен - не убирать же вообще сапу с сайта
всё - получилось вернуть старый код - всё работает, просто забыл вернуть объявление глобальной переменной, а теперь, когда я его вернул - всё работает
вот - но вопрос, который стоял изначально, не изменился, если кто знает, какой код нужен, помогите мне пожалуйста, уже не первый день бьюсь
Поройтесь в поиске, тут делали модуль, вроде корректно работает
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client(); ?> <? echo $sape->return_links(); ?>
Вот рабочий код с одного из моих сайтов. Поменяйте Ваш код.
Пробуйте пишите если не получиться.
а как мне выводить два остальных блока?
у меня ещё кроме этого два блока - в первом я вывожу две ссылки, во втором ещё две, и ещё одну ссылку в блоке, который в футере (это для главной страницы), для страниц второго уровня вложенности несколько по-другому.
Модуль я нашёл, но там тоже пишут - что с модулем проблемы, и белый экран выскакивает. да и вообще - зачем в данном конкретном случае нужен модуль - не совсем понятно.
и самое интересное - почему на старых страницах код сапы работает прекрасно - а на новых Сапа его видите ли не находит - этого я тоже не понимаю
Формат данных в тексте блока какой?
PHP Code
Может в сапе проблема?
<?php <? echo $sape->return_links(); ?>
Вот этой строкой Вы и выставляете ссылки. Сперва там поставьте 3, потом 2 и т.п. до пустого ()
хотя бы код то заработал?
Сапа вообще не слишком отлаженный механизм... Потому модуль и написали.