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