Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Werbung im Forum, Möglich? | |||
|---|---|---|---|
| htdocs Mitglied
Posts: 333 |
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.. brumm brumm ![]() |
||
| Tr3icio Mitglied
|
Lässt sich eigentlich einfach realisieren ^^
Hängt ab was du willst: Zwischen Kategorien oder zwischen Posts? |
||
| htdocs Mitglied
Posts: 333 |
Wähle mal zwischen posts ^^
Wäre klasse.. brumm brumm ![]() |
||
| Tr3icio Mitglied
|
Dann gib mal deine showposts Datein ( .php und .htm Datei )^^
|
||
| htdocs Mitglied
Posts: 333 |
Aso,
Oki, sende dir nen link per pn da kannste die loaden.. brumm brumm ![]() |
||
| whazza Mitglied
Posts: 1113 |
Warum nit hier Posten das alle was davon haben?
--------------------------------------------------- Klein Neue Ansicht |
||
| Tr3icio Mitglied
|
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;
} |
||
| Sniper Moderator
Posts: 1420 |
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 |
||
| Tr3icio Mitglied
|
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. |
||
| htdocs Mitglied
Posts: 333 |
Dank euch, werd das gleich mal testen..
Edit/ Zitat whazza: Warum nit hier Posten das alle was davon haben?
War bissel durchen wind ^^ habe ganz vergessen hier kann man ja den code posten
Zuletzt modifiziert von htdocs am 01.07.2011 - 17:32:47 brumm brumm ![]() |
||
| htdocs Mitglied
Posts: 333 |
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. brumm brumm ![]() |
||
| htdocs Mitglied
Posts: 333 |
Keiner ne Idee
![]() brumm brumm ![]() |
||
| DaStIaC Mitglied
Posts: 2178 |
Sollen wir uns die Dateien aus den Rippen schneiden?
» www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| Tr3icio Mitglied
|
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++; |
||
| htdocs Mitglied
Posts: 333 |
DaStIaC
Zitat 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. brumm brumm ![]() |
||
| DaStIaC Mitglied
Posts: 2178 |
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. » www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| Tr3icio Mitglied
|
Dafür habe ich nachträglich ja gepostet:
$count = ( isset($count) ? $count : 0 ) ; hatte es vorher vergessen ^^ |
||
| DaStIaC Mitglied
Posts: 2178 |
Richtig, ein $count = 0 reicht aber vollkommen vor der while-Schleife, da brauch man keine extra Abfrage für
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 » www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| Tr3icio Mitglied
|
Ich wäre eher für Werbung unter dem letzten Post ^^
|
||
| htdocs Mitglied
Posts: 333 |
Zitat
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.. brumm brumm ![]() |
||
| Tr3icio Mitglied
|
Warum ne Box? Du kannst in der PHP Datei vom Forum alles anwenden. Einfach code rein kopieren und ausgeben lassen
|
||
| htdocs Mitglied
Posts: 333 |
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.
brumm brumm ![]() |
||
| Tr3icio Mitglied
|
ja code reinkopieren und fertig ^^ und dann noch ausgabe ändern
|
||
| DaStIaC Mitglied
Posts: 2178 |
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. » www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| htdocs Mitglied
Posts: 333 |
Oki werds mal versuchen mein glück
Dankö brumm brumm ![]() |
||
| DaStIaC Mitglied
Posts: 2178 |
bzw. statt require_once mal bitte nur require.
» www.lucror-gaming.com » www.planetpod.de » www.dodszene.net |
||
| htdocs Mitglied
Posts: 333 |
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);
}brumm brumm ![]() |
||
| Tr3icio Mitglied
|
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); |
||
| htdocs Mitglied
Posts: 333 |
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 brumm brumm ![]() |
||
| [ Anmelden zum schreiben ] |