Seite 1 von 2

Complete banner hack / Sponsorseite?

Verfasst: 13.05.2005 09:53
von Helmut71
Hallo allerseits!

Habe da heute eine Idee gehabt, die ich leider alleine nicht umsetzen kann..

Ich hätte gerne alle Werbebanner des Complete Banner Hacks von Niels nochmals auf einer eigenen Sponsorenseite (zB sponsoren.php)

Jetzt ist der Mod so aufgebaut, dass zB dieser Code in die oht eingebaut wird:

Code: Alles auswählen

<!-- Start add - Complete banner MOD -->
<!-- Banners -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%" colspan="3"><div align="center">{BANNER_0_IMG}</div></td>
  </tr>
  <tr>
    <td width="20%">
	 <table width="100%" border="0" cellspacing="2" cellpadding="2">
		<tr><td><div align="center">{BANNER_1_IMG}</div></td></tr>
		<tr><td><div align="center">{BANNER_2_IMG}</div></td></tr>
	</table>
    </td>
    <td width="60%">
	 <table width="100%" border="0" cellspacing="2" cellpadding="2">
		<tr><td><div align="center">{BANNER_3_IMG}</div></td></tr>
		<tr><td><div align="center">{BANNER_4_IMG}</div></td></tr>
	</table>
    </td>
    <td width="20%">
	 <table width="100%" border="0" cellspacing="2" cellpadding="2">
		<tr><td><div align="center">{BANNER_5_IMG}</div></td></tr>
		<tr><td><div align="center">{BANNER_6_IMG}</div></td></tr>
	</table>
    </td>
  </tr>
</table>
<!-- End Banners -->
<!-- End add - Complete banner MOD -->
Ich mit meiner wenigen Ahnung habe gedacht, dass man einfach ne simple php-Seite bastelt, wo man eine Tabelle macht, in deren Zeilen mittels img src die Informationen übergeben werden.

Also so:

Code: Alles auswählen

<tr>
    <td width="100%"><a href="redirect.php?banner_id=1" target="_blank"><img src"{BANNER_1_IMG}"></td>
  </tr>
So klappt das zB auch mit Bildern aus dem Album. Leider wird da nichts angezeigt...wieso??

Verfasst: 14.05.2005 08:22
von Helmut71
ich frag einfach nochmals nach, das kann nicht so schwierig sein :-)

Brauch ich dafür vielleicht eine passende tpl Datei???

Mögliche Lösung ?

Verfasst: 14.05.2005 10:14
von gloriosa
Hallo,
schau Dir einmal diese Seite an. Mein Statement / Credits MOD Version 1.00 bietet noch 2 statische verschiedene Varianten (1 spaltige bzw. 3 spaltige Tabelle) der Darstellung die in der dazugehörigen *.tpl-Datei hinterlegt sind. Den Mod kannst Du hier downloaden. :wink:

Verfasst: 15.05.2005 09:59
von Helmut71
@Gloriosa: das ist leider nicht das, was ich suche.

Habs mir mal eingebaut, aber die Banner vom Complete Banner Mod werden trotzdem nicht angezeigt...zumindest schaff ichs nicht.

Ich habs mir so vorgestellt, dass man in dieser Sponsoren-Seite einfach zB {BANNER_1_IMG} bis Nr. 15 unterneinander platziert und die Banner nochmals untereinander angezeigt werden.

Ist doch nicht unpraktisch, oder?? Vielleich bekommt das doch jemand hin...

Verfasst: 15.05.2005 10:28
von kratzer54847
hoi,

man muss doch einfach nur die Banner aus der Datenbank auslesen und mittels des Templatesystems anzeigen. Kannst du mir mal einen Link zum Mod geben?

danke,

Johny

Verfasst: 15.05.2005 10:33
von Helmut71
bitte sehr: http://mods.db9.dk/viewtopic.php?t=1503

Bin schon gespannt, ob du es hinbekommst...

Verfasst: 15.05.2005 10:49
von kratzer54847
ok dann wollen wir mal was versuchen:

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 = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

//
// Banner auslesen
//
$sql = "SELECT *
FROM " . BANNERS_TABLE . "";

$result = $db->sql_query($sql);

while ( $row = $db->sql_fetchrow($result) )
{

$bannerid = $row['banner_id'];
$bannername = $row['banner_name'];
$bannerurl = $row['banner_url];
$bannerwidth = $row['banner_width'];
$bannerheight = $row['banner_height'];
$bannerimg = '';

$banner = "<a href='$bannerurl' target='_blank'><img src='$bannerimg' width='$bannerwidth' height='$bannerheight'>";

$template->assign_block_vars('banner', array( 
    'BANNER' => $banner 
)); 
}

$template->set_filenames(array( 
    'banners' => 'banners.tpl'
));

//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
banners.tpl:

Code: Alles auswählen

<table>
<!-- BEGIN banner -->
<tr>
<td>
{banner.BANNER}
</td>
</tr>
<!-- END banner -->
</table>
jetzt muss ich nur noch rausfinden wo der das Bild bzw. den Link zum Bild in der Datenbank speichert...

Verfasst: 15.05.2005 17:42
von Helmut71
@kratzer: schon rausgefunden?? sieht bisher recht vielversprechend aus.

Verfasst: 15.05.2005 18:46
von kratzer54847
hoi,

nein bisher nicht, ich werrde morgen nochmal nachschauen!

mfg Johny

Verfasst: 16.05.2005 17:18
von Helmut71
@kratzer/Johny

und?? wie siehts aus?? *vorsichtignachfrag*