Seite 2 von 2

Verfasst: 01.08.2004 14:52
von testit
stanleyb23 hat geschrieben:...

Am liebsten mach ich alles klar ohne die complete bannerhack! Also nur Phpadsnew.

Oder denken sie das es besser ist die complete bannerhack zu brauchen?
HI,

iob man den Complete Banner Hack nimmt oder nicht, hängt von den Zielen ab, die man erreichen will. Natürlich hat phpAdsNew wesentlich mehr Möglichkeiten, aber dafür ist phpAdsNew auch sehr kompliziert.

Ich finde den Complete Banner Hack sehr gelungen und setze sowohl ihn als auch den phpAdsNew ein.

Der grosse Vorteil des Complete Banner Hack: Du kannst ihn selbst relativ leicht mit eigenem Programmcode erweitern.

Hier die Erklärung für Deine Ausgangsfrage, wie man bestimmte Banner in phpBB nur in bestimmten Foren mit phpAdsNew einblendet, wobei in meinem Beispiel davon ausgehe, dass Du ganz oben im Forum die Banner einblenden willst:

Öffne /includes/pager_header.php

Füge an geeigneter Stelle folgende Code ein (ich habe den Code direkt VOR // Start add - Complete banner MOD eingefügt):

Code: Alles auswählen

if (!isset($forum_row['forum_name'])) {
    $bannerwhat = "nokeywords";
   } else {
    $bannerwhat = $forum_row['forum_name'];
}
$bannerwhat = str_replace(" ", "+", $bannerwhat);
$template->assign_var('KEYWORD', $bannerwhat);
Öffne in Deinem Template-Ordner /phpBB2/templates/templatename/ die template-Datei "overall_header.tpl" und füge an geeigneter Stelle folgende Code ein (ich habe ihn direkt VOR // Start add - Complete banner MOD) eingefügt:

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<a href='http://PathToYourAdServer/adclick.php?n=....' target='_blank'><img src='http://PathToYourAdServer/adclick.php?what={KEYWORD}&n=...' border='0' alt=''></a>
</td>
</tr>
</table>
Hinweis:

Oben musst Du natürlich DEINEN phpAdsNew-Code in overall_header.tpl einbauen und auch darauf achten, dass Du "n" entsprechend der vorher in phpAdsNew durchgeführten Bannercode-Generierung richtig setzt.

Erklärung:

Wenn kein Forumsname definiert ist, dann wird die Variable $bannerwhat, welche später beim Aufruf von phpAdsNew die Keywords übergibt (what= ...) mit einem Dummyinhalt gefüllt, der bei keinem meiner Banner in phpAdsNew als Keywords festgelegt ist.

Dies stellt sicher, dass nicht einfach ein anderer Banner genommen wird, was nämlich passiert, wenn $bannerwhat leer ist. Natürlich könntest Du an dieser Stelle auch $bannerwhat einen anderen Wert zuweisen, etwa ein anderes Keyword für einen Default-Banner.

Wenn aber ein Forum angewählt wurde und $forum_row['forum_name'] existiert (dort steht der Forenname drin), also etwa in Deinem Beispiel "Carne Melk", dann wird $bannerwhat der entsprechende Forenname (also bspw: Carne Melk) zugewiesen.

$bannerwhat = str_replace(" ", "+", $bannerwhat) ersetzt Leerzeichen im Forennamen, damit später beim Aufruf von phpAdsNew alles korrekt ist. Aus "Carne Melk" wird dann "Carne+Melk".

Mit $template->assign_var('KEYWORD', $bannerwhat) wird dann dafür gesorgt, dass der Forenname des jeweils von Dir angeklickten Forums beim Aufruf von phpAdsNew mit $what= an Deinen AdServer übergeben wird und phpAdsNew dann nach einem geeigneten Banner für das Carne Melk-Forum schauen kann.

Natürlich musst Du in phpAdsNew den verschiedenen Bannern, die Du in die verschiedenen phpBB2 Foren einblenden willst, vorher definieren und abspeichern. Heisst Dein Forum als zum Beispiel "Carne Melk", dann musst Du auch bei den Bannern in phpAdsNew, die später im Forum "Carne Melk" angezeigt werden sollen, die Keywords "Carne Melk" zuweisen.

So, jetzt versuch mal Dein Glück und melde Dich, ob alles geklappt hat ;)

Gruss

testit

Vielen Dank

Verfasst: 01.08.2004 17:57
von stanleyb23
super cool!

Ich habe jetz keine Zeit, morgen werde ich daran arbeiten!

Vielen Dank
und ich erzahle dich wie es geht!

Verfasst: 02.08.2004 15:27
von stanleyb23
Wenn aber ein Forum angewählt wurde und $forum_row['forum_name'] ..

Ich habe ein bischen angst das ich mein ganze Forum umbauen muB,
die Forumnaam ist denke ich nur was ach testforum zum Beispiel genennt wurde. Ich habe ein Forum mit darin viele categorien. Ich nehme an das das also nicht geht.
Vielleicht konnen sie mal ansehen.

http://217.170.20.133/Forum/index.php

Vielen Dank

Verfasst: 02.08.2004 16:19
von stanleyb23
Houston we have a problem.

Ich habe die seo mod (search engine optimalisation) gebraucht. Das GroBe vorteil ist das wenn mann ein neues Thema schreibt das auch die pagetitle werde.

Die code dafur war:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------ 
#

$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name'];

# 
#-----[ REPLACE WITH ]------------------------------------ 
#

$page_title = $forum_row['forum_name'];

# 
Ich denke das ich jetzt die Forumname also nicht mehr brauchen kann als keyword.

Habe ich das richtig?
Gibt es moglichkeiten das thema zu brauchen?
Oder kann ich besser alles wieder zuruck setzen?

Thnx

Ok ich denke es mub gehen.
Jetzt bekomme ich diese code in meinen site:

Code: Alles auswählen

59: <td>
60: <a href='http://217.170.20.133/ads/adclick.php?n=a2264a9c' target='_blank'><img src='http://217.170.20.133/ads/adclick.php?what=nokeywords&n=a2264a9c' border='0' alt=''></a>
61: </td>
oder diese code:

Code: Alles auswählen

 58: <table width="100%" border="0" cellspacing="0" cellpadding="0">
 59: <tr>
 60: <td>
 61: <a href='http://217.170.20.133/ads/adclick.php?n=a2264a9c' target='_blank'><img src='http://217.170.20.133/ads/adclick.php?what=Badkamer&n=a2264a9c' border='0' alt=''></a>
 62: </td>
 63: </tr>
 64: </table>
Es mub also moglich sein aber ich habe jetzt ein Rot Kreuz :)

