Home > Финансы > Sape > Установка кода sape на phpBB3

Установка кода sape на phpBB3

В силу ряда особенностей phpBB3 установить код SAPE напрямую не выйдет, как в WordPress. В статье будет вкратце рассказано, как правильно устанавливать коды sape на phpbb3.

Можно, конечно, в настройках безопасности phpbb3 разрешить исполнение php-кода прямо из шаблонов. Но задумайтесь, отчего включение этой возможности находится именно в настройках безопасности? Подумали, что включение её может снизить безопасность форума на движке phpbb3? И правильно подумали, есть более безопасный метод.

Открыть файл includes/functions.php.

Найти:


if ($cron_type)
{
$template->assign_var('RUN_CRON_TASK', '<img src="' . append_sid($phpbb_root_path . 'cron.' . $phpEx, 'cron_type=' . $cron_type) . '" width="1" height="1" alt="cron" />');
}

Добавить после:


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);
 $sapeLinks = $sape->return_links();
 $template->assign_var("SAPE_LINKS", $sapeLinks);

В том месте шаблона, где Вы хотите разместить ссылки, вставьте код


{SAPE_LINKS}

Например, в футете в районе копирайтов (styles/prosilver/template/overall_footer.html)

После этого не забудьте очистить кеш!

Способ был проверен на phpBB3 версии 3.0.10.

+2
-1
  

19.09.2012 · Алексей · Comments Closed Просмотров: 150
Метки: , ,  · Рубрики: Sape, Модификации для phpBB3