Beiträge: 7.004
Themen: 4.703
Registriert seit: 06.12.2006
28.06.2007, 14:22
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2014, 09:52 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Thread Viewer
Zitat:Show any member that visit current thread in the bottom of any thread.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Ich habe den Mod installiert und würde jetzt gerne hinter den aufgeführten Namen noch die Zeit aneigen lassen, zu der der Thread von dem jeweiligen Mitglied gelesen wurde.
In der neue Datenbank "_threadviewer" ist auch "time" aufgeführt. Ich habe nur leider keine Ahnung, wie ich das einfügen müsste.
Könnt ihr mir helfen bitte?
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Oh, das ist für euch doch ein Klacks oder?
Habt ihr nicht irgendwie eine Idee?
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ersetze:
PHP-Code:
$query=$db->query("SELECT uid FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid");
$userlist='';
while($record=$db->fetch_array($query))
{
$user=$db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid=".$record['uid']);
$r=$db->fetch_array($user);
$userlist.=$sep."<a href=\"member.php?action=profile&uid=$r[uid]\">".
(format_name($r[username], $r['usergroup'], $r['displaygroup']))."</a>";
$sep=' , ';
}
durch:
PHP-Code:
$query=$db->query("SELECT uid, time FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid");
$userlist='';
while($record=$db->fetch_array($query))
{
$user=$db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid=".$record['uid']);
$r=$db->fetch_array($user);
$userlist.=$sep."<a href=\"member.php?action=profile&uid=$r[uid]\">".
(format_name($r[username], $r['usergroup'], $r['displaygroup']))."</a> (".my_date($mybb->settings['timeformat'], $record['time']).")";
$sep=' , ';
}
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Super! Vielen Dank! Ich habe nur "['timeformat']," in "['dateformat']," verändert.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Susanne schrieb:Super! Vielen Dank! Ich habe nur "['timeformat']," in "['dateformat']," verändert.
Ich dachte du wolltest die Zeit und nicht das Datum?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Mit Zeit meine ich Datum.
Das war auch keine Kritik, ich habe es nur geschrieben, falls hier noch jemand vorbei kommt, der das gerne so oder so haben möchte.
Kannst du mir vielleicht noch sagen, wie ich den "Order by" Befehl richtig einsetze, um die Leute, die zuletzt da waren zuerst anzeigen zu können? Ist es
PHP-Code:
ORDER BY u.lastactive DESC
?
Aber wo kommt es hin? Oder bin ich auf dem falschen Weg?[/php]
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ersetze:
PHP-Code:
$query=$db->query("SELECT uid FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid");
bzw:
PHP-Code:
$query=$db->query("SELECT uid, time FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid");
durch:
PHP-Code:
$query=$db->query("SELECT uid FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid ORDER BY time DESC");
bzw:
PHP-Code:
$query=$db->query("SELECT uid, time FROM ".TABLE_PREFIX."threadviewer WHERE tid=$tid ORDER BY time DESC");
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Oh jeee, ich sollte vielleicht noch mal ins Bett gehen! Da hätte ich auch drauf kommen müssen. Danke!
Beiträge: 261
Themen: 44
Registriert seit: 30.01.2006
26.08.2007, 18:50
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2007, 18:51 von GlobalPlayer.)
Komisch, als ich es im ACP aktiviert habe, konnte ich keinen der threads mehr lesen, wenn man dann auf einen thread geklickt hat kam nur noch eine weisse seite