Vorwort
diesmal habe ich wieder etwas ganz feines für Dich und zwar eine Modifizierte Version der messages.php. Die alte Ansicht ist etwas in die Jahre gekommen und langweilig.
Die SuN-Version kommt mit frischen Icons und einer neuen Übersicht mit Avataren!
Ich wünsche viel Erfolg beim Einbauen und viel Spaß beim Nutzen :)
Verwendung auf eigene Gefahr, ich will später kein gejammer hören, weil i.was vergessen wurde oder kein Backup vorhanden ist!
Features
- komplett neue Übersicht mit Avataren und schönen Icons
- Anzeige ob auf die Nachricht geantwortet wurde
- Useroutput wie z.B.: "Deine Nachricht wurde verschickt"
- Kein Betreff mehr nötig. Wenn kein Betreff eingetragen wurde wird automatisch [Kein Betreff] verwendet.
- In der "lesen" Übersicht wird der gesamte Verlauf nochmal angezeigt
- In der "antworten" Ansicht wird der Nachrichtenverlauf nochmal unten angehängt.
- In der Vorschau wird die Nachricht so angezeigt, wie sie auch wirklich beim User ankommt.
Sollte ich ein Feature vergessen haben, oder sollten Ideen vorhanden sein, immer her damit :)
Installation:
Bitte unbedingt an die Reihenfolge halten!
1. Sicherungen
Du solltest unbedigt eine Sicherung von folgenden Dateien anlegen:- message.php
- locales/German/message.php
Die Angaben sind IMMER vom root Verzeichniss aus. Also von da, wo die config.php ist.
Endet die Angabe auf ein / dann soll der GESAMTE Ordner gesichert werden.
2. Upload
Hierzu alles aus dem Ordner "files" in die vorgegebenen Ordner hochladen.Überschreiben jeweils akzeptieren.
Nummer sicher gehst Du meist, wenn Du den Inhalt aus dem angegebenen Ordner einfach ins root Verzeichnis hochlädst. Durch die Ordnerstruktur landet jede Datei genau da, wo sie landen soll. Als root Verzeichnis bezeichnet man das Verzeichnis wo die config.php ist.
3. Datenbank Update
Logge Dich als Admin auf Deiner Seite ein.Dann öffnest Du den Adminbereich und klickst auf Seite eins gleich auf "Eigene Seiten".
Nun trägst du bei Titel "Test" ein und kopierst den Inhalt aus der Datei "update_sql.txt" in das große Eingabe Feld.
Wenn nötig Admin Passwort eingeben und dann
Was genau wird geändert?
- Der Tabelle "PRÄFIX_messages" wird die Spalte "message_reply" hinzugefügt.
Was genau macht "message_reply"?
Diese zusätzliche Spalte sorgt dafür, das erkannt werden kann ob ein User auf eine Nachricht geantwortet hat. Diese Spalte hat folgende Werte:
- 0 : User hat noch nicht auf die Nachricht geantwortet
- 1 : User hat auf die Nachricht geantwortet
4. Dateien bearbeiten
Nun kommen wir zu dem Teil, der doch immer wieder am Schönsten ist :)So viel ist es aber nicht, Du öffnest locale/German/messages.php und fügst unten folgendes ein:
// Neue Locale für SuN messages.php
$locale['msg_add_01_sing'] = "Es befindet sich "; // Singluar
$locale['msg_add_02_sing'] = " Nachricht im "; // Singluar
$locale['msg_add_01_plur'] = "Es befinden sich "; // Plural
$locale['msg_add_02_plur'] = " Nachrichten im "; // Plural
$locale['msg_add_03'] = "Status";
$locale['msg_add_04'] = "gesendet";
$locale['msg_add_05'] = "gelesen";
$locale['msg_add_06'] = "ungelesen";
$locale['msg_add_07'] = "beantwortet";
$locale['msg_add_08'] = "Wirklich entfernen?";
$locale['msg_add_09'] = "Wann";
$locale['msg_add_10'] = "[Kein Betreff]";
$locale['msg_add_11'] = "gespeichert";
$locale['msg_add_12'] = "gelöscht";
$locale['msg_status_01'] = "Deine Optionen wurden gespeichert!";
$locale['msg_status_02'] = "Nachricht/en in deinem Archiv gespeichert.";
$locale['msg_status_03'] = "Nachricht/en aus deinem Archiv gelöscht!";
$locale['msg_status_04'] = "Nachricht wurde gelöscht!";
$locale['msg_status_05'] = "Nachricht/en als gelesen makiert.";
$locale['msg_status_06'] = "Nachricht/en als ungelesen makiert.";
$locale['msg_status_07'] = "Nachrichten wurden gelöscht.";
$locale['msg_status_08'] = "Nachricht erfolgreich verschickt!";
$locale['msg_status_09'] = "Du musst eine Nachricht eingeben!";
Das war es schon :)5. Testen
Um das ganze zu testen, öffne einfach mal Deine privaten Nachrichten und speicher mal eine, lösche eine und verschicke eine.Solltest Du nicht zufrieden sein, kannnst Du weiter unten die Deinstallationsanleitung finden!
Deinstallation:
- message.php
- locales/German/message.php
Die Angaben sind IMMER vom root Verzeichniss aus. Also von da, wo die config.php ist.
Endet die Angabe auf ein / dann soll der GESAMTE Ordner gesichert werden.
Weiterführendes
Dunkele Seiten
Wenn Du eine schwarze Siete hast, dann kann es sein, das der ein Pfeil neben "Alle markieren | Alle demakieren" nicht angezeigt wird.So bekommst Du einen weißen dahin:
Öfnne dazu "messages.php" und mache aus Zeile 420:
echo "<img border='0' src='".IMAGES."arrow_top.gif' />";das hier:
echo "<img border='0' src='".IMAGES."arrow_top_w.gif' />";
Backup nicht vergessen!
User Output
Wenn Du Errors mir einem roten Rahmen z.B. anzeigen lassen willst, dann erstelle in Deiner "themes/DEIN_THEME/styles.css" eine Deklaration für:.admin-message.warningBei mir sieht das für das Theme "Stylo" so aus:
.admin-message.error {
color: #c54343;
background: #f6b9b9 url(images/icons/info.png) 0.8em 0.5em no-repeat;
border-top: 2px solid #c54343;
border-bottom: 2px solid #c54343;
}
Wie immer:
Backup nicht vergessen!
Automatisches schließen der OutputBoxen
Wenn Du möchtest das die OutputBoxen automatisch verschwinden, füge einfach folgenden Code in die messgage.php unter:include LOCALE.LOCALESET."messages.php";ein:
add_to_head("<script type='text/javascript' src='".INCLUDES."jquery/admin-msg.js'></script>");
Auch hier:
Backup nicht vergessen!
Name: Patrick Conrad