ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Werbung im Forum, Möglich?

Geschlossen
  1. #1
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hi,

    Hatte sonst mal oben mal unten im content Werbung eingebaut.

    Aber lest sich das realisieren, sagen wir mal zwischen 2 forum kategorien, oder bei jeder 4 Antwort. Wie man es sonst so kenn bei einigen foren..

    Danke euch..
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Lässt sich eigentlich einfach realisieren ^^

    Hängt ab was du willst: Zwischen Kategorien oder zwischen Posts?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Wähle mal zwischen posts ^^

    Wäre klasse..
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    Dann gib mal deine showposts Datein ( .php und .htm Datei )^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Aso,

    Oki, sende dir nen link per pn da kannste die loaden..
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Warum nit hier Posten das alle was davon haben?
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Tr3icio gelöschter User
    Also in der showposts.htm habe ich eingefügt:

    
    {EXPLODE}
    
    <tr class="Cmite">
    
    <td colspan="2">
    <br />
    <img src="{img}" alt="Werbung" />
    <br />
    </td>
    
    </tr>


    Und in der show_posts.php muss über die while Schleife einfach $count = 0;
    Und dann habe ich noch:

    $tpl->set_ar_out($row,1);


    Ersetzt durch:

    $tpl->set_ar_out($row,1);
    	$count++;
    	
    	if ( $count === 4 ) {
    	
    		$imgs = array(
    		
    						'http://www.ilch.de/images/banner/468x60ilch.gif'
    						
    				);
    		
    		$tpl->set('img', array_rand($imgs));
    		$tpl->out(4);
    
                    $count = 0;
    		
    	}
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ist falsch. Du musst in die while abfrage sowas einbauen

    if($i %4 == "0"){
     Gib die Werbung aus
    }else{
     Gib den Post aus 
    }


    so z.B


    Zuletzt modifiziert von Sniper am 03.07.2011 - 18:56:58
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    also bei mir funktioniert alles perfekt auf meiner testseite.

    Außerdem wenn ich dich richtig verstehe sagst du: entweder Werbung oder Post ... dann würde ja eig nach dem 3. Post erst der 5. Post kommen und der 4. wäre einfach nicht da.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Dank euch, werd das gleich mal testen..

    Edit/

    ZitatZitat
    whazza: Warum nit hier Posten das alle was davon haben?


    War bissel durchen wind ^^ habe ganz vergessen hier kann man ja den code posten lächeln


    Zuletzt modifiziert von htdocs am 01.07.2011 - 17:32:47
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    So ich willer ^^

    Allso habe diese vari

    $tpl->set_ar_out($row,1);
        $count++;
       
        if ( $count === 4 ) {
       
            $imgs = array(
           
                            'http://www.ilch.de/images/banner/468x60ilch.gif'
                           
                    );
           
            $tpl->set('img', array_rand($imgs));
            $tpl->out(4);
     
                    $count = 0;
           
        }

    genommen.

    Leider passiert nichts, zeigt nichts an. Habe es in mein 2 forum mit eingebaut mal da zeigte auch nichts an.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Keiner ne Idee zwinker
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Sollen wir uns die Dateien aus den Rippen schneiden?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tr3icio gelöschter User
    Weißt du jeder der hier Ahnung von PHP hat, weiß eine Lösung. Nur muss niemand hier eine posten, wobei ich meine getestet habe local und es ging!

    Sonst mach mal aus:

     $count++;


    Folgendes:

    $count = ( isset($count) ? $count : 0 ) ;
     $count++;
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    DaStIaC
    ZitatZitat
    Sollen wir uns die Dateien aus den Rippen schneiden?


    Nein sollt Ihr nicht, aber ich habe leider über das gerade Keine Ahnung, sonst wird ich nicht fragen.

    Tr3icio

    Werd es gleich mal machen, habe alles soweit eingebaut nur wurde nichts anzeigt. Werde das mal testen was du gerade gepostet hast vieleicht lag es daran.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Du hast hier nirgends den kompletten Code gepostet, wie soll man dir dann helfen?

    Ansonsten muss es natürlich ein $count = 0 noch vor der while-Schleife geben.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Tr3icio gelöschter User
    Dafür habe ich nachträglich ja gepostet:

    $count = ( isset($count) ? $count : 0 ) ;


    hatte es vorher vergessen ^^
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Richtig, ein $count = 0 reicht aber vollkommen vor der while-Schleife, da brauch man keine extra Abfrage für zunge

    Aber mal generell: Du willst jetzt wirklich nach jedem 4. Post Werbung? Sollte es nicht reichen, wenn einmal unter dem Startpost Werbung ist?

    Naja, alles deine Entscheidung.

    EDIT: Vielleicht ist das auch dein Problem? Wenn du keine 4 Posts im Thread hast, wird auch keine Werbung angezeigt (in diesem Fall).


    Zuletzt modifiziert von DaStIaC am 05.07.2011 - 18:47:34
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Tr3icio gelöschter User
    Ich wäre eher für Werbung unter dem letzten Post ^^
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    ZitatZitat
    Aber mal generell: Du willst jetzt wirklich nach jedem 4. Post Werbung? Sollte es nicht reichen, wenn einmal unter dem Startpost Werbung ist?


    Na sollte ja nicht direkt immer werbung sein eher für infos, neuheiten zum beispiel.. denke mal jeder 4 post ist doch bissel arg werde das denke ich mal auf 8 oder so stellen.

    So habe es hinbekommen,

    Habe es jetzt so gemacht:
    In der PHP
    	$tpl->set_ar_out($row,1);
        $count++;
       
        if ( $count === 4 ) {
                           
                    
            $tpl->out(4);
     
                    $count = 0;
           
        }


    Und in der htm
    {EXPLODE}
     
    <tr class="Cmite">
     
    <td colspan="2">
    <br />
    <img src="http://www.ilch.de/images/banner/468x60ilch.gif" alt="Werbung" />
    <br />
    </td>
     
    </tr>


    Es funktioniert so, aber denke mal in der php ist noch was verkehrt oder ok so?

    Ist es möglich beispiel {_boxes_banner} in der /include/templates/forum/showpost.htm einzubauen?

    Beispiel
    <img src="{_boxes_banner}" alt="Werbung" />


    Über das Design ist ja kein thema aber wie sieht es in den templates aus..

    Danke für eure Hilfe..
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Tr3icio gelöschter User
    Warum ne Box? Du kannst in der PHP Datei vom Forum alles anwenden. Einfach code rein kopieren und ausgeben lassen
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Na habe, doch ein banner modul drin, wollte das darüber verwalten können, wäre ja stressig sonst wenn ich immer die php oder htm datein dazu öffnen muss weiste.
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Tr3icio gelöschter User
    ja code reinkopieren und fertig ^^ und dann noch ausgabe ändern
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Naja, könntest es wie ilch in der Design-Klasse machen:

    ob_start();
    require_once('include/boxes/deinebox.php');
    $buffer = ob_get_contents();
    ob_end_clean();


    Und dann $buffer ans Template übergeben.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Oki werds mal versuchen mein glück lächeln

    Dankö
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    bzw. statt require_once mal bitte nur require.
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hi,

    Allso wenn ich das in die design.php reintu, habe ich vollgenes Problem.

    Mir wird dann überall auf der seite Werbung angezeigt, "zerreist das ganze design"

    Kann es daran liegen, weil habe in meiner design.php schon ein ähnlichen eintrag

            }
            ob_start();
            require_once($pfad);
            $buffer = $this->escape_explode(ob_get_contents());
            ob_end_clean();
            return($buffer);
        }
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Tr3icio gelöschter User
    Das muss in die showposts.php :-P Er meinte nur wie in der Design.php eil er es zum Teil daraus kopiert hat :-P ( der nachgeschrieben )

    Du musst in der showposts.php das

    $imgs = array(
           
                            'http://www.ilch.de/images/banner/468x60ilch.gif'
                           
                    );
           
            $tpl->set('img', array_rand($imgs));
            $tpl->out(4);


    Ersetzen durch:

    ob_start();
    require_once('include/boxes/deinebox.php');
    $buffer = ob_get_contents();
    ob_end_clean();
           
            $tpl->set('img', $buffer);
            $tpl->out(4);
    1 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hi,

    Allso mein derzeitiger code sieht so aus:
    } 
    $tpl->set_ar_out($row,1);
    $count++;
       
    if ( $count === 4 ) {
    
    $tpl->out(4);
     
    $count = 0;
           
        }

    Weil hatte ich dies hier
    $imgs = array(
           
                            'http://www.ilch.de/images/banner/468x60ilch.gif'
                           
                    );
           
            $tpl->set('img', array_rand($imgs));

    drin hat er rumgesponnen, allso ab den 4 post gings nicht weiter "nichts angezeigt" auch keine werbung gezeigt.

    Nun hatte ich dies geändert wie ihr es gesagt habt:
    } 
    	$tpl->set_ar_out($row,1);
        $count++;
       
        if ( $count === 4 ) {
    
    
            ob_start();
    require('include/boxes/banner.php');
    $buffer = ob_get_contents();
    ob_end_clean();
           
            $tpl->set('img', $buffer);
            $tpl->out(4);
     
                    $count = 0;
           
        }

    Aber da kommt das gleiche willer ab den 4 Post ist schluss, zeigt keine weiteren posts an.


    Zuletzt modifiziert von htdocs am 07.07.2011 - 10:35:58
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten