Seite 3 von 6

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 00:35
von Intimus
Danke nochmal für eure Tipps. Nach einigem Herumprobieren hab ich es ungefähr hinbekommen... was aber nicht bedeutet, dass ich den Code restlos verstanden hab. :grin:

Ein Admin sieht jetzt folgendes:
Aktivitäten der letzten 24 Stunden

Neue Beiträge 2 • Neue Themen 0 • Neue Mitglieder 1
Insgesamt waren 17 Besucher online: 6 sichtbare Mitglieder, 2 Bots und 9 Gäste
Mitglieder: [Auflistung der User]
Bots: [Auflistung der Bots]
Ein registrierter User sieht das:
Aktivitäten der letzten 24 Stunden

Neue Beiträge 2 • Neue Themen 0 • Neue Mitglieder 1
Insgesamt waren 17 Besucher online: 6 sichtbare Mitglieder, 2 Bots und 9 Gäste
Mitglieder: [Auflistung der User]
Und ein Gast sieht das:
Aktivitäten der letzten 24 Stunden

Neue Beiträge 2 • Neue Themen 0 • Neue Mitglieder 1
Insgesamt waren 17 Besucher online: 6 sichtbare Mitglieder, 2 Bots und 9 Gäste
Wobei ich noch was gelernt habe: Die Ansicht eines Users einfach mit der Funktion "Berechtigungen des Benutzers testen" zu überprüfen, funkt hier nicht; man sieht immer die Admin-Ansicht.

So sieht mit eurer Hilfe der Code aus:

Code: Alles auswählen

{% if S_CAN_VIEW_24_HOURS %}
<div class="stat-block 24stats">
		<h3 id="twentyfourhour_stats">{{ lang('TWENTYFOURHOUR_STATS') }}</h3>

		<p>{{ HOUR_POSTS }} &bull; {{ HOUR_TOPICS }} &bull; {{ HOUR_USERS }}
      <br>{{ TOTAL_24HOUR_USERS }} {{ USERS_24HOUR_TOTAL }} {{ HIDDEN_24HOUR_TOTAL }} {{ BOTS_24HOUR_TOTAL }} {{ GUEST_ONLINE_24 }}{% if USERS_ACTIVE %}
      <!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
	  <br>{{ lang('REGISTERED_USERS') }} {% for lastvisit in loops.lastvisit %} {{ lastvisit.USERNAME_FULL }}{% if not lastvisit.S_LAST_ROW %}{{ lang('COMMA_SEPARATOR') }} {% endif %}{% endfor %}{% endif %}
      <!-- ENDIF -->
      <!-- IF U_ACP -->
	  <br>{% if BOTS_ACTIVE %}{{ lang('G_BOTS') }}{{ lang('COLON') }} {% for bot_lastvisit in loops.bot_lastvisit %} {{ bot_lastvisit.BOTNAME_FULL }}{% if not bot_lastvisit.S_LAST_ROW %}{{ lang('COMMA_SEPARATOR') }} {% endif %}{% endfor %}{% endif %}
      <!-- ENDIF -->
	    </p>
</div>
{% endif %}
Ihr seht, dass auch einen Textteil fehlt. Wenn schon in der Überschrift steht, dass es um die letzten 24 Stunden geht, brauch ich das im Text nicht nochmals und hab daher {{ lang('LAST_24_HOURS') }} gelöscht.

Ich bin zufrieden. Obwohl: der Tupfen auf dem i wäre jetzt noch eines: wenn ich schon die Bots nicht auflisten lasse, brauch ich die Anzeige "x Bots waren online" auch nicht. Aber da komm ich auch noch drauf. 8)
vfrblue hat geschrieben:Die Bots sollte man im Auge behalten. Es gibt nicht nur Gute.
Ja, aber die bösen kommen sowieso nicht als Bots, sondern als Gäste. ;-) Oder?

lg Intimus

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 01:08
von Joyce&Luna
Dann muss du das hier löschen.

Code: Alles auswählen

 {{ BOTS_24HOUR_TOTAL }} 
Oder du setzt das <!-- IF U_ACP --> davor und das <!-- ENDIF --> dahinter.

Edit:
Twig sollte in dieser Extension bevorzugt werden.
{% IF U_ACP %} und {% endif %}

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 10:37
von Talk19zehn
Hi franki,
franki hat geschrieben: ...(...)... Das mit den geschweiften Klammern ist für mich jetzt Neuland :oops:
...(...)...
Die vom TS angesprochene EXT - 24 Hour Activity Stats in der Version 1.0.9 vom 12. Aug. 2018 nutzt --> TWIG-Syntax <-- - siehe z.B. auch: viewtopic.php?p=1370282#p1370282

Daher hatte ich mich an jenes Format gehalten.

BTW: Ich denke, dass je nachdem welches Ziel erreicht werden soll, IF-Statements nach wie vor "verschachtelt" werden könn(t)en, sofern m.E. in Abhängigkeit der jeweiligen Regeln agiert werden würde (bekanntermaßen muss das Template für das eine oder andere IF-Statement vorbereitet sein).

Beste Grüße

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 14:44
von Tastenplayer
Ich habe soeben im TB die dafür benötigten Ext. installiert( Hide Bots, Hide Username, No Custom Profile for guests, 24 hours ext.)
Der Code von Talk19zehn scheint definitiv die korrekte Lösung für mein Problem zu sein! Muss dann allerdings am Wochenende schauen, ob es dann auch im Liveboard so klappt(Muss ja noch die ganzen Anpassungen für die Styles/Statistikblock wieder einfügen in die Ext.).
[ externes Bild ]
Die Darstellung mit Twig ist für mich definitiv immer noch sehr verwirrend. Eine Anpassung wie es in der alten Ext. Version war, hatte deshalb nie geklappt

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 16:08
von Joyce&Luna
Wenn die Ext schon in Twig ist, sollte man das eigentlich auch richtig machen und Twig weiter anwenden.
Das ganze vermischen, verwirrt nur umso mehr.
So schwer ist das ganze ja nun mal nicht, ist eher nur eine Umstellung.
Werde wohl meine Styles irgendwann auch in Twig ausliefern.

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 16:29
von Tastenplayer
Wenn die Ext schon in Twig ist, sollte man das eigentlich auch richtig machen und Twig weiter anwenden.
Logisch. Ich meinte ja auch, dass die alte Ext. angepasst war, dass die Namen der Mitglieder respektive Forummember nicht angezeigt wurde. In der Twig Version konnte ich das so eben nicht mehr hinbekommen. Es gab immer eine Fehlermeldung :) .
Werde wohl meine Styles irgendwann auch in Twig ausliefern.
In naher Zukunft wird man das auch müssen.
Ich habe jetzt grad einmal die Ext von Kasimi installiert und den Graphit konvertiert. Dauer ein paar Sekunden 8) . Bis man da den Durchblick wieder hat...

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 20:30
von Joyce&Luna
Eigentlich kein Problem, halt ein bisschen umdenken, das kommt aber mit der Zeit.

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 20:32
von Intimus
Joyce&Luna hat geschrieben:Dann muss du das hier löschen.

Code: Alles auswählen

 {{ BOTS_24HOUR_TOTAL }} 
Oder du setzt das <!-- IF U_ACP --> davor und das <!-- ENDIF --> dahinter.
Das war meine erste Idee... und gar nicht die eigentliche Übung. ;-) Das "Problem" ist die Satzstellung.
Momentan steht hier: 5 sichtbare Mitglieder, 2 Bots und 4 Gäste. Das Wort "und" sowie der Beistrich sind in den Sprachvariablen integriert. Würde ich jetzt die Bots unterdrücken, stünde hier 5 sichtbare Mitglieder, und 4 Gäste. Das ist meine Herausforderung und gleichzeitig eine gute Übung. :-)

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 20:56
von Tastenplayer
Stimmt Intimus
Ist mir gar nicht aufgefallen, dass da vor dem und noch ein , steht im Code. Ist das nicht ein Problem in den Sprachdateien? Muss ich mir morgen nochmals genau anschauen.
[ externes Bild ]

Re: [3.2] 24 hour activity stats

Verfasst: 11.09.2018 21:18
von Talk19zehn
Hi, in Sachen TWIG funktionieren momentan beide Varianten (herkömmlich und TWIG (auch kombiniert)). Wer hat denn was und in welcher Form verwendet? So ganz schlau werde ich aus euren Aussagen nicht. :wink:

Grüße