
Долго не мог установить код на один из своих экспериментальных форумов, по причине использования движка phpbb3. В интернете почти полностю отсутствовала информация об установке кода на эту версию форума, а методы применяемые для предыдущей версии не прокатывали. Но недавно решение таки нашлось, вот оно (всего три шага):
1. Удаляем sid в гостевой сессии phpBB3:
Находим файлик includes/functions.php. В нем находим следующий код:
1 2 3 4 5 | // Assign sid if session id is not specified if ($session_id === false) { $session_id = $_SID; } |
После него добавляем:
1 2 3 4 5 | global $user; if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] ) { $session_id = false; } |
2. Вставляем код в нужный файл шаблона:
Ищем файл overall_footer.html (если хотим выводить ссылки в футере) и вставляем в нужное место этот код:
1 2 3 4 5 6 7 8 | <!-- PHP --> define('_SAPE_USER', $phpbb_root_path . 'тут пишем свой саповский код'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); unset($o); echo $sape->return_links(3); <!-- ENDPHP --> |
где - echo $sape->return_links(3); - указываем кол-во ссылок (тут - 3)
3. Заключительный шаг - удаляем файл links.db
P.S. Для тех кто еще не зарегистрирован в SAPE.RU -
Консультации рефералам гарантируются.





12th Август, 2008г. в 21:46
При этом не забываем включить в административной части «разрешить использовать php в шаблонах». Короче кривое решение! Особенно, если учесть что гостевого SID в phpbb3 вообще нет!
16th Август, 2008г. в 12:31
Ну РНР у меня и так было включено скажем… А чем кривое то? 100% рабочее. По крайней мере, других решений еще никто не предлагал ;)
26th Декабрь, 2008г. в 2:43
а можно, чтоб когда залогиниться, тоже убирались sid?
24th Ноябрь, 2009г. в 12:19
Very nice site! cheap cialishttp://yieapxo.com/qroxasq/4.html
24th Ноябрь, 2009г. в 12:19
Very nice site!