Попробую описать свой рабочий вариант установки совместного кода linkfeed+sape на phpBB 3.0.x
Итак, создаем в корневой папке домена (домашней директории, т.е. та папочка куда вы установили сам форум) папочку ХХХХХХХХХХХХХХХХХХХ, где ХХХХХХХХХХХХХХХ - это ваш ХЭШ в системе SAPE (обычно этот ХЭШ - комбинация 32 буквенно-цифровых символов), в эту папочку закидываем файлик sape.php, тот что вы скачали после регистрации в системе linkfeed. Так же в той же домашней директории создаем папочку с аналогичным ХЭШем, но только для linkfeed.
Пояснение насчет ХЭША: обычно этот ХЭШ и есть название папочек в которых сидит файлик sape.php.
В данные папочки на всякий пожарный (хотя и не обязательно) всовываем по файлику с разрешением .htaccess следующего содержания:
Код:
<Files *>
Order Allow,Deny
Deny from All
</Files>
Еще раз проверяем, что в ваших папочках с хешами от сапы и линкфида есть только файлики .htaccess и sape.php и .htaccess соответственно, и ничего более этого в них нет!
Далее ищем в своей домашней директории форума папочку includes, а в ней файлик functions.php.
Сейчас мы будем редактировать содержание этого файлика...
Итак, находим:
PHP код:
if (!defined('IN_PHPBB'))
{
exit;
}
После добавляем:
PHP код:
//-- [+] MOD: SAPE ---------------------------------------------
function sapelinks($num_links = null)
{
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ХХХХХХХХХХХХХХХХХХХХХХХХХХХ');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client( $o );
unset($o);
$output = $sape->return_links($num_links);
return $output;
}
//-- [-] MOD: SAPE ---------------------------------------------
где ХХХХХХХХХХХХХХХХХХХХХХХ- это ВАШ личный 32-значный ХЭШ в САПЕ.
Находим:
PHP код:
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
После добавляем:
PHP код:
//-- [+] MOD: SAPE ---------------------------------------------
'SAPE' => $sape_links,
//-- [-] MOD: SAPE ---------------------------------------------
а перед
PHP код:
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
добавляем
PHP код:
$sape_links = sapelinks();
if (!empty($sape_links)) {$sape_links = "<div class='rules'><div class='inner'><span class='corners-top'><span></span></span><strong>РАЗНОЕ</strong><br />".$sape_links."<span class='corners-bottom'><span></span></span></div></div>";} else {$sape_links = "";}
Сохраняем изменения и заливаем этот измененный файлик на старое место на вашем форуме.
Далее заходим в админку, открываем вкладочку Стили -> Шаблоны -> имя_вашего_шаблона ->Изменить.
В выпадающем меню находим шаблон overall_footer.html, и выбираем его для редактирования кликом мыши по его названию.
В этом шаблоне ищем:
Код HTML:
<div id="page-footer">
после добавляем:
Код HTML:
<!-- IF not S_USER_LOGGED_IN -->
{SAPE}
<!-- ENDIF -->
Жмем на кнопочку "Отправить" под шаблоном. Далее там же в админке форума заходим на вкладочку Общие - Очистить кэш - Выполнить, и жмем на эту "Выполнить". Выходим из админки форума кнопочкой "Выход".
Вот в общем то и все...
З.Ы. Да, чуть не забыл! Для вашего форума в интерфейсе биржи Linkfeed в закладочке "Настройки" нужно выставить кодировку форума как "UTF-8". Вот теперь все!