Перейти к публикации

Рекомендованные сообщения

Я так сейчас ставлю (v.8.2, работало и на более ранних версиях).

1. Подключаю php Использование любых PHP вставок в шаблонах

2. Далее в самый верх main.tpl

<?php 

     if (!defined('_SAPE_USER')){

        define('_SAPE_USER', 'название папки вашей сапы'); 

     }

     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  

	   $o['host'] = 'www.имя сайта (или без www).ru';

        $sape = new SAPE_client($o);

        unset($o);

?>
3. Вывод ссылок
<? echo $sape->return_links(1); ?>

Пункты 2 и 3 ставлю через рекламные материалы блоками, (1) кол-во ссылок в блоке.

Сделал как ты предложил, все работает... не понимаю зачем писать какие-то модули, если таким способом все работает. Если что-то не понял, объясните... + тыкнул ;)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Я вставляю Sape так:

В index.php сразу после:

$tpl->load_template ( 'main.tpl' );
прописываю:
include (ROOT_DIR . '/engine/modules/mymod.php');
Далее по адресу: /engine/modules/ создаю файл mymod.php и в него прописываю:
<?php

//////////////////////////// Вывод блока ссылок /////////////////////////////

// Код Sape

if (!defined('_SAPE_USER')) {

	define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');

}

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

//


// Подключение к шаблону

$zeos_sape = $sape->return_links();

if (isset($zeos_sape) and $zeos_sape != "") {

	$tpl->set ( '[zeos_sape]', "" );

	$tpl->set ( '{zeos_sape}', $zeos_sape );

	$tpl->set ( '[/zeos_sape]', "" );

} else {

	$tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\]'si", "" );

}

//

/////////////////////////////////////////////////////////////////////////////

?>
Вместо xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx прописываем свой ID от Sape Далее в шаблоне main.tpl тегом {zeos_sape} выводим ссылки. Тег [zeos_sape] ставим вначале рекламного блока. Тег [/zeos_sape] ставим в конце рекламного блока. И тогда, если на странице никто не купил ссылку, то блок исчезает и не портит дизайн :)
На 8,5 не выводит. Пишет [zeos_sape]{zeos_sape}[/zeos_sape] Что делать? Как исправить? Решено. В коде предоставленном Зеосом получился разрыв строк. А именно: Было:
$tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\

]'si", "" );

Нужно:

$tpl->set_block ( "'\\[zeos_sape\\](.*?)\\[/zeos_sape\\]'si", "" );

Изменено пользователем Nektov
Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

Выложил инструкцию на сервер: http://zeos.in/Sape.rar это описание способа: http://forum.dle-news.ru/index.php?showtopic=47185&st=0&p=222351&#entry222351

Дополнительно тут: http://forum.dle-news.ru/index.php?showtopic=53670

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...