Seite 1 von 2

AFK Manager

Verfasst: 28.08.2011 13:48
von Secretly
Hallo,

nach längerer Suche eines Abwesenheitsmods habe ich den afk manager eingebaut und nach kleineres Verständnisproblemen läuft er auch. Jedoch würde ich die "abwesend gemeldeten User" gern auf der Startseite auflisten, da man dadurch einen schnelleren Überblick hat :)
Hat vielleicht jemand eine Idee, wie ich dies bewerkstelligen könnte? Ich wäre dankbar für Hinweise :)

Re: AFK Manager

Verfasst: 31.08.2011 17:33
von Secretly
Hat niemand eine Idee?

Re: AFK Manager

Verfasst: 13.01.2012 14:19
von Secretly
Auch wenn sich noch niemand gefunden hat, aber hat womöglich doch jemand eine Idee, denn im ACP sind die User ja auch aufgelistet.

Re: AFK Manager

Verfasst: 13.01.2012 15:12
von modernist
Secretly hat geschrieben:aber hat womöglich doch jemand eine Idee, denn im ACP sind die User ja auch aufgelistet.
Dann schau nach, wie das im ACP im Quelltext bzw. Script umgesetzt wurde und übertrage dies. :D
Da der Downloadlink zu newworldorder.org.uk nicht mehr funktioniert, wäre es nicht schlecht, wenn du das MOD-Archiv zum Download anbietest, so weiß ja keiner, was da genau gemacht wird.

Re: AFK Manager

Verfasst: 13.01.2012 16:02
von Secretly
http://www.phpbb.com/community/viewtopi ... #p12896273 wäre der funktionierende Link und ich weiß dass es dann wohl mit

Code: Alles auswählen

<a href={afkers.AFKER_LINK}>{afkers.AFKER_NAME}</a>
zu tun haben muss. Jedoch weiß ich nicht, wie ich es einbetten muss und was ich in der zugehörigen .php noch ändern muss, um es auch angezeigt zu bekommen.

Re: AFK Manager

Verfasst: 13.01.2012 16:21
von modernist
Um die MOD mal eben zu installieren, ist da doch zu viel zu ändern...deshalb rate ich mal ein wenig.

In der Datei acp_afkmanager.php hast du 'AFKER_NAME' => $row['username'], definiert. Nun müsstest du die entsprechende Abfrage bzw. Variablen noch für die index.php verfügbar machen und dann im passenden Template eintragen.
Den Teil ab Zeile 79-117 könnte man wohl entsprechend kopieren und modifizieren, das wäre aber vielleicht eher was für die Jobbörse.
Aber wenn ich die Screenshots richtig deute, soll doch ein AFK-Forum die gewünschte Auskunft geben, wer gerade länger offline ist.

Re: AFK Manager

Verfasst: 13.01.2012 17:59
von Secretly
Richtig, man kann ein Forum festlegen, in welchem dann automatisch ein Thema mit den Daten erstellt wird, aber momentan ist das Forum noch bei Wbblite und dort haben wir eine Liste unterhalb des Forums Bsp. Da hatten wir die Hoffnung, dass dies wieder so aussehen könnte, weil es sehr praktisch war und man alle gleich auf einen Blick hatte.

Ich habe es mal versucht, aber wie man sieht gehört das nicht zu meinen Stärken. :-? Es gibt zwar keine Fehlermeldung, aber angezeigt wird auch nichts.

Index.php

Code: Alles auswählen

				$sql = 'FROM ' . $table_prefix . 'users
						WHERE user_afkstatus = 1
						ORDER BY user_id ASC';
				//$result = $db->sql_query($sql);
				$result = $db->sql_query_limit($sql, $limit, $start);


				//echo $config['afkmanager_afk_posting_enable'];

				//while ($row = $db->sql_fetchrow($result))
				while($row = $db->sql_fetchrow($result, $limit, $start))
				{
					$template->assign_block_vars('afkers', array(
						'AFKER_ID'					=> $row['user_id'],
						'AFKER_LINK'				=> append_sid('../memberlist.php?mode=viewprofile&u=' . $row['user_id']),
						'AFKER_NAME'				=> $row['username'],
						'AFKER_STATUS'				=> $row['user_afkstatus'],
					));
				}
index_body.html

Code: Alles auswählen

<!-- IF AFKER_MANAGER -->
<a href={AFKER_LINK}>{AFKER_NAME}</a>
<!-- ENDIF -->

Re: AFK Manager

Verfasst: 13.01.2012 18:38
von modernist
AFKER_MANAGER hast du ja auch gar nicht definiert für die index_body.html, da kann auch nichts angezeigt werden, wenn du eine entsprechende IF-Abfrage machst. IF AFKER_NAME wäre passender.

Ob statt
$template->assign_block_vars('afkers', array(
nun
$template->assign_vars(array(
passender wäre, käme auf einen Versuch an, ohne Ausprobieren weiß ich das aber auch nicht... :oops:

Re: AFK Manager

Verfasst: 13.01.2012 18:54
von Secretly
Danke :D (da hätte ich auch etwas genauer gucken können, zumindest beim ersten)
Also es wird immerhin schon mal einer von drei Abwesenden angezeigt, aber eben nur einer :-?

Re: AFK Manager

Verfasst: 13.01.2012 19:03
von modernist
Ich habe mir nochmals die acp_afkmanager.html angeschaut,
$template->assign_block_vars('afkers', array(
ist doch wichtig, denn es sollen ja ggf. mehrere Namen angezeigt werden.
Die Angabe im Template wäre dann auch

Code: Alles auswählen

{afkers.AFKER_NAME}
Und

Code: Alles auswählen

<!-- IF .afkers -->
		<!-- BEGIN afkers -->
{afkers.AFKER_NAME}
		<!-- END afkers -->
<!-- ENDIF -->	
würde ich versuchsweise auch mal übernehmen.