Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| PM Sortieren | |||
|---|---|---|---|
| General-Thrawn Mitglied
Posts: 30 |
Also da ich als Admin und Gamemaster extrem viele PMs bekomme und diese auch archiviere sprich nicht lösche wäre es super, wenn man die Liste der Nachrichten z.B. nach Absender sortieren könnte ähnlich wie bei der Memberlist.
Wenn man die sortierung schon einbaut könnte man das natürlich direkt für alle 3 spalten machen aber mir geht es primär um den Absender. wäre toll wenn da jemand ne Idee oder noch besser ne fertige lödung hätte. www.ilch.de/topliste-V809.html |
||
| Panicsheep ilch.de Team
Posts: 10191 |
Bin mir nicht 100%ig sicher, aber denke das es so geht
include/contents/forum/privmsg.php $abf = "SELECT a.titel as BET, a.gelesen as NEW, b.name as ABS, a.id as ID FROM `prefix_pm` a left join prefix_user b ON a.sid = b.id WHERE a.eid = ".$_SESSION['authid']." AND a.status <= 0 ORDER BY time DESC"; suchen und ändern zu $abf = "SELECT a.titel as BET, a.gelesen as NEW, b.name as ABS, a.id as ID FROM `prefix_pm` a left join prefix_user b ON a.sid = b.id WHERE a.eid = ".$_SESSION['authid']." AND a.status <= 0 ORDER BY time AND b.name DESC"; Omnia bona erunt |
||
| General-Thrawn Mitglied
Posts: 30 |
Habe das mal getestet und bringt leider nix, ich weiß aber auch nicht ob du mich absolut richtig verstanden hast.
Ich stelle mir das ähnlich wie in der Memberliste vor, also dasss ich die verschiedenen Spalten z.B. Absender anklicken kann und er die dann anch diesem Punkt sortiert. www.ilch.de/topliste-V809.html |
||
| General-Thrawn Mitglied
Posts: 30 |
So hab mich mal drangesetzt und eine Lösung gefunden, leider kann man nur nach Datum und Absender bzw Empfänger sortieren nach Nachrichtentitel funzt es irgendwei nich naja auch wird nur in eine Richtung sortiert entweder auf oder ab.
Bei mir funktioniert es einwandfrei würde mich freuen wenn es wer testen und ggf noch verbessern könnte. Man muss 3 Dateien ändern die: include/contents/forum/privmsg.php include/templates/forum/pm/show.htm include/templates/forum/pm/showsend.htm include/contents/forum/privmsg.php Man sucht folgende Stelle: default : Davor fügt man folgenden code ein: break;
case 'showsenda' :
# message gesendet übersicht nach Absender.
$tpl = new tpl ( 'forum/pm/showsend' );
$tpl->out(0); $class = 'Cmite';
$abf = "SELECT a.titel, b.name as empf, a.id FROM `prefix_pm` a left join prefix_user b ON a.eid = b.id WHERE a.sid = ".$_SESSION['authid']." AND a.status >= 0 ORDER BY b.name ASC";
$erg = db_query($abf);
while ($row = db_fetch_assoc($erg)) {
$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
$row['class'] = $class;
$tpl->set_ar_out($row,1);
}
$tpl->out(2);
break;
case 'showa' :
# message übersicht nach Absender.
$tpl = new tpl ( 'forum/pm/show' );
$tpl->out(0); $class = 'Cmite';
$abf = "SELECT a.titel as BET, a.gelesen as NEW, FROM_UNIXTIME(a.time,'%H:%i - %d.%m.%Y') as ZEIT, b.name as ABS, a.id as ID FROM `prefix_pm` a left join prefix_user b ON a.sid = b.id WHERE a.eid = ".$_SESSION['authid']." AND a.status <= 0 ORDER BY b.name ASC";
$erg = db_query($abf);
while ($row = db_fetch_assoc($erg)) {
$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
$row['NEW'] = ($row['NEW'] == 0 ? '<b><i>neu</i></b>' : '' );
$row['CLASS'] = $class;
$row['BET'] = (trim($row['BET']) == '' ? ' -- kein Nachrichtentitel -- ' : $row['BET']);
$tpl->set_ar_out($row,1);
}
$tpl->out(2);
So damit wäre die datei fertig speichern und schliessen. include/templates/forum/pm/show.htm : dort die Stelle: <th width="25%"><b>{_lang_sender}</b></th>
<th width="20%"><b>gesendet am</b></th>
suche und ersetzen mit: <th width="25%"><b><a href="index.php?forum-privmsg-showa">{_lang_sender}</a></b></th>
<th width="20%"><b><a href="index.php?forum-privmsg">gesendet am</a></b></th>
Datei fertig und speichern include/templates/forum/pm/showsend.htm Man sucht die Stelle: <th width="25%"><b>{_lang_receiver}</b></th>
Und ersetzt sie mit <th width="25%"><b><a href="index.php?forum-privmsg-showsenda">{_lang_receiver}</a></b></th>
wem das zu aufwändig ist kann die Dateien hier runterladen: rapidshare.com/files/72871491/pm_sortier_modul.rar Zuletzt modifiziert von General-Thrawn am 28.11.2007 - 20:05:11 www.ilch.de/topliste-V809.html |
||
| Panicsheep ilch.de Team
Posts: 10191 |
Erst fragen wie's geht und dann selber machen LOL.
Trotzdem nice work Omnia bona erunt |
||
| OloX Moderator
Posts: 979 |
he he jo cool
saubere arbeit
Zuletzt modifiziert von OloX am 28.11.2007 - 18:41:21 PHP, JavaScript, C/C++, CSS, HTML |
||
| General-Thrawn Mitglied
Posts: 30 |
Naja selber machen kann man so nich sagen ich hab nur nach einiger Zeit den Code gecheckt und gesehn das die anlage davon schon da war und dann etwas modifiziert alleine schreiben kann ich sowas nicht.
Aber gut geklaut ist halb gewonnen oder so ähnlich ^^ Zuletzt modifiziert von General-Thrawn am 28.11.2007 - 20:06:27 www.ilch.de/topliste-V809.html |
||
| SLJ Hall Of Fame
Posts: 15485 |
Im grunde ist der code nicht schwer gibs ja in meiner sortierbaren memberliste ja auch,...
![]() www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| [ Anmelden zum schreiben ] |