Termine auf dem Portal anzeigen lassen. Aber wie? - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Termine auf dem Portal anzeigen lassen. Aber wie? (/thread-13766.html) |
Termine auf dem Portal anzeigen lassen. Aber wie? - thebigboss - 07.07.2009 Hi, ich bin die ganze Zeit am rätsel wie ich es bekommen, das ein Termin, den ich im Kalender eingetragen habe, im Portal erscheint Meine mybb-Version ist 1.4.8 Könnt ihr mir helfen? thebigboss RE: Termine auf dem Portal anzeigen lassen. Aber wie? - ElkeK. - 07.07.2009 Hallo Bigboss, daran hätte ich auch eventuell Interesse. LG, Elke. RE: Termine auf dem Portal anzeigen lassen. Aber wie? - Mak - 07.07.2009 Das hier: http://mods.mybboard.net/view/events-on-index-1.5.3 sollte sich ganz leicht umschreiben lassen. Theoretisch muss man nur den Hook ändern. RE: Termine auf dem Portal anzeigen lassen. Aber wie? - thebigboss - 07.07.2009 ich hab das bei mir schon ins Forum eingefügt doch ich bin leider ein schlechter programmierer in solchen Dingen. Könntest du mir weiterhelfen LG thebigboss RE: Termine auf dem Portal anzeigen lassen. Aber wie? - linwinman - 07.07.2009 Hallo thebigboss, ersetze in der Plugin-Datei "eventsonindex.php" die Zeile PHP-Code: $plugins->add_hook('index_start', 'add_events', 1000000); PHP-Code: $plugins->add_hook('portal_start', 'add_events', 1000000); Ersetze in "Globale Templates > events_on_index" den kpl. Code durch: Code: <table width="100%" border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"> Im Template "*Template-Set* > Portal Templates > portal" kannst du dann die Variable "{$index_events}" an gewünschter Stelle einsetzen und die Ereignisse ausgeben. Die Sprachdatei "events.lang.php" muss ggf. (übersetzt und) in die deutschen Sprachverzeichnisse kopiert wird. Beachte, dass durch diese Änderungen die Ereignisse ausschl. auf der Portalseite angezeigt werden. RE: Termine auf dem Portal anzeigen lassen. Aber wie? - thebigboss - 07.07.2009 ah Vielen Dank. Es funktioniert. Jetzt noch eine kleine Frage. Wie mach ich es das es dort als erstes stehet, wo die Forumeinträge im Portal stehen. Also rechts von der Leiste Vielen Dank thebigboss RE: Termine auf dem Portal anzeigen lassen. Aber wie? - linwinman - 07.07.2009 Setze die Variable "{$index_events}" vor die Variable "{$annnouncements}" Code: ... Passt es dann? RE: Termine auf dem Portal anzeigen lassen. Aber wie? - thebigboss - 07.07.2009 ohh ja, danke. Das is die einzigste Stelle wo ich es nicht rein kopiert hab. Gerade eben hab ich gesehen das ja nur das Thema des Termins angeziegt wird. Kann man den User und die Beschreibung auch anzeigen lassen? Vielen Dank thebigbos RE: Termine auf dem Portal anzeigen lassen. Aber wie? - linwinman - 08.07.2009 Versuche es einmal mit diesen Änderungen: ersetze in der Plugin-Datei "eventsonindex.php" die Zeile PHP-Code: $event['name'] = htmlspecialchars_uni($parser->parse_badwords($event['name'])); PHP-Code: $query = $db->simple_select("users", "*", "uid='".$event['uid']."'"); und PHP-Code: $comma = ", "; PHP-Code: $comma = "<br />"; In "Globale Templates > events_row" kannst du dann zusätzlich die Variablen "{$cal_user}" und "{$event['description']}" verwenden; z. B.: Code: {$comma}<a href="./calendar.php?action=event&eid={$event['eid']}">{$event['name']}</a> - eingetragen von {$cal_user}: {$event['description']} |