нужно поставить код сапы на форум phpBB

umc
На сайте с 21.10.2008
Offline
45
umc
931

собственно кто поможет?

Jetrex
На сайте с 06.04.2009
Offline
15
#1

помогу. можешь асю свою дать?

X
На сайте с 22.06.2008
Offline
40
#2

Простите что не по теме, но ведь Яндекс не учитывает ВС с форумов и гостевых. По крайней мере так сам Садовский говорил. Какой же смысл ставить код сапы на форум?

Даете уроки? Транслируйте их через ВЕБ-камеру для народа онлайн и получайте деньги. Заходим ! (http://www.chat.zavisay.ru)
[Удален]
#3

Открыть includes/page_tail.php

Найти:

if ( !defined('IN_PHPBB') )

{
die('Hacking attempt');
}

Перед этим добавить:

//

// sapelinks
//
function sapelinks()
{
define('_SAPE_USER', 'Ваш Уникальный код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$output = $sape->return_links();
return $output;
}

Найти:

$template->pparse('overall_footer');

Перед этим добавить:

//

// sapelinks
//
$template->assign_vars(array(
'SAPELINKS' => sapelinks()
));

Открыть templates/ваш_стиль/overall_footer.tpl

Добавить:

{SAPELINKS}

В том месте, где вам надо. Форматирование выполняется средствами HTML.

Для корректной работы SAPE на phpBB обязательно должен быть убран идентификатор сессии!!!

Делается это при помощи простого мода:

#################################################################

## MOD Title: Guest Sessions MOD
## MOD Version: 0.04
## MOD Author: CyberAlien <no@public_email> (Vjacheslav Trushkin) http://www.phpbbstyles.com
## MOD Description:
## This mod removes session id for guests from url and this way
## guests who don't have cookies like different robots will use
## correct urls. It can be used to allow googlebot and other
## search engines to spider your forum correctly.
##
## Installation Level: Easy
## Installation Time: 1-2 Minutes
## Files To Edit (1): includes/sessions.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]---------------------------------------------
#
includes/sessions.php

#
#-----[ FIND ]---------------------------------------------
# around line 157
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
WHERE session_id = '" . $session_id . "'
AND session_ip = '$user_ip'";

#
#-----[ REPLACE WITH ]---------------------------------------
#
$sql_ip = $user_id == ANONYMOUS ? " AND session_ip = '$user_ip'" : '';
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_ip = '$user_ip', session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
WHERE session_id = '" . $session_id . "' $sql_ip
AND session_user_id = '$user_id'";

#
#-----[ FIND ]---------------------------------------------
# around line 210
$SID = 'sid=' . $session_id;

#
#-----[ REPLACE WITH ]---------------------------------------
#
$SID = $user_id > 0 ? 'sid=' . $session_id : '';

#
#-----[ FIND ]---------------------------------------------
# around line 288
$SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '';

#
#-----[ REPLACE WITH ]---------------------------------------
#
$SID = $userdata['user_id'] > 0 ? (($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '') : '';

#
#-----[ FIND ]---------------------------------------------
# around line 340
//
// If we reach here then no (valid) session exists. So we'll create a new one,
#
#-----[ BEFORE, ADD ]---------------------------------------
#
elseif(empty($sessiondata))
{
// try to login guest
$sql = "SELECT u.*, s.*
FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u
WHERE s.session_ip = '$user_ip'
AND s.session_user_id = " . ANONYMOUS . "
AND u.user_id = s.session_user_id
LIMIT 0, 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
}

$userdata = $db->sql_fetchrow($result);

if ( isset($userdata['user_id']) )
{
if ( $current_time - $userdata['session_time'] > 60 )
{
$sql = "UPDATE " . SESSIONS_TABLE . "
SET session_time = $current_time, session_start = $current_time, session_page = 0
WHERE session_id = '" . $userdata['session_id'] . "'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
}
}
return $userdata;
}
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

m00m1n добавил 24.06.2009 в 17:37

xneofit:
Простите что не по теме, но ведь Яндекс не учитывает ВС с форумов и гостевых. По крайней мере так сам Садовский говорил. Какой же смысл ставить код сапы на форум?

Денежку зарабатывать.

umc
На сайте с 21.10.2008
Offline
45
umc
#4

спасибо. Jetrexасю дал, жду. m00m1n, это пробовал, не получается, возможно что-то не так делаю...

[Удален]
#5
umc:
m00m1n, это пробовал, не получается, возможно что-то не так делаю...

Учли?

Для корректной работы SAPE на phpBB обязательно должен быть убран идентификатор сессии!!!

10 символов

umc
На сайте с 21.10.2008
Offline
45
umc
#6

Нет. Но Sape пишет "Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!" А

"Для корректной работы SAPE на phpBB обязательно должен быть убран идентификатор сессии!!!"
нужно тоже для того чтобы приняла сапа ?
[Удален]
#7

а какая версия phpbb?

umc
На сайте с 21.10.2008
Offline
45
umc
#8
а какая версия phpbb?

- phpBB 2 десять символов

[Удален]
#9
umc:
Нет. Но Sape пишет "Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!" А нужно тоже для того чтобы приняла сапа ?

Да, конечно. Иначе робот сапы не увидит код.

umc
На сайте с 21.10.2008
Offline
45
umc
#10

уже вроде все перепробовал, таже ошибка. кто поможет? не бесплатно естественно!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий