Установка кода Sape на Zebrum Lite

17 августа 2008 | Комментариев нет

1. Регистрируемся на sape.ru и заходим в свой аккаунт.

2. Переходим на страницу добавления новой площадки (вкладка «Вебмастеру») и скачиваем zip-архив с кодом (для хостинга с поддержкой PHP) для установки на сайте.

Для всех сайтов одного пользователя sape устанавливается одинаковый код. Код устанавливается перед добавлением сайта в систему.

3. Распаковываем архив. Внутри находится папка с длинным названием из букв и цифр. Закачиваем эту папку на сервер в корень сайта.

4. Выставляем для этой папки (но не на файл sape.php) права доступа 777.

5. Переходим в папку шаблона сайта и добавляем над <body> такой код:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Ваш_код_из_названия_папки');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

6. В местах желаемого размещения ссылок (например, под меню и картой сайта) прописываем (в шаблоне) код:

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

где $n – количество ссылок в данном блоке.

Пример с сайта sape.ru:
Предположим, Вы планируете выводить на странице 5 ссылок в 3-х блоках, разнесенных в разные места страницы, например, 1 ссылку под левым навигационным меню, 2 ссылки под правым меню и оставшиеся 2 ссылки в «подвале» страницы. В этой ситуации вам необходимо сделать в исходном коде страницы 3 дополнительные php-вставки:

<? echo $sape->return_links(1); ?> ,- под левым меню;
<? echo $sape->return_links(2); ?> ,- под правым меню;
<? echo $sape->return_links(); ?> ,- в «подвале» (обратите внимание, функция вызывается без параметра, т.к. это последний ее вызов на данной странице);

7. Закачиваем шаблон на сайт.

Код установлен. Можно подавать заявку на включение сайта.

Проверка кода

Чтобы проверить правильность установки кода на сайте, необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:

$sape = new SAPE_client();

изменить на:

$o['force_show_code'] = true;
$sape = new SAPE_client($o);

При корректной установке кода вы увидите закомментированное число или строку <!–check code–> в коде страницы, в том месте, где вы хотите размещать ссылки из SAPE.

После проверки не забудьте вернуть код в исходное состояние..

Установка кода контекстных ссылок

1. Находим в файле шаблона код <?php z_content(); ?>, перед ним вставляем <sape_index>, а после него </sape_index>. Чтобы получилось вот так:

<sape_index><?php z_content(); ?></sape_index>

2. Закачиваем шаблон на сайт.

Контекстные ссылки подключены.

