Neue Box im Portal - 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: Neue Box im Portal (/thread-12440.html) Seiten: Seiten:
1
2
|
Neue Box im Portal - Tupsi - 20.02.2009 Moin ich haette gernen eine neue Box in meinem Portal. Jetzt habe ich einige Eintraege hier im Forum gefunden, wie man das mit schon bestehenden Templates macht (also neues HTML einfach ins portal Template). Aber die Idee der ganzen Templates scheint ja zu sein, das man sich ein neues Template macht, nennen wir es mal portal_test und dann im portal templeate dadrauf mit $test referenziert. Also habe ich mit ein neues "portal_test" template erstellt, dort ein paar html codes fuer eine Tabelle hinterlegt und im "portal" template dann an einer Stelle "{$test}" geschrieben. So einfach wars dann aber leider doch nicht. Muss ich mein neues Template irgendwo noch anmelden, damit ich darauf in beschriebener Weise referenzieren kann, oder geht das so gar nicht, und ich muss doch meine extra Box im portal template verwursten? RE: Neue Box im Portal - StefanT - 20.02.2009 Das Template musst du in der portal.php aufrufen. RE: Neue Box im Portal - Tupsi - 20.02.2009 ah danke! Nach Dursicht der portal.php noch eine Frage, reicht dafuer die eval Zeile eval("\$test = \"".$templates->get("portal_test")."\";"); aus, oder muss das neue template auch in $templatelist rein? Mir ist nicht klar was die Liste macht, denn in Portal wird die Variable ja nicht wirklich benutzt ausser definiert. RE: Neue Box im Portal - Zwoetzen - 20.02.2009 Dazu event. auch mal https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-kann-ich-eine-eigene-seite-erstellen.html anschauen. Dort findest du u.a. den Code, der ein Template lädt EDIT: Ach damn, zu spät ^^ Ja, die gegebene eval-Zeile lädt dein Template in die Variable $test, die du dann verwenden kannst. Ins $templatelist brauchst du es nicht extra aufnehmen. RE: Neue Box im Portal - StefanT - 20.02.2009 Es ist sinnvoll das Template in die $templatelist aufzunehmen. RE: Neue Box im Portal - Tupsi - 20.02.2009 ich bastel mal bisserl weiter. Danke erstmal fuer die schnelle Hilfe. so letzter Nachtrag. Nachdem die Box endlich erschienen ist, hat mich dann doch noch der Ergeiz gepackt und ich hab den eval Ausdruck brav in ein Plugin gepackt, damit ich nicht am portal.php fummeln muss. Klasse Prodkut, super Support :-) schoenes Wochenende!!! RE: Neue Box im Portal - herkules4 - 11.11.2009 (20.02.2009, 12:11)Tupsi schrieb: Nachdem die Box endlich erschienen ist, hat mich dann doch noch der Ergeiz gepackt und ich hab den eval Ausdruck brav in ein Plugin gepackt, damit ich nicht am portal.php fummeln muss. Hast Du dieses Template veröffentlicht? Ich finde es nämlich nicht. Noch eine Frage zu diesem Thema. Wie stelle ich es an das meine neu angelegte Box nur für Mitglieder und nicht für Gäste sichtbar ist? Vielen Dank schon mal für eure Hilfe RE: Neue Box im Portal - Michael - 11.11.2009 (11.11.2009, 15:53)herkules4 schrieb: Wie stelle ich es an das meine neu angelegte Box nur für Mitglieder und nicht für Gäste sichtbar ist?Das geht mit einer einfachen PHP-Abfrage: PHP-Code: if($mybb->user['uid'] != 0) RE: Neue Box im Portal - herkules4 - 11.11.2009 Also anstatt PHP-Code: eval("\$test = \"".$templates->get("portal_test")."\";"); Dann steht das was von PHP-Code: ['uid'] != 0) Ich bin in PHP leider recht wenig bis gar nicht bewandelt. Ach ja, das ganze sicher in der portal.php !?!? RE: Neue Box im Portal - Michael - 11.11.2009 (11.11.2009, 17:04)herkules4 schrieb: Also anstattRichtig. (11.11.2009, 17:04)herkules4 schrieb: Dann steht das was vonWenn du die Box - wie geschrieben - nur für angemeldete Benutzer zeigen willst, kannst du das so lassen. Die UID ist die Benutzer-ID und die ist bei Gästen immer 0. (11.11.2009, 17:04)herkules4 schrieb: Ach ja, das ganze sicher in der portal.php !?!?Entweder das oder in ein Plugin (falls du dafür eins erstellst). |