Banner/extra Seite alle 5min anzeigen lassen...
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.
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.
- andreas888
- Mitglied
- Beiträge: 96
- Registriert: 13.09.2004 02:59
- Kontaktdaten:
vielleicht ans ende der function session_begin (hab meine eigene session.php verändert, kann dir deshalb keine zeilennummer sagen etwa 190 )
@Acid
hab halt an den frühest möglichen zeitpunkt gedacht
Code: Alles auswählen
...
$SID = 'sid=' . $session_id;
// hier hin:
if ((rand(1,10)==1)&&( $user_id == ANONYMOUS )) { ..
return $userdata;
}
hab halt an den frühest möglichen zeitpunkt gedacht
Hallo Andreas,
ich habe mal versuchsweise
und
eingebaut... einmal in function session_begin und einmal in function session_pagestart jeweils vor return $userdata;.
Aber der Code wird nicht ausgeführt ... zumindest erscheint die bannerseite nicht.
Noch ne Idee?
ich habe mal versuchsweise
Code: Alles auswählen
//
// Banner MOD START
//
$haeufigkeit = 4 ;
$url = 'banner.php' ;
if ((rand(1,$haeufigkeit)==1)&&( $user_id == ANONYMOUS )) {
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit;
}
//
// Banner MOD ENDE
//
Code: Alles auswählen
//
// Banner MOD START
//
$haeufigkeit = 4 ;
$url = 'banner.php' ;
if ( !$userdata['session_logged_in'] ) {
if(rand(1,$haeufigkeit)==1) {
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit;
}
}
//
// Banner MOD ENDE
//
Aber der Code wird nicht ausgeführt ... zumindest erscheint die bannerseite nicht.
Noch ne Idee?
Hallo nochmal,
ich hab´s hinbekommen
Wer diesen MOD bei sich einbauen will:
Öffne includes/page_header.php und suche nach:
Danach einfügen:
mit "$haeufigkeit = 5" kann eingestellt werden, wie oft die Seite angezeigt werden soll.
Erstelle banner.php und kopiere sie nach phpBB/banner.php
Folgender Inhalt muss die banner.php enthalten (bitte nach belieben editieren):
Danke an alle, die mit geholfen haben!!!
Gruss Bernd
ich hab´s hinbekommen

Wer diesen MOD bei sich einbauen will:
Öffne includes/page_header.php und suche nach:
Code: Alles auswählen
define('HEADER_INC', TRUE);
Code: Alles auswählen
//
// Banner MOD START
//
$haeufigkeit = 5 ;
$url = 'banner.php' ;
if ( !$userdata['session_logged_in'] ) {
if(rand(1,$haeufigkeit)==1) {
header("Location: $url");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
exit;
}
}
//
// Banner MOD ENDE
//
Erstelle banner.php und kopiere sie nach phpBB/banner.php
Folgender Inhalt muss die banner.php enthalten (bitte nach belieben editieren):
Code: Alles auswählen
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Werbeeinblendung';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo "
<table class='forumline' width='100%' cellspacing='1' cellpadding='4' border='0'>
<tr>
<th class='thHead' height='25'><b>Werbeeinblendung</b></th>
</tr>
<tr>
<td class='row1'><table width='100%' cellspacing='0' cellpadding='1' border='0'>
<tr>
<td> </td>
</tr>
<tr>
<td align='center'><span class='gen'>
<b>Wir danken unseren Sponsoren hiermit für ihre Unterstützung.</b><br /><br />
<hr><br />
Linkbeschreibung 1<br />
<A HREF='http://www.link1.de' target='_blank'><IMG HEIGHT=60 WIDTH=486 SRC='http://www.bild_von_link1.jpg' BORDER=1></A><br /><br />
<hr><br />
Linkbeschreibung 2<br />
<A HREF='http://www.link2.de' target='_blank'><IMG HEIGHT=60 WIDTH=486 SRC='http://www.bild_von_link2.jpg' BORDER=1></A><br /><br />
<hr>
<br />
<b><a href='index.php'>Zurück zum Index...</a></b><br /><br />
Dieses Fenster stört? Der Grund ist, dass diese Webseite privat betrieben und finanziert wird.<br />
Um die Beeinträchtigung möglichst gering zu halten wird dieses Fenster nur eingeblendet, wenn Du als Gast unterwegs bist.<br />
Also am besten <b><a href='login.php'>einloggen</a></b> oder <b><a href='profile.php?mode=register'>registrieren</a></b>.<br /><br />
Dein/Ihr Banner hier? Einfach eine kurze Mail an <a href='mailto:deine_mail@domian.de'>Mailaddi hier eintragen</a>. Wenn du schon gespendet hast genügt ebenfalls eine Mail.
</span></td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
</tr>
</table>
";
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Danke an alle, die mit geholfen haben!!!
Gruss Bernd