Теги: , ,

  • Помогу с установкой кода.
    условие: 'Вы будете зарегистрироваться как мой реферал'
    Скайп - Nipons_2501

  • Я не как не могу поставить код все сделано правильно а на сапе пишет что код не установлен.

  • Что делать если с кодировкой ссылок проблемы возникли?

  • Решение описано на форуме в этой теме: http://zebrum.ru/forum/inde...

    Нужно добавить к код sape указание кодировки.

  • Diablo

    вопрос отменяется. нашел ответ на форуме сапы.

  • Diablo

    поставил код сапы. стали покупать ссылки. но почему-то все тексты ссылок кракозяблами отображаются. кодировка на сайте используется utf-8. сам сайт отображается нормально, криво отображаются только сапоссылки. подскажите, с чем это связано?

  • Роман

    А как можно поставить и то и другое ?? т.е. и контекст и гиперссылки )

  • Борис

    Скажите каким образом у вас получилось установить контекстные ссылки если помимо тэгов сапы ещё код нужно менять с вызовом другой функции...?

  • Zebrum

    StronG,
    пришлите на support@zebrum.ru название домена и файл шаблона.

  • Устанавил код точно как написанно выше ни каких ошибок не появилось, но при добавлении площадки в Sape пишет что код не найден. Когда устанавливаю код для контекстных ссылок, то сайт добавляется!

  • Zebrum

    Теоретически это возможно сделать, но требуется написание дополнительного кода php-программистом.

  • Владимир

    значит код нужно вставлять именно в шаблон? а я хотел втавить в файлы в папке content, чтобы разбросать в тексте страницы. это возможно?

  • Zebrum

    wlad2,
    Пожалуйста, задавайте технические вопросы на форуме.
    Может быть Вам подойдет следующий вариант решения:
    http://zebrum.ru/forum/inde...

  • я выше написал код но оно его вырезало так что вот картинка
    <img src="http://img101.imageshack.us..." alt=""/>

  • помогите очень нужно

    как сделать чтоб php код заработал в кавычках ?

    <?
    $text = '';
    $text = $sape_context->replace_in_text_segment($text);
    echo $text;
    ?>

  • Zebrum

    Замените тот кусок кода на этот (разница в кавычках):
    require_once($_SERVER['DOCUMENT_ROOT'] . "/" . _SAPE_USER . "/sape.php");

  • Помогите пожалуйста, незнаю уже что делать. Все сделано по инструкции, а выдает ошибку.

    Warning: Division by zero in /home/bykof162/public_html/templates/freshlight/template.php on line 22

    Warning: Division by zero in /home/bykof162/public_html/templates/freshlight/template.php on line 22

    Warning: require_once(/home/bykof162/public_htmlкод_скрытphp’) [function.require-once]: failed to open stream: No such file or directory in /home/bykof162/public_html/templates/freshlight/template.php on line 22

    Fatal error: require_once() [function.require]: Failed opening required '/home/bykof162/public_htmlкод_скрытphp’' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/bykof162/public_html/templates/freshlight/template.php on line 22

    На 22 строчке на какую ссылаеться ошибка находится строчка:
    require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);

    Подскажите что это может быть.
    Заранее благодарен.

  • А у меня почему-то, когда ставлю вывод ссылок ("echo $sape->return_links(2);" например) выходит ошибка:
    Fatal error: Call to a member function return_links() on a non-object in /home/***/public_html/templates/techblue7/template.php on line 109

  • С выводом средств проблем в сапе не будет если зарегестрирыватся как не резидент так как я являюсь таковым

  • У SAPE видимо доходы перевалили... легализвались.
    Что будет если выбрать "Не резидент России". Не будет ли проблем с выводом денег?

  • Zebrum

    Alex,
    Есть два варианта кода xap.ru, но в целом ни с тем, ни с другим проблем при подключении быть не должно.

    Рассмотрим "Cтатичный код без кэширования": в начале шаблона вставляем предложенный нам код PHP. Кодировку (например, UTF-8) можно либо жёстко указать в строчке var $_encoding = 'UTF-8'; , либо после создания объекта, после строчки:

    $tnx = new TNX_l();
    $tnx->_encoding = zengine::config()->get('engine.charset');

    Далее по шаблону расставляем вывод ссылок:

    echo $tnx->show_link(1); // выводим первую ссылку
    echo $tnx->show_link(1); // выводим вторую ссылку, желательно в другом месте страницы, ниже
    echo $tnx->show_link(1); // выводим третью ссылку, желательно в другом месте страницы, ниже
    echo $tnx->show_link(); // выводим оставшиеся, желательно в другом месте страницы, ниже

    Если возникнут проблемы/вопросы, пишите на форуме. поможем.

  • Alex

    Здравствуйте. А как вставлять код xap.ru в zebrum lite?

  • Zebrum

    renkid,
    Расширение .html используется исключительно для самих адресов страниц (и его можно поменять на любое другое). Вне зависимости от расширения при заходе на любую страницу выполняется PHP-скрипт, который и подключает Sape через шаблон.

  • Но ведь страницы формируются .html, а сама требует .php?!
    Или работает и при таких настройках? Возможно вообще вместо html создавать расширение php?

  • ТАКАЯ куча вопросов, а сапу поставить все равно нужно :)

  • Zebrum

    Такая опция планируется

  • Нужно встроить в скрипт коды популярных бирж. Вставил свой код - и развесил ссылки по блокам, былобы супер

  • Zebrum

    Kot, количество ссылок на страницах разной вложенности указывается в настройках сайта в аккаунте на sape.ru. Там можно указать разное количество ссылок для страниц с разной вложенностью.

    В шаблоне прописывается в каком месте страницы сколько ссылок выводить.
    Их не будет больше, чем указано в настройках сайта на sape.ru

  • Kot

    Я так понял, что невозможно сделать разное кол-во ссылок на страницах разной вложености типа (6-4-3) ?

  • Виктор

    Да, отличный вообще скрипт, теперь только саттелиты можна и делать для сапы !

  • Zebrum

    HaZe, добавить его туда :)

  • HaZe

    А если в шаблоне нет php z_content();
    Как быть?:)

  • Zebrum

    Список переменных можно посмотреть на странице документации по шаблонам:
    http://blog.zebrum.ru/sozda...

  • amin

    А где можно посмотреть весь список переменных CMS Zebrum?

  • Cuba

    Zebrum, да могли бы и не оправдываться перед Номад Кочующий. Вы хозяин и здесь и разработчик данной CMS и Ваше право куда, где и какие ссылки давать у себя на сайте.

    По теме: Спасибо за Вашу работу. Буду пробовать. Желаю успехов и дальнейшего развития Zebrum Lite :)

  • Zebrum

    Некоторые пользователи Zebrum Lite просили инструкцию по установке кода на сателлит, поэтому была написана эта статья.

    Согласен с тем, что привлекать участников в Sape уже поздно. Но по теме статьи нужно было разместить ссылку на sape.ru, поэтому ссылка и размещена.

    > а с мелких сайтов мало можно получиться

    Это зависит от количества мелких сайтов ;)

  • Номад Кочующий

    А не поздно ли уже раскручивать реферальские ссылки Сапы? Думаю с этого уже много не заработать, так как все сайты гиганты давно уже в сапе, а с мелких сайтов мало можно получиться проценты :(

blog comments powered by Disqus