Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Online Member Variable in Header
#11
(09.04.2025, 21:27)Bloody Barbie schrieb: Das war ich XD ich hab die sachen selbst eingebaut und auch die Teile selbst kopiert - aber bei dem wer ist online funktioniert meine Methode leider nicht x.x

schau mal was ich da habe:
   

mit "mehreren" Usern:
   

die Position stimmt zwar noch nicht ganz aber zu mindestens ist es schon mal im header Wink

ich habe das gesamte Segment aus der Index in die global übertragen und dann die
Code:
{$whosonline}
vom
Code:
eval('$whosonline = "'.$templates->get('index_whosonline').'";');
in das header-template geschrieben:
Code:
<div id="container">
<a name="top" id="top"></a>
<div id="header">
<div id="logo">
<div class="wrapper">
<a href="{$mybb->settings['bburl']}/index.php"><img src="{$theme['logo']}" alt="{$mybb->settings['bbname']}" title="{$mybb->settings['bbname']}" /></a>
<ul class="menu top_links">
{$menu_portal}
{$menu_search}
{$menu_memberlist}
{$menu_calendar}
<li><a href="{$mybb->settings['bburl']}/misc.php?action=help" class="help">{$lang->toplinks_help}</a></li>
</ul>
{$whosonline}
</div>
</div>
<div id="panel">
<div class="upper">
<div class="wrapper">
{$quicksearch}
{$welcomeblock}
<!-- </div> in header_welcomeblock_member and header_welcomeblock_guest -->
<!-- </div> in header_welcomeblock_member and header_welcomeblock_guest -->
</div>
</div>
<div id="content">
<div class="wrapper">
{$pm_notice}
{$remote_avatar_notice}
{$bannedwarning}
{$bbclosedwarning}
{$modnotice}
{$pending_joinrequests}
{$awaitingusers}
<navigation>
<br />

da du ja die Position schon vorgegeben hast und deinen header verändert hast und ich ja nur eine Neuinstallation 1.8.38 auf 8.3.17-nmm1 nutzen konnte, bin ich schon mal zufrieden damit Wink

hier noch der Ausschnitt aus der Index mit dem es funktioniert hat und der Platz in der global wo ich das eingefügt habe

.php   index-auszug-whoisonline.php (Größe: 5,02 KB / Downloads: 2)

.php   global-Ausschnitt-mit-Komments.php (Größe: 1,08 KB / Downloads: 2)

ich hoffe das hilft dir, falls nicht finden wir da noch was passendes für die Position und "saubere" Ausgabe Wink

Das ist so erst mal nur "roh" für die Ausgabe im header gewesen, die Feinheiten kann man gern noch nachbessern / lassen Wink

Disclaimer: so hat es bei der Neuisntallation funktioniert, bei mir auf dem Webspace, ob das überall mit vorgefertigten Änderungen funktioniert, weiß ich natürlich so auch nicht, aber immerhin die Richtugn stimmt schon mal ..
für den ersten Versuch im MyBB sowas mal zu testen, schon nicht übel Wink
Zitieren
#12
Heyyyy Fledermaus !!

Vielen vielen Dank, das hat wirklich geklappt und hat auch genau das Ergebnis, das ich haben wollte. Ich musste die index_whoisonline template datei noch etwas anpassen aber es sieht jetzt so aus. (siehe Anhang) 

Vielen lieben Dank! Ich bin wirklich dran gescheitert und das obwohl bereits das Forum customized ist und alles bisher problemlos geklappt hat xD

Danke dir sehr ! *verbeug*


Angehängte Dateien Thumbnail(s)
   
Zitieren
#13
(11.04.2025, 23:03)Bloody Barbie schrieb: Heyyyy Fledermaus !!

Vielen vielen Dank, das hat wirklich geklappt und hat auch genau das Ergebnis, das ich haben wollte. Ich musste die index_whoisonline template datei noch etwas anpassen aber es sieht jetzt so aus. (siehe Anhang) 

Vielen lieben Dank! Ich bin wirklich dran gescheitert und das obwohl bereits das Forum customized ist und alles bisher problemlos geklappt hat xD

Danke dir sehr ! *verbeug*

ich habe zu Danken, das ist der Erste "Codewechsel" den ich im MyBB gemacht habe, ich hatte früher das wbblite1 - umsteigen auf MyBB und von der 1.6.4 an, war die 1.8.15 damals die Erste die ich sauber installiert gekriegt habe, weil vorher nicht aufgefallen war, das die verdammte config.php bei MyBB config.default.php bezeichnet ist und dieser Bezeichner von der Installroutine nicht gefunden wurde ..

da ich MyBB vorher nicht kannte, wusste ich das nicht und den entsprechenden Tipp habe ich nicht vor der 1.8.15 gefunden - im Install-Paket wo solche infos eigentlich auch hingehören ..

Aber langer Text kurzer Schluss, freut mich das es geklappt hat
Zitieren
#14
(09.04.2025, 21:27)Bloody Barbie schrieb: Das war ich XD ich hab die sachen selbst eingebaut und auch die Teile selbst kopiert - aber bei dem wer ist online funktioniert meine Methode leider nicht x.x

Wenn ich Dein Anliegen korekt verstanden habe, möchtest Du im Header alle User anzeigen welche Online sind. 
Da die Userliste, wenn z.B. 10 oder mehr User Online sind drurch den benötigten Platz unnötig das Aussehen des Forums verunstalten, habe ich dies mal als PopUp erstellt.

Würde diese Lösung Deinem Vorhaben entgegen kommen?
   
Diese, mittels einem PlugIn, erstellte Variable
PHP-Code:
$online_user_list 
kann an jeder beliebigen Stelle im Forum eingebunden werden.

Bei Klick auf den Link "User Online" erscheint ein PopUp mit Inhalt aller User welche gerade Online sind:
   
Ein Klick auf den User führt zum Profil des Users.



Das PlugIn muss im ACP lediglich aktiviert/deaktiviert (je nach belieben) werden.
Lediglich die Variable muss korrekt
PHP-Code:
{$online_user_list
manuell an der gewünschten Stelle im Forum eingebunden werden.



Alle gewunschten Einstellungen (CSS, JS, HTML, Bezeichnungen) können direkt in der PlugIn-Datei durchgeführt werden. Somit ist nur eine Datei gegeben welche bei Bedarf hinsichtlich der Optik beliebig bearbeitet/angepasst werden kann.



Mit dieser Lösung sind keine Eingriffe in Core-Dateien erforderlich und bei z.B. MyBB-Upgrades muss dahingehend auch nichts berücksichtigt/beachtet werden.

Sollte diese Lösungsvariante Deinem Ansinnen bzw. Deinem Wunsch zu der bisherigen Lösung von Feldermaus näher entgegen kommen, darf sich gerne gemeldet werden.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an!  ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools [Unixzeit ⇔ Realzeit] ♦ [BOM-Finder] ♦ [SQL-Prefix-Changer] ♦ [USV-Rechner] ♦ [PlugIns]
Zitieren
#15
Hey Gerti,

Die Idee mit dem Popup ist an sich eine sehr gute Idee, aber da dies ein privates forum ist wo maximal 2-3 Leute online sind, passt es in der Header Zeile noch gut rein und wäre damit unnötig das als Popup extra zu machen.

Beim Mobilen ist dieser Bereich sowieso ausgeblendet.

Trotzdem eine gute und coole Idee. Denke das könnte aber anderen in größeren Foren sicher gut helfen!

Vielen Dank.
Bin mit der Lösung von Fledermaus, erstmal komplett zufrieden ;3
Zitieren