Probleme Redirect bei Banner Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Probleme Redirect bei Banner Mod

Beitrag von MacMario »

Hallo!

Ich habe folgenden Mod installiert:
http://www.phpbbhacks.com/viewhack.php?id=1254

Eigentlich funktioniert alles, bis auf die automatische Weiterleitung. Man muss immer auf weiter klicken.

Kann mir vielleicht jemand weiterhelfen?

Habe es mit verschiedenen Browsern versucht.

Hier der Code aus der Datei redirect.php

Code: Alles auswählen

<?php
/***************************************************************************
 *                               redirect.php
 *                            -------------------
 *   begin                :  Feb, 2003
 *   author               : Niels Chr. Denmark <ncr@db9.dk> (http://mods.db9.dk)
 *
 * version 1.0.0.
 *
 * History:
 *   0.9.0. - initial BETA
 *   0.9.1. - header added
 *   0.9.2. - added language support
 *   0.9.3. - corrected banner_id
 *   0.9.4. - added banner location to who-is online, if "topic in who-is-online MOD" is installed
 *   1.0.0. - changed cookie store procedure
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
require_once($phpbb_root_path . 'extension.inc');
require_once($phpbb_root_path . 'common.'.$phpEx);

$banner_id = ( isset($HTTP_POST_VARS['banner_id']) ) ? intval ($HTTP_POST_VARS['banner_id']) : 
( isset($HTTP_GET_VARS['banner_id']) ) ? intval ($HTTP_GET_VARS['banner_id']) : '';

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_REDIRECT, $banner_id);
init_userprefs($userdata);
//
// End session management
//

$banner_id = ( isset($HTTP_POST_VARS['banner_id']) ) ? intval ($HTTP_POST_VARS['banner_id']) : 
( isset($HTTP_GET_VARS['banner_id']) ) ? intval ($HTTP_GET_VARS['banner_id']) : '';
if ( !isset($banner_id ))
{
	message_die(GENERAL_ERROR, "No banner id specified", "", __LINE__, __FILE__,"banner_id='".$banner_id."'"); 
}
$sql ="select * FROM ".BANNERS_TABLE." WHERE banner_id='".$banner_id."'";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Couldn't retrieve banner data", "", __LINE__, __FILE__, $sql);
}
$banner_data = $db->sql_fetchrow($result);
$redirect_url = $banner_data['banner_url'];
$cookie_name = $board_config['cookie_name'] . '_b_' . $banner_id;
if (!isset($HTTP_COOKIE_VARS[$cookie_name]))
{
	$banner_filter_time = time() + (( $banner_data['banner_filter_time'] ) ? $banner_data['banner_filter_time'] : 600 ) ;
	setcookie($cookie_name , 1 ,$banner_filter_time , $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); 
	$sql ="UPDATE ".BANNERS_TABLE." SET banner_click=banner_click+1 WHERE banner_id='".$banner_id."'";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Couldn't update banner data", "", __LINE__, __FILE__, $sql);
	}
}
$sql ="INSERT INTO ".BANNER_STATS_TABLE." (banner_id,click_date,click_ip,click_user,user_duration) VALUES ('".$banner_id."', '".time()."', '".$userdata['session_ip']."', '".$userdata['user_id']."', '".($userdata['session_time']-$userdata['session_start']+$board_config['session_length'])."')";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Couldn't insert banner stats", "", __LINE__, __FILE__, $sql);
}

require_once($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_banner.' . $phpEx);

$template->set_filenames(array( 
      'body' => 'redirect.tpl')); 
$template->assign_vars(array( 
      'REDIRECT_URL' => $redirect_url,
	'MESSAGE' => sprintf($lang['No_redirect_error'],$redirect_url) 
));

$template->pparse('body'); 

?>
Danke schon mal für eure Hilfe!

Viele Grüsse,
Mario
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Beitrag von MacMario »

Niemand eine Idee oder einen Tipp????

Bitte HILFE!
Man lernt nie aus!

http://www.itunesforum.de
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

habe das gleiche problem.

würde mich ebenfalls über hilfe freuen.

danke.
thompson
Mitglied
Beiträge: 797
Registriert: 14.11.2002 14:04
Wohnort: irgendwo im süden
Kontaktdaten:

Beitrag von thompson »

habe das problem so gelöst:

1. ../templates/Template Ordner/redirect.tpl öffnen

Diesen Inhalt:

Code: Alles auswählen

 
<BODY><CENTER>{MESSAGE}</CENTER> 
<SCRIPT LANGUAGE="javascript"> 
setTimeout("document.all['jumplink'].click();",100); 
</SCRIPT> 
</BODY> 


.. in diesen ändern:

Code: Alles auswählen

 
<html> 
<head> 

<script language="JavaScript"> 
function jump() 
{ 
var count = 1000; 
setTimeout('top.location="{REDIRECT_URL}"', count); 
} 
</script> 

</head> 
<body onLoad="jump()"> 
<CENTER>{MESSAGE}</CENTER> 
</body> 
</html> 


geht prima.
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Beitrag von MacMario »

Super!

Klappt einwandfrei!

Danke!
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
Kazaam
Mitglied
Beiträge: 26
Registriert: 07.09.2004 19:27
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von Kazaam »

Vielen Dank für die Info.Hast mir ebenfalls weitergeholfen.Geht 100% !
Antworten

Zurück zu „phpBB 2.0: Mod Support“