Привет вам.
В общем есть корректно работающий код Mainlink под 3-ку ipb. Делал по их примеру на сайте и всё сразу заработало "без бубна". <% MAINLINK_LNKS %> вставлялся в стандартный блок рекламы.
Стандартный php код Mainlink
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/putslinkshere/mainlink.php');
$o['USERNAME'] = 'ваш хэш-код';
$client_lnk = new MLClient($o);
echo $client_lnk->build_links();
?>
Пример вставки кода Mainlink в admin/sources/classes/output/publicOutput.php (вставляется перед: print $output;)
// Mainlink code
include_once($_SERVER['DOCUMENT_ROOT'].'/putslinkshere/mainlink.php');
// Настройки кода для отображения ссылок
$o = array(
// Указание коду отображать ссылки, а не объявления
'CODE_TYPE' => 'l',
// Ваш секретный код для ссылок в системе Mainlink
'USERNAME' => 'ваш хэш-код',
// Кодировка выводимых ссылок. Preset: win, utf, iso, koi. Default: utf. Либо любая другая кодировка в понятном для ICONV виде.
'charset' => 'win',
// Отображать ли коду тестовую ссылку? В режиме true выведет 1 тестовую ссылку. Использовать как помощник при установке кода. Possible: true, false. Default: false.
'test' => 'false',
);
// Выводим ссылки
$client_lnk = new MLClient($o);
$output = str_replace( "<% MAINLINK_LNKS %>", $client_lnk->build_links(), $output );
Стандартный php код Sape
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш хэш-код');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
echo $sape->return_links();
?>
В общем этот и нужно адаптировать.
Два файла Сапы и Маинлинк идущие в комплекте, тут (для сравнения) mainlink&sape-php.zip