| Autor |
| Beitrag |

| Thema bewerten |
 |
| Du musst eingeloggt sein um dieses Thema bewerten zu können! |
| Noch keine Bewertung |
|
|
|
|
[ Codeschnippsel - PHPKIT 1.6.5 ] PNs nach anderen Kritiken sortieren |
#1 |
|
1189 Beiträge - Messias Benutzergruppe: Support
|
 |
|
Stimmung:
 |
| Danke erhalten: 63 Anzeigen! |
|
Wer, wie bei uns, den Benutzern auch die Möglichkeit geben möchte die PNs nach Titel oder Absender/Empfänger sortieren zu können, kann dies mit dieser Modifikation.
Ich führe es noch als Codeschnipsel, da es hier funktioniert, wir aber auch ein sehr modifiziertes PN-Center haben und ich es noch nicht mit einem Standard Kit getestet habe. Also, falls jemand diese Anleitung ausprobiert, bitte ich um einer Rückmeldung.
Suche in der pkinc/public/
und ERSETZT es mit:
PHP-Code
Code markieren
|
/* PNs nach anderen Kritiken sortieren by Muetze | Blutrausch-Gilde.com */
if(isset($_REQUEST['order']) && $_REQUEST['order']=='time')
{
$order = 'im_time ASC';
}
elseif(isset($_REQUEST['order']) && $_REQUEST['order']=='autor')
{
$order = pkSQLTAB_USER.'.user_nick DESC';
}
elseif(isset($_REQUEST['order']) && $_REQUEST['order']=='autorpn')
{
$order = pkSQLTAB_USER.'.user_nick ASC';
}
elseif(isset($_REQUEST['order']) && $_REQUEST['order']=='title')
{
$order = 'im_title DESC';
}
elseif(isset($_REQUEST['order']) && $_REQUEST['order']=='titlepn')
{
$order = 'im_title ASC';
}
else
{
$order = 'im_time DESC';
}
if($view=='send')
$condition = '(im_autor='.$SQL->i(pkGetUservalue('id')).' AND im_delautor<>1)';
elseif($view=='receive')
$condition = '(im_to='.$SQL->i(pkGetUservalue('id')).' AND im_del<>1)';
else
$condition = '(im_to='.$SQL->i(pkGetUservalue('id')).' AND im_del<>1) OR (im_autor='.$SQL->i(pkGetUservalue('id')).' AND im_delautor<>1)';
/* PNs nach anderen Kritiken sortieren by Muetze | Blutrausch-Gilde.com */
|
|
Code markieren
33 Zeilen
|
Suche weiter nach:
SQL-Code
Code markieren
|
FROM ".pkSQLTAB_USER_PRIVATEMESSAGE."
WHERE ((im_to='".$SQL->i(pkGetUservalue('id'))."' AND im_del<>1) OR
(im_autor='".$SQL->i(pkGetUservalue('id'))."' AND im_delautor<>1))".
(pkGetConfig('user_pndelete') ? " AND im_time>'".(pkTIME - pkGetConfig('user_pndelete')*86400)."'" : '')."
ORDER BY im_time ".$order);
|
|
Code markieren
5 Zeilen
|
und ERSETZE mit:
SQL-Code
Code markieren
|
FROM ".pkSQLTAB_USER_PRIVATEMESSAGE."
LEFT JOIN ".pkSQLTAB_USER." ON ".pkSQLTAB_USER.".user_id=".pkSQLTAB_USER_PRIVATEMESSAGE.".im_autor
WHERE (".$condition.")".
(pkGetConfig('user_pndelete') ? " AND im_time>'".(pkTIME - pkGetConfig('user_pndelete')*86400)."'" : '')."
ORDER BY ".$order."");
|
|
Code markieren
5 Zeilen
|
Suche in der pkinc/publictpl/imcenter_receive_body.htm nach:
und ERSETZE mit:
HTML-Code
Code markieren
|
<a href="?path=privatemessages&order=title"><img style="width:13px;height:8px;" alt="image" src="images/arrow.gif" /></a><span style="font-weight:bold;">Betreff</span><a href="?path=privatemessages&order=titlepn"><img style="width:13px;height:8px;" alt="image" src="images/arrowup.gif" /></a>
|
|
Code markieren
1 Zeile
|
suche weiter nach:
und ERSETZE mit:
HTML-Code
Code markieren
|
<a href="?path=privatemessages&order=autor"><img style="width:13px;height:8px;" alt="image" src="images/arrow.gif" /></a><span style="font-weight:bold;">Absender</span><a href="?path=privatemessages&order=autorpn"><img style="width:13px;height:8px;" alt="image" src="images/arrowup.gif" /></a>
|
|
Code markieren
1 Zeile
|
suche weiter nach:
HTML-Code
Code markieren
|
<b><font class="small"><a href="include.php?path=privatemessages&order=time$order1"><img border="0" height="8" width="13" alt="" src="images/arrow$order1.gif" /></a>Zeit</font></b>
|
|
Code markieren
1 Zeile
|
und ERSETZE mit:
HTML-Code
Code markieren
|
<a href="?path=privatemessages&order=time"><img style="width:13px;height:8px;" alt="image" src="images/arrow.gif" /></a><span style="font-weight:bold;">Zeit</span><a href="?path=privatemessages"><img style="width:13px;height:8px;" alt="image" src="images/arrowup.gif" /></a>
|
|
Code markieren
1 Zeile
|
Das gleiche wiederholt man mit der pkinc/publictpl/imcenter_send_body.htm, nur das in dieser Datei die Zeile nicht mit Absendern, sondern Empfänger ist.
Vorschaubild:
|
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Die Gedanken sind frei, doch die Gehirne sind leer! |
| Beitrag vom 01.09.2010 - 18:05 |
|
|
|
| RE: PNs nach anderen Kritiken sortieren |
#2 |
|
12 Beiträge - Neuling
|
 |
|
Stimmung:
 |
| Danke erhalten: 0 Anzeigen! |
|
Tach,
habe es gerade eben eingebaut.
Es funktioniert.
Vielen Dank!
|
| Beitrag vom 28.01.2011 - 15:28 |
|
| Online Status im Thread "PNs nach anderen Kritiken sortieren" |
 |
1 Gast |