Как известно, вебмастера работающие с биржей ссылок Sape выводят ссылки в блоках, которые размещают на своих сайтах в разных местах: в левом сайдбаре, в правом сайдбаре, в нижнем блоке и т.д. Все эти блоки с выводом ссылок обычно обзывают так: реклама, партнеры, интересное, или еще что то в этом роде. Когда ссылки куплены, то выводится весь блок ссылок заголовком (допустим: Реклама и после сами ссылки), но если ссылки еще не купили, то выводится лишь один заголовок после которого ничего нет. На сайте это смотрится не очень эстетично.
Мне всегда очень не нравилось, когда на моих сайтах выводился рекламный блок, в котором ссылки с сапы еще не купили. Чтобы справится с этой проблемой пришлось произвести некоторые махинации с кодом сапы.
И так, у вас есть основной код сапы, который размещают в самом начале страницы:
1 2 3 4 5 6 | <?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', 'ваш id'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> |
В этом коде ничего менять не нужно, его оставляем как есть.
А вот в коде вывода ссылок на страницы сайта, надо сделать некоторые изменения. Сапа нам предоставляет такой код для вывода ссылок:
<? echo $sape->return_links(); ?> |
А мы изменяем этот код, делаем из него три части php-кода:
1.
1 2 3 4 5 | <?php $code = $sape->return_links(); if (!empty ($code)) { ?> |
В этом коде мы закинули ссылки в переменную $ code , а не на сайт как обычным способом вывода. Дальше, при помощи функции empty проверяем пустая ли у нас переменная $ code. Если переменная $ code пустая, то не выводится ничего. А если в переменной $ code что то есть, то выполняется следующая часть кода.
1 2 | <div class="link"> Реклама </div> <div class="link1"> |
Это просто кусок html-кода, который будет выводится в случае если ссылки куплены между фигурных скобок: {html-код}.
1 2 3 | <?php echo $code; ?> |
Собственно сам вывод ссылок, опять же, оператор echo выведет ссылки только если они куплены.
</div> |
Незабываем закрывать тег div.
3.
1 2 3 | <?php } ?> |
Кусок php-кода с закрывающейся фигурной скобкой.
1 2 3 4 5 6 7 8 9 10 | <?php $code = $sape->return_links(); if (!empty ($code)) { ?> <div class="link"> Реклама </div> <div class="link1"><?php echo $code; ?></div><?php } ?> |
Итоговый вариант нашего кода. Теперь ваши блоки ссылок будут выглядеть на сайте красиво и эстетично!