Текущее время: 23 сен 2020, 23:25

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

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

Аватара пользователя
Сообщения: 358
Стаж: 8 лет 6 месяцев
Карма: 30
Россия

Сообщение » 25 янв 2014, 17:11

В силу ряда особенностей 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) После этого не забудьте очистить кеш!
Источник: experimentalis
Если нужен стиль для сайта, стучите: ICQ 560107181

Вернуться в Не большие моды, хаки, улучшения



Кто сейчас на конференции

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 2