#1 Private Mail: Nachricht aus Lesen-Ansicht löschen von florian-zier 18.07.2008 15:58

avatar
Bisher fehlte eine Funktion im Forum, welche es den Usern erlaubt, die PMs direkt aus der Lesen-Ansicht heraus zu löschen.
Man konnte nur in der Übersicht die Beiträge löschen.
Mithilfe von Javascript kann diese Funktion nachgerüstet werden. Allerdings muss es dazu auch im Browser aktiviert sein!


Die Änderungen erfolgen im Template Element "Private Mails - Nachricht lesen".

Direkt nach:
<tr>
<td width="100%" class="nnor">{{pm_text}}</td>
</tr>

kommt folgender Code:
<script language="javascript" type="text/javascript">
var ids = window.location.href;
if (ids.indexOf('&ids=') != -1) {
var id = ids.substring(ids.indexOf('?id=') + 4, ids.indexOf('&ids='));
}
else {
var id = ids.substring(ids.indexOf('?id=') + 4, ids.length);
}
document.write('<form method="post" action="private_new.php?&option=delete" name="inbox"><input type="checkbox" name="delmsg[]" value="' + id + '" checked style="display:none;">');
</script>



Desweiteren muss vor diesem Quelltext:
<a href="{{answer_link}}">antworten</a>
</td></tr>

folgendes ergänzt werden:
<script language="javascript" type="text/javascript">
document.write('<a href="javascript: document.inbox.submit();">löschen</a>');
</script>

und danach dieses:
<script language="javascript" type="text/javascript">
document.write('</form>');
</script>
#2 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von DJ Hazard 21.01.2009 17:11

avatar

Hier kannst du mir vieleicht auch helfen...

ich wollte gern anstelle des "löschen" gern einen Button haben wie bekomme ich den da hin hab von java net viel plan...leider...

Am besten wäre es wenn der button sich bei berühren noch verfärben würde

Die änderung muss ja in diesem code geschehen,oder?

<script language="javascript" type="text/javascript">
document.write('<a href="javascript: document.inbox.submit();">löschen</a>');
</script>





das sind die 2 Buttons die ich da haben will

#3 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von florian-zier 30.01.2009 11:31

avatar

DJ Hazard,
diese Code-Stelle ist die richtige.

<script language="javascript" type="text/javascript">
document.write('<a href="javascript: document.inbox.submit();">löschen</a>');
</script>


Verwende stattdessen den Quellcode aus dem Anhang.
Somit hast du einen Button, der sich verändert.

P.S.: Ich konnte den Quellcode nicht direkt posten, da er einen Error in der SQL-Syntax der Foren-Datenbank erzeugte.

#4 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von DJ Hazard 01.02.2009 17:17

avatar
Danke Danke

Hat sehr gut funktioniert...

Grüßle von DJ Hazard
#5 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von 69magic 25.03.2009 14:26

avatar

Hallo Florian,

diese Funktion habe ich in meinen Foren auch schon seit längerer Zeit eingebaut. Für das Löschen einer einzelnen Mail funktioniert das auch sehr gut.

Ich benutze sie auch gerne, wenn ich in meinen Mails aufräume. Leider kommt man nach dem Löschen wieder in die Mail-Übersicht und ich muss dann immer suchen, wo ich gerade war.

Siehst Du eine Möglichkeit, dass man es so umgestalten kann, dass nach dem Löschen die nächste Mail angezeigt wird ? Sozusagen eine Kombination aus der Blätter-Funktion und dem Löschen in der Lesen-Ansicht.

Gruß
Klaus

#6 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von florian-zier 25.03.2009 17:02

avatar

Hallo 69magic,
es wäre evtl. möglich.
Ich will nicht behaupten, dass es auf jeden Fall funktioniert, aber in der Adresszeile werden z.B. alle IDs der Mails übergeben.

Der Idee ist ganz gut, ich werde mich aber erst etwas später darum kümmern.

#7 RE: Private Mail: Nachricht aus Lesen-Ansicht löschen von Wolfgang 10.02.2010 19:08

avatar

Hallo Florian,
so wie das aussieht, funktioniert der Lösch-Button nicht in der "Outbox" (Gesendete Nachrichten).
Gibt es hier eine Lösung? Ich bekomme es nicht hin!

Frage:
Lassen sich die Button der "In-und Outbox" trennen?
Ich würde gerne den "Antworten-Button" in der "Outbox" weglassen.

Einmalig eingetragene Button erscheinen immer in beiden Boxen!

Mit besten Dank im Voraus
Wolfgang

Xobor Forum Software von Xobor
Einfach ein eigenes Forum erstellen
Datenschutz