4images Forum & Community

4images Issues / Ausgaben => Installation, Update & Configuration => Topic started by: bildergallery on June 23, 2006, 09:54:16 AM

Title: Banner Programm phpAdsNew in template einbinden!
Post by: bildergallery on June 23, 2006, 09:54:16 AM
hallo,
ich habe eine kleine frage, ich nutze phpAdsNew für die banner die bei mir in
der seite oben rechts eingebunden sind. nun musste ich bei jedem template
diesen code einfügen:


Code: [Select]
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://banner.xxxxxxx.net/adjs.php?n=" + phpAds_random);
   document.write ("&amp;clientid=2&amp;block=1&amp;blockcampaign=1");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->

und anschliessend

Code: [Select]
<noscript>
<a href='http://banner.xxxxxxx.net/adclick.php?n=aac0a7b2' target='_blank'>
<img src='http://banner.xxxxxxx.net/adview.php?clientid=2&amp;n=aac0a7b2' border='0' alt=''></a>
</noscript>


jetzt möchte ich das gerne mit einem tag lösen z.b {banner}. dies würde bei einer änderung vieles
verreinfachen wenn ich nur ein template oder php datei ändern müsste (z.b page_header).

wie kann ich dies lösen??

gruss ivan
Title: Re: Banner Programm phpAdsNew in template einbinden!
Post by: honda2000 on June 23, 2006, 12:07:21 PM
hm, warum baust du dir in deinen header nicht einen iFrame, mit src="xxx/banner.php" baust dort deinen banner von google ein, und lässt den banner rotieren???


iframes werden doch mittlerweile von allen gängigen browsern angezeigt!!!

wir leben doch nimmer im mittelalter

natürlich kannst du den iFrame auch sein lassen, und die datei mit dem banner nur includen und dir dort ne bannerrotation einbauen

ist der nach Außen "proffesionellere Weg"

ich habs mit iFrame und beim klick auf ne neue Seite kommt ein neuer banner, keine Rotation nach Zeit (ist mir zu lästig) ...und geht auch!
Title: Re: Banner Programm phpAdsNew in template einbinden!
Post by: honda2000 on June 23, 2006, 03:48:31 PM
nein, falsch verstanden!!

dein script rotiert von selbst, ist mir klar!

jetzt legst du dir eine datei: bannerrotation.php an > in die legst du dein script (am besten gleich ins root)

als nächstes machst du den include-Befehl

so zum Beispiel: <?php include("bannerrotation.php"); ?>  (so, wenn die datei im Root liegt)

und dieses include legst du in alle Haupttemplates

Ergebniss:
1. gal welche Seite du aufrufst, du bekommst immer einen Zufallsbanner
2. du kannst soviele Banner ins Scrpt laden wie du möchtest
3. im Zufalls-Rotations-Prinzip wird wechelweise immer ein anderer Banner angezeigt
4. du musst den Bannerrotator (Script) nur 1x in alle Templates einbauen
5. Änderungen im Rotator betreffen dann alle Templates mit einem Schlag
Title: Re: Banner Programm phpAdsNew in template einbinden!
Post by: honda2000 on June 23, 2006, 05:56:16 PM
es werden doch nur befehle includet, der aufbau richtet sich dann nach der zeit, die das banner benötigt, wobei das bei DSL wohl eher kein problem sein sollte

wie du die html-datei erstellst???


<?php include("bannerrotation.php"); ?>

coder für bannerrotation.php

als beispiel:

<table width="468" height="60" cellspacing="0" cellpadding="0" border="0"
<tr>
<td>
<!--
   if (!document.phpAds_used) document.phpAds_used = ',';
   phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
   
   document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
   document.write ("http://banner.xxxxxxx.net/adjs.php?n=" + phpAds_random);
   document.write ("&amp;clientid=2&amp;block=1&amp;blockcampaign=1");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referrer)
      document.write ("&amp;referer=" + escape(document.referrer));
   document.write ("'><" + "/script>");
//-->
<noscript>
<a href='http://banner.xxxxxxx.net/adclick.php?n=aac0a7b2' target='_blank'>
<img src='http://banner.xxxxxxx.net/adview.php?clientid=2&amp;n=aac0a7b2' border='0' alt=''></a>
</noscript>
</td>
<tr>
</table>


..und das fügst du per include an der stelle im Script-Header ein, wo du den Platz jetzt schon hast
Title: Re: Banner Programm phpAdsNew in template einbinden!
Post by: honda2000 on June 23, 2006, 08:40:47 PM
ich hab das gelesen!!!!


allerdings bin ich genauso ratlos wie du!!!

ich hab die google-apache-logfiles zur auswertung und bann per google

mehr ist mir auch nicht eingefallen!!!