Begrüßung der Benutzer nach der Tageszeit. - 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: Begrüßung der Benutzer nach der Tageszeit. (/thread-37646.html) |
RE: Begrüßung der Benutzer nach der Tageszeit. - Gerti - 03.02.2021 Schnelle, einfache und effiziente Lösung für das von Kevin angeregte Vorhaben (ohne Eingriff in die PHP-Dateien von MyBB): 1. Voraussetzung a) Dieses PlugIn in das Forum einbinden a) 2. Anzeige des Zeitentexte a) Füge an gewünschter Stelle z.B. in Templates & Styles > Templates > Dein Template > Header Templates >> Header (Alternativ in dem von Dir gewünschten Template) diesen Code ein: Code: <if $mybb->user['usergroup'] != 1 then> 3. PHP-Datei mit uhrzeitdefinierten Texten a) Speicher die PHP-Datei (siehe gepostetes Beispiel) im Ordner ./pfad/ als z.B. zeitentexte.php ab. PHP-Code: <?php b) Die PHP-Datei kannst Du schnell und einfach via FTP anpassen, ändern, individualisieren etc. ohne immer in das ACP zu gehen und die Templates aufrufen zu müssen. Hinweise: 1. Bei MyBB-Updates ist lediglich der Punkt 2 zu beachten! 2. Du kannst z.B. für Gäste eine andere PHP-Datei (mit anderen Texten) definieren 3. Du kannst in der/den PHP-Dateien zusätzlich noch definieren: > von Datum bis Datum zeige Texte a > von Datum bis Datum zeige Texte b > von Datum bis Datum zeige Texte c > ist kein Datumsbereich erfüllt, wird nichts angezeigt usw. Demos (zeitlich begrenzt = nicht auf Dauer): hier (URL ohne Benutzer = nur Anzeige) oder hier (ohne Registrierung = Gast, es kann sich nach belieben registriert werden um es mit Usernamen angezeigt zu bekommen. Ist ein reines Testforum) RE: Begrüßung der Benutzer nach der Tageszeit. - tc4me - 03.02.2021 Hallo Gerti, ich dachte oder in den ersten Beiträgen steht ja bei Verwendung (date() wird die Serverzeit und nicht die vom User verwendete zeitzone die er/sie im Forum verwendet, in Betracht gezogen, wie was wo wird da jetzt in dieser Version Sommer/Winterzeit bzw vom User eingestellte Zeitzone berücksichtigt? Und zweite Frage , ständig if ? ich bin echt ein Leie und was ist jetzt besser ? Elseif ... oder immer mit if ? Danke im Vorraus Grüsse Tc4me RE: Begrüßung der Benutzer nach der Tageszeit. - StefanT - 03.02.2021 (03.02.2021, 10:26)tc4me schrieb: Hallo Gerti, ich dachte oder in den ersten Beiträgen steht ja bei Verwendung (date() wird die Serverzeit und nicht die vom User verwendete zeitzone in Betracht gezogen, wie was wo wird da jetzt in deiner Version Sommer/Winterzeit bzw vom User eingestellte Zeitzone berücksichtigt?Das hast du richtig erkennt, Gerti verlässt sich hier auf die serverseitig eingestellte Zeitzone. (03.02.2021, 10:26)tc4me schrieb: Und zweite Frage , ständig if ? ich bin echt ein Leie und was ist jetzt besser ? Elseif ... oder immer mit if ?elseif ist performanter und spart Abfragen. Sobald eine Abfrage wahr ist, werden alle weiteren nicht mehr ausgeführt. Du siehst in Beitrag 10, dass sich der Code vereinfacht. Es verhindert auch den Fehler, dass zur vollen Stunde 2 verschiedene Abfragen wahr sein können. RE: Begrüßung der Benutzer nach der Tageszeit. - tc4me - 03.02.2021 Ok Super danke StefanT!!, dann hab ich es doch richtig verstanden, und im Grundsatz nicht anders ausser dass die global.php nicht verändert wird aber die header.tpl , für mich wäre das Ganze interessant, wenn die vom User verwendete Zeitzone berücksichtig wird, aber so ?, im Prinzip ist es für Mich dann schon egal was ich nehme, ich notiere mir alle Veränderungen die ich durchführe genauestens , und bezüglich Updates vom Mybb , naja so viel kommt ja nicht , und wenn oder sollte mal eine 1.9 oder 2.0 kommen, kannste das meiste sowieso in den Kübel schmeissen. Kleiner Erfolg glaube ich , Also ich habe vieles probiert und bin auf dass gekommen: Bitte an StefanT , Schnapsnase , Gerti usw die sich auskennen .. schaut euch bitte dass mal an, es funktioniert bei mir super, habe egal welche Zeitzone ich im usercp einstelle, die richtige Begrüssung nach Tageszeit !! Ich weiss aber nicht ob ich da was noch ändern muss /soll ich habe dass jetzt in meiner global.php gändert und klar meine sprachdatein erzeugt Code: Zeile 530 global.php Danke lg Tc4me Code: goblale sprachdatei englisch und deutsch sie und du und die Sprachdateien RE: Begrüßung der Benutzer nach der Tageszeit. - Omega6 - 04.02.2021 Hy, funktioniert tadelos! FRAGE: das danach - letzter Besuch : 16:20 .... kannst du das auch auf die aktuelle Zeit abändern? Greets omega6 RE: Begrüßung der Benutzer nach der Tageszeit. - tc4me - 04.02.2021 Hallo, ja das sollte auch gehen, schaue mir dass später an, lg Tc4me RE: Begrüßung der Benutzer nach der Tageszeit. - Gerti - 04.02.2021 Der Wunschgedanke ist für mich nicht nachvollziehbar. Begründung: Das wäre dann nicht mehr der "Dein letzter Besuch" sondern "Dein aktueller Besuch". Die aktuelle Uhrzeit (fortlaufend ...siehe meine Foren) wird jedoch dem Aussageattribut "letzter" nicht gerecht. RE: Begrüßung der Benutzer nach der Tageszeit. - Omega6 - 04.02.2021 Hallo Gerti. Ist ja kein Wunsch eher eine Verbesserung und nachvollziehbar: letzter Besuch steht doch schon in der User-Cp Box vom Proportal, wozu brauche ich es nochmal in der oberen Leiste? Wäre doch besser , wenn in der Leiste der Begrüssung statt letzter Besuch, ... es ist die oder die Uhrzeit Omega6 RE: Begrüßung der Benutzer nach der Tageszeit. - tc4me - 04.02.2021 Ich habe es jetzt mal bei mir am Testforum versucht und es funktioniert : Hier mein Weg : Code: es kann statt , letzter Besuch = $lastvisit auf $timenow (jetzige Zeit ) geändert werden lg Tc4me RE: Begrüßung der Benutzer nach der Tageszeit. - Omega6 - 04.02.2021 Thx, so wollte ich es haben |