Phpadsnew verschiedene banner fur jeden categorie

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.
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag 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
stanleyb23
Mitglied
Beiträge: 13
Registriert: 30.07.2004 15:33

Vielen Dank

Beitrag von stanleyb23 »

super cool!

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

Vielen Dank
und ich erzahle dich wie es geht!
stanleyb23
Mitglied
Beiträge: 13
Registriert: 30.07.2004 15:33

Beitrag 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
stanleyb23
Mitglied
Beiträge: 13
Registriert: 30.07.2004 15:33

Beitrag 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 :))
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag 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
stanleyb23
Mitglied
Beiträge: 13
Registriert: 30.07.2004 15:33

Beitrag 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!!!!
testit
Mitglied
Beiträge: 234
Registriert: 04.06.2001 02:00

Beitrag von testit »

Hi Stanley,

habe Dir eine private Message gemailt!

Gruss

testit
stanleyb23
Mitglied
Beiträge: 13
Registriert: 30.07.2004 15:33

Beitrag von stanleyb23 »

Super de super de super!

Das ist ja ganz gut!


:D :D :D :D :D :D :D :D :D :D :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“