dle установка блоков ссылок sape

Статей по установке биржи ссылок sape на движок dle очень много, поэтому сохраню для себя напоминалку (чтобы не искать) :) .

Открываем корневой index.php, ищем

$tpl->compile('main');

и заменяем на

if (!defined('_SAPE_USER')){
   define('_SAPE_USER', 'тут_хеш_код'); 
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); 
$o['force_show_code'] = true;
$o['charset'] = 'windows-1251';
$sape = new SAPE_client($o);
$k['force_show_code'] = true;
$k['charset'] = 'windows-1251';
$sape_context = new SAPE_context($k);
$tpl->set('{sape_links}', $sape->return_links());
$tpl->compile('main');

Если блоков будет несколько в разных частях страницы, то заменить в коде

$tpl->set('{sape_links}', $sape->return_links());

на

$tpl->set('{sape_links1}', $sape->return_links(2));
$tpl->set('{sape_links2}', $sape->return_links(2));

* тут формируется 2 блока sape_links1 и sape_links1 по 2 ссылки в каждом.
Так же иногда для корректной работы кода, требуется указание домена. Для этого заменить

...
$sape = new SAPE_client($o);
...
$sape_context = new SAPE_context($k);
...

на

...
$o['host'] = 'домен.ру'; //без http
$sape = new SAPE_client($o);
...
$k['host'] = 'домен.ру'; //без http
$sape_context = new SAPE_context($k);
...

Открываем файл /templates/имя_шаблона/main.tpl шаблона и в нужном месте добавляем

...
{sape_links}
...

или соответственно

...
{sape_links1}
...
{sape_links2}
...

Контекстные ссылки лучше ставить только в полной новости, т.к. главная и страницы категорий будут меняться.
Открываем /engine/modules/show.full.php
Ищем

$tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );
//или
$tpl->set( '{short-story}', $row['short_story'] );

и добавляем после нее

$row['full_story'] = $sape_context->replace_in_text_segment( $row['full_story'] );

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

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.