MyBB.de Forum
ThreadViewer - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: ThreadViewer (/thread-30398.html)



ThreadViewer - MyBB.de Bot - 06.09.2014

Eine neue Erweiterung wurde veröffentlicht: ThreadViewer

Zitat:Description:
This plugin is based on Arash_j13's plugin, which has been coded for MyBB 1.2.

This ThreadViewer-Plugin creates a link on the showthread page, which redirect the users to a separate page with all users that have already visited the according thread. Those pages support multipaging.

The ACP allows a setting for usergroups that are not allowed to view the ThreadViewer pages. Those users can not see the link on the showthread page either. Admins are set by default to see the link. Wink

Furthermore, user-IDs can be set, which should not be shown in the ThreadViewer page (e.g. the ID of the Admin). You can leave this field empty as well.

This plugin includes the language files for deutsch_du, deutsch_sie and english.

The plugin includes a task-file (prunethreadviewer.php) in the folder inc/tasks which will be installed and activated togehter with the plugin. The default configuration of the plugin is set to 0, which means that the task will not prune the threadviewer list. You can change the value 0 to any positive integer value. This value is equal to days (now, threadviews which are older, will be pruned).
The task deletes user entries as well, which are not existing anymore.
Log-data of this task can be found in the ACP. If you deactivate or uninstall the plugin, the task will be deactivated or deleted as well.

For further explanations see the Readme.txt included in the zip-file.


Beschreibung:
Das Plugin basiert auf dem Plugin von Arash_j13, das noch für die MyBB Version 1.2 geschrieben wurde.

Im Gegensatz dazu, erstellt das vorliegende Plugin in dem Template showthread einen Link, der zu einer neuen Seite führt, auf der die User angezeigt werden, die sich das Thema bereits angesehen haben. Hierbei wird auch die multipage-Funktion genutzt.

Über die Einstellungen im ACP können Usergruppen festgelegt werden, die Zugriff auf die Liste erhalten sollen. Andere Usergruppen sehen dann auch den Link zu der Liste nicht. Standardmäßig ist die Usergruppe der Admins eingetragen.

Des Weiteren können User festgelegt werden, die in der Liste nicht angezeigt werden sollen (z.B. die User-ID des Admins). Das Feld kann aber auch leer bleiben.

Das Plugin beinhaltet die Sprachpakete für deutsch_du, deutsch_sie und english.

Des Weiteren ist in dem Verzeichnis inc/tasks eine task-Datei für dieses Plugin hinzugefügt. Diese Aufgabe wird bereits bei der Installation des Plugins aktiviert. In der Standardkonfiguration nimmt diese aber noch keine Leerung der Tabelle vor (Einstellung in der Konfiguration auf 0). Passe diesen Wert (Integer-Wert) in der Konfiguration des Plugins entsprechend an (der Wert entspricht hierbei Tagen und alle älteren Threadviews werden gelöscht).
Des weiteren werden User aus der Liste gelöscht, die nicht mehr im Forum existent sind.
Die Log-Daten der Aufgabe sind im ACP einsehbar. Wenn Du das Plugin deaktivierst oder deinstallierst, wird die Aufgabe ebenso deaktiviert bzw. gelöscht.


Hinweis: mit Megaleechers Plugin sollte es keine Konflikte geben, da ein anderer Tabellenname und andere Einstellungen bzw. Funktionen genutzt werden.



RE: ThreadViewer - KaSo - 02.07.2017

Hallo,

gibt es auch die Möglichkeit die Anzahl der letzten 7 Tage z.B. User anzuzeigen.

Zum Beispiel:
User A, User B, User C und 27 weitere User

haben in den letzten 7 Tage das Thema besucht. Gibt es die Möglichkeit dafür die Zahl "30" anzuzeigen?

Danke


RE: ThreadViewer - MrBrechreiz - 02.07.2017

Deine Frage ist verwirrend, und bevor es wieder 10 Seiten hier werden, solltest Du deine Frage besser formulieren. Bitte stelle die Frage nochmals mit mehr Infos was Du genau haben möchtest.


RE: ThreadViewer - KaSo - 02.07.2017

Ich möchte gerne die User, die in denn letzten 30 Tagen im Thema besucht haben als ein Zahl (Variable) angezeigt bekommen.

Sagen Wir mal, es wurden in den letzten 30 Tagen 27 User das Thema besichtigt, so soll es auch 27 als Zahl in einer Variable angezeigt bzw. abgespeichert werden.


RE: ThreadViewer - MrBrechreiz - 02.07.2017

Habe das Plugin gerade nicht Installiert, aber vermutlich könnte ein Query mit count uid vor dem eigentlichen Query helfen.


RE: ThreadViewer - KaSo - 02.07.2017

Ein uid Query ist hinterlegt. Da ich mit so etwas mich nicht beschäftigt habe, wüsste ich nicht wie ich das im Themplate einbinden kann.


RE: ThreadViewer - MrBrechreiz - 02.07.2017

Versuch mal das.

Suchen in der threadviewedby.php nach

PHP-Code:
$tid $mybb->input['tid']; 


darunter dies einfügen

PHP-Code:
$countquery $db->simple_select("my_threadviewer""count(uid) AS countuser""tid=$tid");  
    
$result $db->fetch_array($countquery);
    
$nun_user "{$result[countuser]} Benutzer sahen sich dieses Thema bereits an."

Nun kannst Du diese Variable {$nun_user} im Template verwenden.


RE: ThreadViewer - KaSo - 02.07.2017

Mir fällt es gerade auf, ich bin ja im völlig falschen Support Bereich. Danke dennoch.


RE: ThreadViewer - MrBrechreiz - 02.07.2017

OMG, dazu sag ich nun nichts mehr.