Разделение ссылок Sape на блоки » Блог DINa

Делим ссылки Sape на блоки

02.12.2007
ReTweet

В продолжение Sape и немного о ней, поговорим, как разделить ссылки на блоки.

В общем виде код Sape имеет вид

<?php
define(’_SAPE_USER’, ‘код акка в sapе’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
echo $sape->return_links();
?> 

Учтите, что за вывод ссылок отвечает предпоследняя строка.

Растаскиваем на блоки:

Основной прописывается где-то вначале кода страницы между тегами body

<?php
define(’_SAPE_USER’, ‘код акка в sapе’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
?> 

Следующие вписываются в последующем коде страницы в нужных местах вывода:

<?php echo $sape->return_links(2); ?>
<?php echo $sape->return_links(1); ?>
<?php echo $sape->return_links(3); ?>
<?php echo $sape->return_links(); ?>

Соответственно получим четыре блока с 2-1-3-оставшиеся  ссылками. Необходимо учесть, что последний блок должен иметь именно такой вид.

К основному модулю можно применить изменения по привязке его к кодировке страницы:

<?php
define(’_SAPE_USER’, ‘код акка в sapе’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8?;
$sape = new SAPE_client($o);
unset($o);
?> 

или к имени домена.

С установкой кода в шаблон WP могут возникнуть определенные трудности, как с кодировкой UTF, так и тем, что за разные части страницы отвечают разные файлы. Так за шапку отвечает header, за подвал – footer, за панель инструментов – sidebar, а за общее управление индекс файл. Соответственно, если растащить код Sape по разным файлам функции WP по выводу шаблона просто не увидят переменных Sape.

Рекомендуются следующие изменения:

после

$sape = new SAPE_client();

вписать

global $sape_echo;
$sape_echo = $sape->return_links();

а в выводе модуля в футере или сайдбаре дописать:

global $sape_echo;
echo $sape_echo;

К примеру для WP в кодировке UTF и 2мя блоками на 4 и далее ссылок код преобразуется примерно в такой вид:

<?php
define(’_SAPE_USER’, ‘код акка в sapе’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8?;
$sape = new SAPE_client($o);
unset($o);
$sape_links = $sape->return_links(4);
global $sape_echo;
$sape_echo = $sape->return_links();
if (strstr($sape_links, ‘href’)!==FALSE)
{echo ‘<ul><li>’;echo $sape_links;echo ‘</li></ul>’;}
else {echo $sape_links;}
?>

и

<?php
global $sape_echo;
if (strstr($sape_echo, ‘href’)!==FALSE)
{echo ‘<ul><li>’;echo $sape_echo;echo ‘</li></ul>’;}
else {echo $sape_echo;}
?>

Да вы наверное заметили использование ul и li в коде. Это мы облагораживаем общий вид ссылок интегрируя их в образ страницы. Можно поиграть тегами, стилями CSS для общего вида. Экспериментируйте.

Отмечу только, что бот Sape очень привередливый, и требует точного соответствия купленной ссылки – установленной на сайте. Проверьте код на отсутствие лишних пробелов, ненужных тегов и картинок и прочего.

Извините, но коментирование запрещено.

Коротко о сайте.

Блог meganfoxstar.ru поможет вам в Установке и настройке cms Vamshop, PHPProBid, Esyndicat, закрепит и расширит имеющиеся знания. Создание сайтов, продвижение сайтов, оптимизация информации. Теория и практика seo. CSS-верстка, веб-мастеринг, интернет-технологии, манимейкинги – все это и намного больше вы сможете найти на страницах нашего проекта!.

Основной        Дополнит         Twitter
RSS фид основной    RSS фид дополнительный    Всего Фолловеров блога
1006
RSSПодписка на обновления по RSS

Обновления блога по почтеОбновления блога на почтовый ящик