Форум -> Настройка партнерских скриптов -> САБЖ: Разбрасываем ссылки сапы по сайту! |
САБЖ: Разбрасываем ссылки сапы по сайту! |
---|
alfainfo | Дата: 07.06.2008, в 03:51 | Сообщение №1 |
Активный участникПользователь №: 237 Сообщений: 152
| думаю блоком сапы для следа успели уже обзавестись наверное все если нет вот код:
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хххххххххххххххххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$content = $sape->return_links();
?> |
( хххххххххххххххх заменить на свой уникальный код.)
- но такой блок выводит все ссылки для данной страници одним куском, что выглядит весьма не опрятно для посетителя и весьма вызывающи для ботов поисковиков (таких как яндыкс)
Вот я и задался целью раскидать ссылки по странице сайта!
- задумка почти удалась, сейчас у меня на сайте живет уже вторая версия кода которая не вызывает со стороны проверочных ботов сапы ни каких нариканий... Правда разработка зашла в тупик... и надеюсь вы мне поможите ...
Итак код такой:
открываем файл function/function.php
и в самый его конец прям перед "?>"
добавляем
Код | 1
| //++++++++++++ SAPE ++++++++++++
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ххххххххххххххххххххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
function sape_reklama($linkov=0)
{
global $sape;
if($linkov)
echo $sape->return_links($linkov);
else
echo $sape->return_links();
}
//++++++++++++ SAPE ++++++++++++ |
собственно все!
теперь для вывода ссылок рекламы достаточно в любом месте сайта (ну почти в любом) вызвать функцию sape_reklama(Х);
где "Х" - количество ссылок которое должно выводится в данном месте сайта либо скобки можно оставить "пустыми" (без значения вообще) тогда вункция выведе максимально возможное количество ссылок.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно alfainfo 07.06.2008 г. в 03:55:31 |
|
|
alfainfo | Дата: 07.06.2008, в 04:13 | Сообщение №2 |
Активный участникПользователь №: 237 Сообщений: 152
| Примеры использования кода:
например для модуля файлов можно организовать чтоб после каждого файла выводилось по одной ссылке:
находим функцию function cat()
находим в ней строчку echo "</table><br />"; и после нее вставляем sape_reklama(1);
можно сделать по интересней - например что бы ссылка выводилась через каждые 2 файла:
в начале фунции function cat() после global .....
вписываем - $s=0;
далее после echo "</table><br />"; вписываем:
Код | 1
| //+++++++++ SAPE +++++++++++
if ($s == 1) {
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\"><tr><td align=\"left\" class=\"bgcolor1\">";
sape_reklama(1);
echo "</td></tr></table>";
$s=0;
} else { $s++; }
//+++++++++ SAPE +++++++++++ |
sape_reklama(1); - вместо "1" можно указать любое значение...
пример смотрим тут: alfainfo.ru/files-cat-1.html
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно alfainfo 07.06.2008 г. в 04:24:09 |
|
|
alfainfo | Дата: 07.06.2008, в 04:19 | Сообщение №3 |
Активный участникПользователь №: 237 Сообщений: 152
| - так вот единственный недостаток во всем этом - это блоки....
по идеи достатично создать блок примерно такой:
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$content .= sape_reklama(5);
?> |
и поставить несколько таких блоков в разных частях сайта....
вот тут то я и наткнулся на проблему!
ссылки выводятся в нужном (указанном) количестве НО!
- они выводятся вне блока! а в самом блоке стандартное сообщение "нет содержимого для этого блока"
.... народ помогите обойти этот косяк......
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно alfainfo 07.06.2008 г. в 04:20:36 |
|
|
Serg_pnz | Дата: 07.06.2008, в 07:51 | Сообщение №4 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Попробуй такую тему
Код | 1
| ob_start();
//**********всякий код
$bufer = ob_get_contents();
ob_end_clean();
$content .= $bufer; |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Diego | Дата: 07.06.2008, в 08:06 | Сообщение №5 |
УчастникПользователь №: 287 Сообщений: 60
| А как сделать такое вот для такого кода:
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php if (!defined('_SAPE_USER')) { define('_SAPE_USER', 'ля-ля-ля'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); $s_array = explode('-rs-',$sape->return_links()); for($i=0; $i<count($s_array); $i++) { $content .= ' <img src="images/sape.gif"> '.$s_array[$i].' } ?> |
|
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|