Seite 1 von 1

Postausgang, kein löschen

Verfasst: 17.10.2004 19:36
von makue
Hallo,

gibt es ein Mod (Suche war erfolglos) mit dem man verhindern kann, die PNs im Postausgang eines Users zu löschen? Folgende Problematik:

Ich bekomme von xyz eine PN und werde per E-Mail benachrichtigt, weil ich das so eingestellt habe. xyz löscht die PN aber aus dem Postausgang einfach weg. Entweder, weil es sich erübrigt hat, oder weil xyz nicht weiß, dass ich die PN dann nicht bekomme. Und genau das möchte ich verhindern. Am besten wäre es, dass die PN nur gelöscht werden kann, wenn der Empfänger gerade nicht online ist und auch keine E-Mail Benachrichtigung eingestellt hat. Das wäre sozusagen die Goldform eines solchen Mods. Mir würde es aber auch reichen, dass man die PN im Postausgang z.B. 3 Tage lang nicht löschen kann. So hat der Empfänger meist genug Zeit sie zu lesen.

Vielen Dank!

Verfasst: 17.10.2004 19:47
von Berndte
würde es dir reichen, wenn [ externes Bild ]Postausgang

einfach nicht mehr angezeigt wird?

Das wäre einfach zu lösen, indem man in der entsprechenden .tpl Datei eine Löschung vornimmt.

gruss Bernd

Verfasst: 17.10.2004 19:51
von makue
Ähm, das wäre vielleicht eine Notlösung. Aber es ist schon schön zu wissen, ob eine PN gelesen wurde (wenn sie nicht mehr im Postausgang ist). Desweiteren weiß ich jetzt nicht, ob der Postausgang von der Größe her mit im Limit liegt. Wenn Leute da gar nix löschen können, ist ihr Postfach irgendwann mal voll.

Also lieber wäre mir schon eine andere Lösung. Trotzden Danke!

Verfasst: 19.10.2004 07:35
von makue
Mir ist da gerade noch etwas eingefallen. Ich könnte den Postausgang grundsätzlich unlöschbar machen, aber eben anzeigbar. Das sollte ich hinbekommen. Gibt es vielleicht schon was Fertiges, was ungelesene PN's nach einer gewissen Zeit automatisch löscht? Also sagen wir mal, wenn PN's nicht innerhalb eines Monats gelesen werden, werden sie gelöscht!?

Danke!

Verfasst: 19.10.2004 17:27
von Berndte
suche mal nach "admin private message" ... damit kannst du private Nachrichten lesen und löschen (geht recht einfach und fix) ... ich nutze es nur für letzteres um meine Datenbank von Ballast zu befreien.

Gruss Bernd

Verfasst: 20.10.2004 06:58
von makue
Das habe ich sogar installiert! :) Nun, ich denke, da einen Link einzubauen um PNs die älter als xxx sind zu löschen, sollte kein Problem sein. Aber ich würde es halt trotzdem gern den Usern selbst überlassen, PN's zu löschen. Kann ja was wichtiges dabei sein und ich lösche es einfach. Nur eben sollten sie aus dem Postausgang nichts löschen können, das nicht ein gewisses Alter hat.

Verfasst: 03.11.2005 11:37
von Schwarzer-Schlumpf
Und ? Geht das ? Also PM älter als xxx automatisch zu löschen?

Verfasst: 03.11.2005 18:47
von makue
Das geht schon, ich habe es dann nur nicht weiter verfolgt. Um sich mal eben schnell zu helfen, kann man ja mit phpmyadmin in der Tabelle phpbb_privmsgs alle Einträge löschen, die älter als xxx (privmsgs_date) sind. Vielleicht noch den Typ filtern (privmsgs_typ) um besipielsweise nur aus dem Postausgang zu löschen oder so.

Vielleicht hat ja inzwischen jemand sowas eingebaut, mir fehlt im Moment die Zeit für sowas, sorry.

Verfasst: 04.11.2005 00:23
von cYbercOsmOnauT
Postausgang unlöschbar machen geht einfach. Bittesehr:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
privmsg.php

#
#-----[ FIND ]------------------------------------------
#
	$folder = htmlspecialchars($folder);

#
#-----[ AFTER, ADD ]------------------------------------------
#
	if ( $folder == 'outbox' )
	{
		$delete = $delete_all = 0;
	}

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/privmsgs_body.tpl

#
#-----[ FIND ]------------------------------------------
#
		  
		<input type="submit" name="delete" value="{L_DELETE_MARKED}" class="liteoption" />
		&nbsp; 
		<input type="submit" name="deleteall" value="{L_DELETE_ALL}" class="liteoption" />

#
#-----[ REPLACE WITH ]------------------------------------------
#
		<!-- delete options removed -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Im ersten Schritt verhindern wir, dass die User per Direktlink trotzdem versuchen etwas zu löschen und im zweiten Schritt werden die Knöpfe aus dem Template gelöscht.

Grüße,
Tekin