Блог

Использование кода sape.ru
3 октября 2010 21:45

Часто поступают просьбы помочь с установкой кода sape.ru. А между тем, в этом абсолютно нет ничего сложного.

Встречаются три самых распространённых варианта вставки кода sape.ru на доску объявлений:

  • размещение ссылок в одном блоке
  • размещение ссылок в разных блоках
  • размещение ссылок в произвольном месте шаблона

Итак, рассмотрим первый вариант, размещение ссылок в отдельном блоке. Тут всё просто - в разделе "Блоки > Редактировать список блоков" создаём новый блок, тип - PHP, а содержимым блока будет код, предоставленный sape.ru с небольшим отличием:

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

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

echo $sape->return_links(3); // а здесь укажите количество выводимых ссылок

 

Главное отличие от дефолтного кода - наличие параметра, который задаёт кодировку. Причём изменения на сайте вы увидите не сразу, а через какое-то время, когда база ссылок обновится.

 

Второй вариант - размещение ссылок в нескольких блоках.

Тут немного сложнее. Для начала создадим файл sape.inc с таким содержимым:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

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

Тот же код, только без последней строчки, и также указана кодировка. Теперь аккуратно положим его в папку commands на сайте. В разделе "Блоки > Редактировать список блоков" создаём новый блок, тип - PHP, содержимое - одна строка:

echo $sape->return_links(3); // укажите количество выводимых ссылок

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

 

И последний вариант - использование кода sape.ru в шаблоне доски объявлений.

Здесь нам опять потребуется создать файл commands/sape.inc, с немного изменённым содержимым:

	<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

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

Первой строкой мы переопределили переменную $sape как глобальную, а в конце не забыли указать кодировку.

Для последующего использования открываем на редактирование нужный файл шаблона (сделать это можно в разделе "Редактирование шаблона" панели администрирования), и там, где нам нужно вывести ссылки вставляем такую несложную конструкцию:

{%php%}
global $sape;
echo $sape->return_links(3); // укажите количество выводимых ссылок
{%/php%}

 

Ваша оценка:

Комментировать

Ваше имя:
Ваш email:
(не публикуется)
Комментарий:
 
Введите код:
 

Комментарии

Комментариев пока нет