MyBB.de Forum
Werbung zielgruppenorientiert - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Werbung zielgruppenorientiert (/thread-20747.html)

Seiten: Seiten: 1 2 3


Werbung zielgruppenorientiert - chrisp - 09.09.2008

Hallo,

ich möchte je nach Forum andere Werbebanner im header einblenden. Das Plugin, welches Werbung zwischen die Beiträge einblendet gefällt mir nicht.

Wie kann ich also überprüfen in welchem Forum sich der User gerade befindet? Die Werbung soll auch für alle Beiträge des Forums (und evtl falls nicht zu viel Programmieraufwand für alle Unterforen gelten) angezeigt werden.

Danke für die Hilfe!

Gruß,

Chris


RE: Werbung zielgruppenorientiert - StefanT - 09.09.2008

Das wäre mit ein paar PHP-Abfragen möglich. Wenn du dich damit auskennst und trotzdem Fragen hast, kann ich dir weiterhelfen.


RE: Werbung zielgruppenorientiert - chrisp - 10.09.2008

Hallo,

PHP an sich ist kein Problem, jedoch habe ich keine Erfahrung mit MyBB. Welche Variablen müsste man prüfen? Bzw ist das so einfach möglich?

Meine spontane Idee wäre es einfach $_GET["fid"] zu prüfen, jedoch wird diese bei den Beiträgen nicht übergeben.

Danke schonmal für die Hilfe!


RE: Werbung zielgruppenorientiert - StefanT - 10.09.2008

Du kannst $forum['fid'] überprüfen. Das wird sowohl in der forumdisplay.php als auch in der showthread.php definiert.


RE: Werbung zielgruppenorientiert - chrisp - 10.09.2008

Also, folgendes habe ich ins header template eingefügt:

...
<? if ($forum["fid"] == 11) { ?>
banner1
<? } else { ?>
banner2
<? } ?>
....

Ergebnis:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/global.php(336) : eval()'d code on line 1

Scheint so, also ob man in den templates keine <? ?> tags verwenden darf?! Wie kann man hier mit php code arbeiten?


RE: Werbung zielgruppenorientiert - Deluxegamer - 11.09.2008

ich geb dir mal nen tipp:
benutz mal <?php ... ?>
du musst da auch php hinschreiben ^^

und überhaupt is der code nichmal sehr gut xD viel zu viele tags Wink


RE: Werbung zielgruppenorientiert - chrisp - 11.09.2008

Also bisher hat es mit <? ... ?> immer funktioniert....

Da der HTML Code für die Banner sehr lang ist, habe ich das in mehrere Tags verschachtelt, mit echo ist mir das zu stressig Wink


RE: Werbung zielgruppenorientiert - StefanT - 12.09.2008

Du kannst in Templates keinen PHP-Code benutzt. Das geht nur in den PHP-Dateien.


RE: Werbung zielgruppenorientiert - chrisp - 10.10.2008

So, habe endlich mal Zeit gefunden, deine Tipps auszuprobieren.

folgendes habe ich versucht:

forumdisplay.php:

PHP-Code:
if ($forum['fid'] == "11") {
    if (
rand(110) <= 5) {
        
$bannercode = include("banner1.incl");
    } else {
        
$bannercode = include("banner2.inc");
    }



im header template zur Ausgabe:

{$bannercode}


Leider ohne Erfolg. Sad Was müsste ich denn ändern?


RE: Werbung zielgruppenorientiert - Manuel - 10.10.2008

du kannst keine Varibale einen "include" Wert geben.
PHP-Code:
if ($forum['fid'] == "11") {
    if (
rand(110) <= 5) {
        include(
"banner1.incl");
    } else {
        include(
"banner2.inc");
    }