< Browse > Главная / Новости / Blog article: Установка кода SAPE на WordPress и html страницы статичного сайта

Установка кода SAPE на WordPress и html страницы статичного сайта

2 июня 2008 | 11 коммент. | Рубрика Новости

На написание этого поста, меня сподвигнуло большое количество просьб о помощи в корректной установке кода sape для вывода гипертекстовых ссылок.

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

Не смотря на подробные инструкции по установке кода, вопросы все-же возникают.

Попытаюсь разрешить эти вопросы на примерах распространенных ошибок, которые обычно допускают новички, совершенно не понимающих PHP, а также об удачных и готовых решениях для этого дела.

Будем исходить из того, что из своего аккаунта скачана и перезалита на сайт папка с уникальным именем типа – b16f5f95fa7bbfd0c3ac1:)7776655f89, и установлены все права для нее – 777.

Если ваш сайт написан на HTML, то для отработки кода, необходимо прописать в файле .htaccess, следующую сточку – AddHandler application/x-httpd-php .php .htm .html

Далее размещаем сам код:

для кодировки windows-1251

<?php
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘b14f5f05fa4bbfd7c3ac104037657f05′);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
?>

для UTF 8 и как правило, сайтов на WordPress

$sape = new SAPE_client();
заменить на:

$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);

Что такое кодировка?
Такой код обычно размещается в header (шапке) сайта. А сам код вывода ссылок выглядит следующим образом:

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

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

Пример:

<? echo $sape->return_links(2); ?> – первые две ссылки
<? echo $sape->return_links(2); ?> – еще две ссылки
<? echo $sape->return_links(); ?> – остальные ссылки, и такой код нужно обязательно поставить для корректной отработки всего PHP кода. Он должен замыкать все предидущие коды. Т.е. даже если вы не предполагаете разнос ссылок по разным местам на странице, и хотите их выводить в одном месте, строго необходимо использовать именно такую функцию вывода ссылок – без параметра количества. Именно – <? echo $sape->return_links(); ?>

Я еще раз повторяю это, потому как именно такой трабл, является самым распространенным.

Если в случае со статичным сайтом на html, где ручками или прогой нужно проставить коды на всех страницах, все понятно, то, для сайтов на CMS типа WordPress, все еще проще….

Ссылки обычно выводятся в sidebar посредством правки соответствуещего файла – sidebar.php, или, иногда в footer, чего я не рекомендую делать из-за того, что такие ссылки сразу вызывают подозрение у поисковиков.

Если шаблон поддерживает виджеты, то лучше использовать плагин, позволяющий использовать PHP в текстовых блоках. Как вариант, это – Exec-PHP, который позволяет использовать PHP как в текстовых виджет-блоках, так и в теле записей (постов).

Мне приходилось сталкиваться с проблемой корректного вывода ссылок с использованием стандартного кода за счет плагина Exec-PHP в некоторых шаблонах для WordPress, но это решается следующим образом:

Код для header:

<?php
global $sape;
if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘ваш код вида xxxxxxxxxxxxxxxxxxxxxx’);
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
unset($o);
?>

Код для footer:

<?php global $sape; echo $sape->return_links(); ?>

Ну а там, где выводятся ссылки (sidebar):

<?php global $sape;
$sape_links = $sape->return_links();
if (strstr($sape_links, ‘href’)!==FALSE) {
echo $sape_links;
} ?>

Вот вроде и все….

Ну а для контекстных ссылок – Размещение кода вывода контекстных ссылок в Wordpress (Плагин)

Надеюсь, что больше относительно этого, вопросов не будет.

В следующем посте, я постараюсь написать о дизайне сайта с adsense, где количество кликов по отношению к показам >= 100%, не отключайтесь :)

Прокомментировать 419 просм., 1 сегодня |
Метки: , , ,

Похожие записи

Следить за дискуссией

11 коммент. к “Установка кода SAPE на WordPress и html страницы статичного сайта”

  1. idler пишет:

    Нихрена не помогает….
    Как были вопросы, так и есть.
    Для новичков – нужен совсем другого качества мануал. Все от и до….

  2. вирусное сео пишет:

    Да кудаж ещё подробнее-то..
    Новичкам надо в рефы кому-нить проситься, кто согласиться ради реферальских объяснять доходчиво.

  3. sed пишет:

    Cfgq поставить на вордпресс это элементарно, только наиболее часто все ставят просто все ссылки в футере, я рекомендуб цередовать ссылки текстом, как на моем блоге http://ymnofon.ru/
    Обратите внимание на низ страницы, там несколько ссылок, потом текст и снова ссылки.

  4. анна пишет:

    интересно все это и очень интересно

  5. bonzik пишет:

    Понятно, что ничего не понятно. Все равно не получается.

  6. Buray пишет:

    мля все равно ничем не помогло, код добавил, а толку 0((( сейп не видит код

  7. Башкирский бомж пишет:

    В футоре не рекомендуют ставить вроде, больше шансов у сайт отправвиться в бан по продажным ссылкам.

  8. mexboy пишет:

    кстати кавычки в коде, где про кодировку UTF-8 глючные ;)

  9. offisa пишет:

    Да, похоже что в действительности – так оно и есть. P.S. Сайт, кстати, у вас прикольно сверстан

Трэкбэки

  1. О дизайне сайта с adsense, где рейтинг кликов на странице = 100% | Все сеошники в одном блоге...  
  2. Отображение поисковых запросов – плагин для Wordpress | Все сеошники в одном блоге...  

Оставить комментарий или два