Инсталиране на SAPE код на phpbb 3
Тъй като мъдрите разработчици в новата версия не са изрязали слабо двигателя на форума, естествено възникна въпросът как да поставитеSape кода наphpbb3.1. Напомняне, за да не забравите:
0. Изтеглете новия код от сайта на Sapa. 1. Отворете файловетеindex.php,viewforum.php иviewtopic.php. 2. В самото начало добавете кода: if (!defined('_SAPE_USER')) define('_SAPE_USER', 'copy-paste your id here'); > require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php')); $o['multi_site'] = вярно; //това е, ако имате няколко сайта $o['charset'] = 'utf-8'; $sape = нов SAPE_клиент($o); незададено($o); $sapeLinks = $sape->return_links(); 4. Търсим реда: $template->assign_vars(array( Има няколко от тях, имаме нужда от един, където има много различни присвоявания на масива. След него вмъкнете: 'SAPE_LINKS' => $sapeLinks, 5. На правилното място на шаблона добавете: 6. Изчистете кеша.
Ако искате да показвате на различни места и различен брой връзки, тогава съответно:
$sapeLinks1 = $sape->return_links(2); $sapeLinks2 = $sape->return_links(2); $sapeLinks = $sape->return_links(); и 'SAPE_LINKS1' => $sapeLinks1, 'SAPE_LINKS2' => $sapeLinks2, 'SAPE_LINKS' => $sapeLinks, и
Честно казано, трябва да се отбележи, че това не е особено кошерен начин, тъй като идеологията на новата версия не предполага редактиране на кода, но в момента няма разширение, което директно да изпълнява тази функционалност. Така че засега нека изчакаме и използваме мръсни хакове.