Рейтинг@Mail.ru

Код на сайте не установлен SAPE

Итак, вы зарегались в Sape, пытаетесь добавить свой сайт как площадку, а вам выдают ошибку
Код на сайте не установлен


И хоть ты тресни. Я сейчас не буду говорить о том, что у вас права не настроены, скрипт лежит не там где надо или код добавлен не туда. Если это так, то делайте все по инструкции. Я помогу тем, кто вроде бы честно делает всё по инструкции, но всё равно нихуя не получается. Дело в том, что Sape дает вам неверную инструкцию. Почему? Потому что пидорасы. Вот так выглядит инструкция, которая не работает. А вот если проскроллить ее ниже, то мы увидим уже рабочий код. Как видите, он отличается очень важным моментом – наличием вот этой переменной как при инициализации, так и при вызове.
global $sape;
Если ее добавить, то всё заработает и сайт добавиться. Чтобы не мучиться тысячу раз, можно включить режим тестирования Sape. Для этого вам нужно изменить код добавив вот эту строчку. Обратите внимание, что в скобочках появилось обращение к переменной. У меня WordPress, и запуск кода в тестовом режиме выглядит вот так.

</head>

<?php
    global $sape;
    if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'ВАШЕ_ЧИСЛО');
    }
    require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
unset($o);
?>

<body <?php body_class(); ?>>

Код стоит между закрывающим тегом head и открывающим body внутри файла header.php моей темы (!). Теперь если вставить второй маленький код Sape скажем в footer.php

<?php
/**
 * @package Название_темы
 */
?>

</div><!-- end page-wrap -->
<footer id="colophon" role="contentinfo">
<div>
<?php
    global $sape;
    echo $sape->return_links();
?>
</div>
</footer>

<?php wp_footer(); ?>

</body>
</html>

и открыть сайт, то при просмотре кода страницы в футере появится комментарий с числом. Это означает что код Sape установлен корректно и работает.

Leave a Comment