Я уже писал про подключения сервиса Sape, по данному принципу можно подключить и Trustlink. Но хорошие люди подсказали альтернативный способ подключения. За это спасибо пользователю с ником Anonim.
После добавления сайта скачиваем архив с кодом PHP. Распаковываем папку и переносим её в корень движка (название файла — куча букв и цифр). И задаем закаченной папке права доступа 777.
Осталось вписать данный код в файл LocalSettings.php:
$wgHooks['SkinAfterContent'][] = "fnTrustlink";
function fnTrustlink(&$data) {
global $wgOut;
define('TRUSTLINK_USER', 'код Trustlink');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.TRUSTLINK_USER.'/trustlink.php');
$o['charset'] = 'utf-8'; // кодировка сайта
$trustlink = new TrustlinkClient($o);
unset($o);
// $wgOut->prependHTML($trustlink->build_links()); // В начале статьи
$data .= $trustlink->build_links(); // В конце статьи
return true;
}Вот и все. Теперь должны выводится ссылки.
Другой вариант (не протестированный):
# Trustlink
$wgTLUserID = 'код Trustlink';
$wgHooks['SkinBuildSidebar'][] = 'fnTrustlink';
$wgHooks['SkinAfterContent'][] = "fnTrustlink";
function fnTrustlink($skin, &$bar) {
global $IP, $wgServer, $wgTLUserID;
if ( $skin->getUser()->isLoggedIn() && $wgGoogleAdSenseAnonOnly ) {
return $bar;
}
define('TRUSTLINK_USER', $wgTLUserID);
require_once($_SERVER['DOCUMENT_ROOT'].'/'.TRUSTLINK_USER.'/trustlink.php');
$trustlink = new TrustlinkClient(array(
'host' => $wgServer,
'charset' => 'UTF-8'
));
$out = $trustlink->return_links();
if (strstr($out, 'href') !== FALSE) {
$out = '<ul><li>'.$out.'</li></ul>';
}
$bar['Реклама'] = $out;
return true;
}








Спасибо, подрубил, работает