Hallo,
es gibt ja diesen Werbe Addon der bei jeden 2 Beitrag Werbung einblendet oder wie man Einstellt.
Nun meine Frage, ist es möglich - dies so umzuändern (TML kann nur seeehr wenig PHP) das es nur für Gäste sichtbar ist?
Heißt das da ein Text steht:
Registrierte User sehen diese Werbeeinblendung nicht.
Oder so ähnlich.
Würde mich freuen, wenn dies einer machen könnte.
MfG
Hallo E.B.
hier hab ich was gefunden, vlt. hilft es dir ja weiter?
http://mods.mybboard.net/view/ads-after-first-post-2.0
Dieses Plugin unterstützt sogar das was du möchtest.
Wie du unter jede Werbeeinblendung den Text "Registrierte User sehen diese Werbeeinblendung nicht!" einfügen kannst?
Ich habs nicht getestet, aber ab Zeile 164 steht folgendes:
PHP-Code:
// Ads after every x posts
if ($mybb->settings['adsafp_mode'] == "3") {
if ($postcounter % ($mybb->settings['adsafp_afterxposts']) == "0") {
$post['adsaf'] = "<div style=\"text-align:".$ads_align.";\">".stripslashes($mybb->settings['adsafp_code'])."</div>";
}
}
Versuch mal folgendes:
PHP-Code:
// Ads after every x posts
if ($mybb->settings['adsafp_mode'] == "3") {
// Beginn:
if($mybb->user['uid'] == 0) // Nur Gäste haben UserID = 0
{
if ($postcounter % ($mybb->settings['adsafp_afterxposts']) == "0") {
$post['adsaf'] = "<div style=\"text-align:".$ads_align.";\">".stripslashes($mybb->settings['adsafp_code'])."</div>";
}
$text_if_not_registriert = "<div style=\"text-align: center; color: #CC0000\">Diese Werbeinblendung wird nur unregistrierten Usern angezeigt.</div>"; // Oder so ähnlich^^
}
}
Ich hoffe ich konnte dir helfen
mfg
Stalker.
Hallo,
ich versteh das nicht. Ich habe das Plugin in inc/Plugin reinkopiert, es aktiviert und dann dein Code verwendent.
Aber es zeigt mir keine Werbung an. Auch nicht wenn ich Gast oder Registrierter bin.
Dann hab ich dein Code rausgenommen - wieder zeigt er mir keine Werbung ein. Hab ich was falsch gemacht?
Ps: Habe "Soll Werbung nach Beiträgen eingeblendet werden?" Ja gewählt.
Geh mal bitte ins Template postbit_seperator. Dort sollte sich vor dem </td> am Ende die Variable {$post['adsaf']} befinden. Ist das nicht der Fall kannst du sie selbst einfügen.
Hi,
also ganz wichtig ist, dass du "Ads after every x posts" ausgewählt hast. Ansonsten musst du das einfach im Quelltext die Zeilen davor, bzw. danach ändern..
Hallo,
irgendwie funktioniert das immer noch nicht.
Ich habe "Ads after every x posts" gewählt und habe dann die Datei (Zeile 164) usw geändert.
Auch das {$post['adsaf']} befindet sich in postbit_seperator.
Aber es wird immer noch nicht angezeigt.
EDIT: Hab meine Postbit ja komplett geändert - wo ist eigentlich die postbit_seperator in der Postbit?
Also - welcher Code ist da?
Vielleicht hab ich das raus genommen und wird deswegen nicht angezeigt.
Du solltest die Variable beliebig im Postbit einsetzen können. Anscheinend hast du die Variable {$seperator} aus dem Template postbit entfernt.
Hallo,
@Michael:
Ja, die Variable war nicht vorhanden. Habe sie hinzugefügt. Aber es passiert immer noch nichts.
@Thai-Tiger:
Du nervst.
E.B. schrieb:@Thai-Tiger:
Du nervst.
Ja das weiß ich, weil Du nicht lernfähig bist :-P