Если у кого проблемы с кодом, и в вики есть как русские символы в названиях, так и английские, то есть выход, работает.
В LocalSettings.php прописываете:
Цитата:
define('SAPE_USER','ваш код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.SAPE_USER.'/sape.php');
$o['host'] = 'ваш_хост_без_http';
$o['charset'] = 'UTF-8';
$o['request_uri'] = $_GET['uri'];
$o['request_uri'] = str_replace('%2F', '/', urlencode($o['request_uri']) );
$o['force_show_code'] = 'true';
$sape = new SAPE_client($o);
unset($o);
$sape_links = $sape->return_links();
$GLOBALS['sape_links'] = $sape_links;
|
Далее в файле вашей темы, например /skins/MonoBook.php, после:
Цитата:
<?php
$sidebar = $this->data['sidebar'];
if ( !isset( $sidebar['SEARCH'] ) ) $sidebar['SEARCH'] = true;
if ( !isset( $sidebar['TOOLBOX'] ) ) $sidebar['TOOLBOX'] = true;
if ( !isset( $sidebar['LANGUAGES'] ) ) $sidebar['LANGUAGES'] = true;
foreach ($sidebar as $boxName => $cont) {
if ( $boxName == 'SEARCH' ) {
$this->searchBox();
} elseif ( $boxName == 'TOOLBOX' ) {
$this->toolbox();
} elseif ( $boxName == 'LANGUAGES' ) {
$this->languageBox();
} else {
$this->customBox( $boxName, $cont );
}
}
|
Перед дописываете:
Цитата:
$this->customBox( 'реклама', $GLOBALS['sape_links'] );
|
На здоровье!
|