Werbung nur für Gäste - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Werbung nur für Gäste (/thread-11441.html) |
RE: Werbung nur für Gäste - eisbäronice - 13.05.2009 Haben es jetzt so gelöst: Habe mein Template neu importiert. In dem neuen Template alle Werbung rausgenommen und im entsprechenden Wert in der Datenbank (allowedgroups glaub ich in einem der Template Tabellen) bei dem importierten Template nur die entsprechende Usergroup-ID angegeben. So kann dann jeder User der Premium-Gruppe (sind nicht viele), zwischen den normalen und werbefreien Templates auswählen. Gruß RE: Werbung nur für Gäste - droidslegend - 25.04.2010 Hallo, auf meiner Seite soll auf der linken Seite Werbung eingeblendet werden. Dazu habe ich das index template mit einer Tabelle geändert. Mitgleider sollen diese Werbung allerdings nicht sehen. Wäre es möglich, mit zwei templates index(mit werbung) und index2 (ohne werbung), die index.php so um zu schreiben, dass: 1. Für Gäste das index-tamplate geladen wird 2. Für Mitgleider das index2-tamplate geladen wird? Ich habe mit meinen bescheidenen php-Kenntnissen gesehen, dass zumindest einmal der Besucherstatus abgerufen wird. Das müsste sich doch dabei integrieren lassen? EDIT: in der index.php habe ich es geschafft. Zitat:if($mybb->user['uid'] != 0) Nur, wenn ich das so mache, muss ich jedes Template ändern. Gibt es noch eine andere Methode? RE: Werbung nur für Gäste - Michael - 25.04.2010 Das ist eine einfache if-Abfrage: PHP-Code: if($mybb->user['uid']) RE: Werbung nur für Gäste - droidslegend - 25.04.2010 Jepp, habe es gerade eingetragen als du geposted hast . Ich hätte es nur gerne auf jeder Seite, so dass auch alle anderen Seiten mit der Unterscheidung geöffnet werden. Gibt es eine Stelle, an der die Funktion für alle Seiten hinterlegt werden kann? Wäre es möglich eine .php Datei anzulegen, in der alle anderen angezeigt werden? Das stelle ich mir so vor, dass in der Datei die Unterschiedung einmal getroffen wird. In Fall 1 wird der content dann mit Werbung angezeigt und in Fall 2 eben nicht...? RE: Werbung nur für Gäste - Michael - 26.04.2010 Die global.php wird in alle Dateien eingebunden. D.h. aber auch, dass du mit Variablen und nicht unterschiedlichen Templates arbeiten musst. RE: Werbung nur für Gäste - forumfreund - 27.04.2010 ich will im postbit_classic template was ausgeben lassen. das geht leider nicht. in der global.php hab ich dazu ne variable definiert. global $dasda; $dasda = 'balbla'; auch $post['$dasda'] = 'balbla'; hab ich versucht. im footer template funkt die variable, im postbit aber nicht. wie kann man das ändern? danke RE: Werbung nur für Gäste - droidslegend - 28.04.2010 Habs hinbekommen, allerdings nicht über die global.php. Alles zu Fuß... RE: Werbung nur für Gäste - Michael - 28.04.2010 (27.04.2010, 23:43)sparcjoe schrieb: auch $post['$dasda'] = 'balbla'; hab ich versucht.Meinst du $post['dasda'] = 'balbla';? Hast du dann auch die Variable {$post['dasda']} im Template verwendet? RE: Werbung nur für Gäste - forumfreund - 28.04.2010 ja da war ein $ zuviel ja {$post['dasda']} habe ich im template eingefügt. im header wird die variable auch ausgegeben, im postbit tut sich nix. RE: Werbung nur für Gäste - Michael - 28.04.2010 Ohne es ausprobiert zu haben vermute ich, dass $post in der showthread.php überschrieben wird und deine Variable damit nicht mehr zur Verfügung steht. Die einfachste Möglichkeit wäre sicherlich die Definition innerhalb der Funktion build_postbit() in der inc/functions_post.php vorzunehmen. Wenn es ein Plugin sein soll, schau dir mal mein Plugin an, welches Werbung nach Beiträgen einbindet. |