AFK Manager

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

AFK Manager

Beitrag 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 :)
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: AFK Manager

Beitrag von Secretly »

Hat niemand eine Idee?
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: AFK Manager

Beitrag 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.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: AFK Manager

Beitrag 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.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: AFK Manager

Beitrag 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.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: AFK Manager

Beitrag 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.
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: AFK Manager

Beitrag 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 -->
Zuletzt geändert von Secretly am 13.01.2012 19:20, insgesamt 1-mal geändert.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: AFK Manager

Beitrag 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:
Secretly
Mitglied
Beiträge: 358
Registriert: 14.07.2011 16:59
Kontaktdaten:

Re: AFK Manager

Beitrag 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 :-?
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: AFK Manager

Beitrag 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.
Antworten

Zurück zu „[3.0.x] Mod Support“