Попробую описать свой рабочий вариант установки совместного кода linkfeed+sape на phpBB 3.0.x
Итак, создаем в корневой папке домена (домашней директории, т.е. та папочка куда вы установили сам форум) папочку ХХХХХХХХХХХХХХХХХХХ, где ХХХХХХХХХХХХХХХ - это ваш ХЭШ в системе SAPE (обычно этот ХЭШ - комбинация 32 буквенно-цифровых символов), в эту папочку закидываем файлик sape.php, тот что вы скачали после регистрации в системе linkfeed. Так же в той же домашней директории создаем папочку с аналогичным ХЭШем, но только для linkfeed.
Пояснение насчет ХЭША: обычно этот ХЭШ и есть название папочек в которых сидит файлик sape.php.
В данные папочки на всякий пожарный (хотя и не обязательно) всовываем по файлику с разрешением .htaccess следующего содержания:
Еще раз проверяем, что в ваших папочках с хешами от сапы и линкфида есть только файлики .htaccess и sape.php и .htaccess соответственно, и ничего более этого в них нет!Код:<Files *>
Order Allow,Deny
Deny from All
</Files>
Далее ищем в своей домашней директории форума папочку includes, а в ней файлик functions.php.
Сейчас мы будем редактировать содержание этого файлика...
Итак, находим:
После добавляем:PHP код:
if (!defined('IN_PHPBB'))
{
exit;
}
где ХХХХХХХХХХХХХХХХХХХХХХХ- это ВАШ личный 32-значный ХЭШ в САПЕ.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 ---------------------------------------------
Находим:
После добавляем: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". Вот теперь все!
http://topsecret.org.ua/mini/windows7.jpg