Online/Offline-Anzeige in Userliste?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
LisaserstesForum
Mitglied
Beiträge: 996
Registriert: 28.08.2008 20:20
Wohnort: Kassel

Online/Offline-Anzeige in Userliste?

Beitrag von LisaserstesForum »

Hi, ich versuche nun schon seid längerem (bin ein Newbie mit Code, PHP usw) in die Mitgliederliste einzubauen, dass nach dem Username die Anzeige kommt, ob ein User online ist oder nicht. Ich brauche das gar nicht kompliziert, dass man danach sortieren können soll oder so, nur hinter dem Usernamen soll stehen online oder offline. In der memberlist_profile_view.html habe ich

Code: Alles auswählen

{ONLINE_IMG}
gefunden, wenn ich das dann aber in die memberlist_body.html einbaue, taucht in der Mitgliederliste nichts auf. (Cache und Style aktualisiert + geleert). Schreibe ich
Test: {ONLINE_IMG}
steht dort "Test:", also funktioniert dieser Schnipsel anscheinend nicht. Was muss ich dahinter setzen, damit man sieht, ob jemand online ist oder nicht? Danke vorab für eure Hilfe!
tafelsalz
Mitglied
Beiträge: 126
Registriert: 10.01.2009 17:46

Re: Online/Offline-Anzeige in Userliste?

Beitrag von tafelsalz »

Würde ich bei mir auch gerne einbauen :geek:
worstbull

Re: Online/Offline-Anzeige in Userliste?

Beitrag von worstbull »

Hallo!


Ich habe zwei Varianten davon gefunden:


memberlist_view:
<!-- IF ONLINE_IMG -->
<tr>
<td align="center">{ONLINE_IMG}</td>
</tr>
<!-- ENDIF -->


Und:
viewtopic_body:

<!-- BEGIN postrow -->

<!-- IF postrow.ONLINE_IMG -->
<tr>
<td>{postrow.ONLINE_IMG}</td>
</tr>
<!-- ENDIF -->

<!-- END postrow -->


Mit freundlichen Grüßen
Meyer83
Mitglied
Beiträge: 110
Registriert: 08.11.2008 16:26

Re: Online/Offline-Anzeige in Userliste?

Beitrag von Meyer83 »

also ich habe diese snippet mal für meine bedürfnisse angepasst.

so das neben jedem user die online und offline steht.

[ externes Bild ]

leider habe ich dadurch einen kleinen schönheitsfehler unten rechts an der ecke.

[ externes Bild ]


ich hab es folgendermassen gemacht.

AeroBlue style basiert auf subsilver2

öffne members_body.html

Suche:

Code: Alles auswählen

<th nowrap="nowrap" width="25%" align="{S_CONTENT_FLOW_BEGIN}"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
ersetze die zeile mit diesen 2

Code: Alles auswählen

	<th width="13%" align="{S_CONTENT_FLOW_BEGIN}" nowrap="nowrap"><a href="{U_SORT_USERNAME}">{L_USERNAME}</a></th>
	<th width="12%" align="{S_CONTENT_FLOW_BEGIN}" nowrap="nowrap"><a href="{U_SORT_ONLINE}">{L_ONLINE}</a></th>
suche in gleicher datei nach

Code: Alles auswählen

<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
		<td class="genmed" align="center" nowrap="nowrap">&nbsp;{memberrow.JOINED}&nbsp;</td>
ersetzte es mit

Code: Alles auswählen

<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}">{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --> [&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --> </td>
		<td class="genmed" align="{S_CONTENT_FLOW_BEGIN}"><!-- IF memberrow.ONLINE_IMG -->&nbsp;{memberrow.ONLINE_IMG}<!-- ENDIF -->&nbsp;</td>
		<td class="genmed" align="center" nowrap="nowrap">&nbsp;{memberrow.JOINED}&nbsp;</td>
speichern hochladen und Cache leeren.

dies ist nicht die optimale lösung.
ich wollte noch die sortier funktion mit nutzen daher die {U_SORT_ONLINE} funktion mit drin.

evtl kann ja wer das hier verfeinern und auch den schönheitsfehler beheben der durch das hinzufügen der spalte wohl passiert.
Benutze: phpbb 3.0.4 + Portal3 + AeroBlue Style
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Online/Offline-Anzeige in Userliste?

Beitrag von Dr.Death »

Da Du die Tabelle um eine Spalte erweitert hast, hast Du wohl vergessen in allen anderen Zeilen den

Code: Alles auswählen

colspan="x"
zu erhöhen....

Beispiel:
ALT:

Code: Alles auswählen

<td class="row1" colspan="<!-- IF S_IN_SEARCH_POPUP -->9<!-- ELSE -->8<!-- ENDIF -->" align="center">
NEU:

Code: Alles auswählen

<td class="row1" colspan="<!-- IF S_IN_SEARCH_POPUP -->10<!-- ELSE -->9<!-- ENDIF -->" align="center">
Außerdem reicht es einmal den Content Flow anzugeben....

Code: Alles auswählen

<th width="12%" nowrap="nowrap"><a href="{U_SORT_ONLINE}">{L_ONLINE}</a></th>
Meyer83
Mitglied
Beiträge: 110
Registriert: 08.11.2008 16:26

Re: Online/Offline-Anzeige in Userliste?

Beitrag von Meyer83 »

hey super danke dir Death :D

muss ich dann auch die werte hier auf 10 setzten?

Code: Alles auswählen

<td class="row3h" colspan="9"><b class="gensmall">{L_GROUP_LEADER}</b></td>
			</tr>
		<!-- ELSEIF not memberrow.S_GROUP_LEADER and not $S_MEMBER_HEADER -->
			<tr>
				<td class="row3h" colspan="9"><b class="gensmall">{L_GROUP_MEMBERS}</b></td>
Benutze: phpbb 3.0.4 + Portal3 + AeroBlue Style
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“