Я уже писал про подключения сервиса 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; }
Спасибо, подрубил, работает