Wenn ich jetzt in Mein Forum badkamer (badezimmer) anclick von die erste pagina bekomme ich das keyword badkamer. Normalerweise muB da dan auch ein banner kommen weil ich shon ein banner an badkamer gemacht habe.
Das arbeit noch nicht.

Das nachste Problem werde die nachste click wenn ich in das Ubersicht von badkamer themas ansehe und dann click kann durch die seomod das forumnaam nicht mehr gefunden worden, also steht da jetzt nokeywords.

Worum kommt da noch keine banner und wie kann ich auch in die weitere themas die forumnaam mitgeben?

yahooooo
es war die code nicht zweimal adclick aber fur das Bild adview :))

Verfasst: 02.08.2004 18:29
von testit
Hi,

ich war auf Deinem Forum!

Es sieht doch so aus, als ob jetzt alles klappt, oder?

Ich habe leider diesen SearchEngine MOD nicht bei mir installiert und kann Dir daher auch dazu nicht viel sagen,

Bitte informiere mich hier, ob jetzt alles geht!


Gruss
testit

Verfasst: 02.08.2004 18:44
von stanleyb23
Es klappt noch nicht :grin:

The seomod makes the titel von ein neu thema, die Pagetitle. Das ist um besser gefunden zu werden. Dadurch kan er die name von das forum nicht mehr finden. Es gibt da jetzt ein banner aber das kommt durch das es jetzt nichts finden kann und dadurch die variabele nokeywords bekommt. Ich habe auch fur nokeywords ein banner angemacht.

Besser wurde es ein das auch mit viewtopic die naame von das forum gefunden werde.

Es lauft jetzt nich ganz gut durch die seomodcode:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 

viewforum.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name']; 

# 
#-----[ REPLACE WITH ]------------------------------------ 
# 

$page_title = $forum_row['forum_name'];
Ich bin nicht zo gut mit code also ich sehe nicht genau was die code hier macht :wink:

Vielen dank fur dein Antwort!!!!

Verfasst: 02.08.2004 18:58
von testit
Hi Stanley,

habe Dir eine private Message gemailt!

Gruss

testit

Verfasst: 02.08.2004 21:43
von stanleyb23
Super de super de super!

Das ist ja ganz gut!


:D :D :D :D :D :D :D :D :D :D :D