Archiv verlassen und diese Seite im Standarddesign anzeigen : [Biete]PN an Autor beim verschieben
Hallo,
dieser kleine Hack schickt dem Autor eines Themas eine Benachrichtigung per PN oder Mail, wenn
- das Thema in ein anderes Forum verschoben wurde
- das Thema gelöscht wurde (egal ob endgültig oder wiederherstellbar).
Dieser Hack hat zwei kleine Einstellungen, die im Quelltext angepasst werden müssen:
$method = "pm"; // hier entweder "pm" oder "mail" eintragen
$force_message = "ja"; // hier Eintragen ob eine Benachrichtigung erzwungen werden soll "ja" oder "nein"
Mit der ersten Variablen wird eingestellt ob PM oder Mail verwendet werden soll. Mit der zweiten kann man einstellen ob Benachrichigungen erzwungen werden sollen. Es gibt also 4 mögliche Kombinationen, die man einstellen kann:
mail/nein:
Der Autor wird per Mail informiert.
Hat der Autor in seinem Profil die Option "Administratoren dürfen mir E-Mails schicken" deaktiviert, wir keine Mail geschickt.
pm/nein:
Der Autor wird per PM informiert.
Hat der Autor die Option "Private Nachrichten aktivieren" deaktiviert, oder hat der Administrator eingestellt, dass die Benutzergruppe des Autors keine PMs benutzen darf, wird der Autor nicht informiert.
mail/ja:
Der Autor wird per Mail informiert.
Hat der Autor in seinem Profil die Option "Administratoren dürfen mir E-Mails schicken" deaktiviert, wird TROTZDEM eine Mail geschickt.
pm/ja:
Der Autor wird per PM informiert.
Hat der Autor die Option "Private Nachrichten aktivieren" deaktiviert, oder hat der Administrator eingestellt, dass die Benutzergruppe des Autors keine PMs benutzen darf, wird der Autor PER MAIL informiert.
So kann jeder Administrator seine bevorzugte Einstellung wählen.
Ich werde die beiden zu wählenden Optionen nicht ins AdminCP einbauen, weil es zum einen nur einmal beim Einbau des Hacks einzustellen ist und weil ich die änderungen am Orginal Quellcode so gering wie möglich halten will, um Updates zu erleichtern.
Viel Spaß damit, und ich würde mich über Kommentare/Fehlermeldungen freuen.
mfG Xothous
1.1.0
- Autor wird nun auch beim löschen informiert
1.0.1
- kleinen Fehler der durch Sonderzeichen entsteht behoben
- zum Update einfach den Code in postings.php mit neuer Version überschreiben
1.0.0
- erste Version
Sehr praktisch. Am besten nun im Admincenter eine Option einfügen, mit der entweder per eMail oder per PN die Nachricht versendet wird.
Das wär geil, wenn das machbar wär
MrZeropage
04.05.2004, 21:40
Klappt das auch, wenn PMs für den Thread-Ersteller deaktiviert sind ?
Was passiert, wenn das PM-Postfach voll ist beim Empfänger ?
Ansonsten : guter Hack *lob* ! :)
Klappt das auch, wenn PMs für den Thread-Ersteller deaktiviert sind ?
Die PM kommt auf jeden Fall an.
Wenn der User den Empfang von PMs in seinem Profil abgestellt hat, muß er diese Funktion erst wieder aktivieren um die PM lesen zu können.
Wenn für die Benutzergruppe generell keine PMs erlaubt sind sieht er wohl das PopUp, dass die PM angekommen ist, kann aber Aufgrund der fehlenden Berechtigung nicht drauf zugreifen.
Was passiert, wenn das PM-Postfach voll ist beim Empfänger ?
Die PM wird trotzdem zugestellt und der User kann sie lesen.
Sehr praktisch. Am besten nun im Admincenter eine Option einfügen, mit der entweder per eMail oder per PN die Nachricht versendet wird.
Mal schaun ob ich Zeit hab das zu realisieren, aber ich finde das mit den Mails net so toll, weil sich viele über die ständigen Mails aufregen.
Xothous
P.S. Tipps, mit welchen Methoden man die Berechtigungs Probleme umgehen kann sind willkommen.
Kleiner Nachtrag:
Warum sollte man eriner Benutzergruppe, die die Berechtigung hat Themen zu erstellen nicht auch erlauben PNs zu benutzen, man kann ja die Anzahl beschränken.
prima tolle Sache, möchte den auch nicht mehr missen, weißt Du ob es schon diesen anderen gibt oder könntest Du solchen einen auch kreieren, wo jemand auch eine Pm bekommt wenn das Thema gelöscht wurde und von wem.
Im übrigen verschicke ich auch regelmäßig bzw. so ging der original Hack auch eMails an dem Member.
Da es ja nicht so oft vor kommt hatte sich auch noch niemand über Spam beschwert.
danke für Dein Hack
prima tolle Sache, möchte den auch nicht mehr missen, weißt Du ob es schon diesen anderen gibt oder könntest Du solchen einen auch kreieren, wo jemand auch eine Pm bekommt wenn das Thema gelöscht wurde und von wem.
Das sollte kein Problem sein, müste eigentlich mit dem selben Code klappen, werde es probieren sobald ich Zeit hab.
Ich bin aber gerad dabei diesen Hack auszubauen:
man wird zwischen Mail oder PM wählen können
Gruppenrechte und Benutzeroptionen werden beachtet (falle z.B. PM nicht erlaubt oder unerwünscht ist)
Benachrichtigung über neue PM per Mail wird verschickt wenn vom Benutzer so eingestellt
...
Das sollte dann ohne Probleme für den Fall des löschens portieren zu sein.
mfG Xothous
man wird zwischen Mail oder PM wählen können
Gruppenrechte und Benutzeroptionen werden beachtet (falle z.B. PM nicht erlaubt oder unerwünscht ist)
Benachrichtigung über neue PM per Mail wird verschickt wenn vom Benutzer so eingestellt
...
*sabber*
Aktuelle Version ist verfügbar, siehe ersten Beitrag.
Xothous
Aktiviere den Debugmode und füge der Schönheit halber in den Einstellungen die Optionen hinzu. Sieht dann noch schicker, wenn man das einfach via ACP einstellen kann. Ansonsten klasse!
Es gibt eine neue Version, in der ein kleiner Fehler behoben wurde der durch Sonderzeichen im Thread Titel hervorgerufen wird.
Zm einspielen der neuen Version einfach den Code aus postings.php mit dem neuen Code überschreiben.
Xothous
Genau deshalb wollte ich gerade schreiben. Bekomme einen db-error aufgrund eines "-"
AlphaWolf
08.06.2004, 01:17
Klappt super vielen Dank
]|fre$h-LoRd|[
03.08.2004, 01:13
Kann man das vllt. noch erweitern, dass der User auch eine PM bekommt, wenn man ein Thema von ihm geöscht hat?
Wildthinks
19.08.2004, 19:31
Hi,
kann man das auch an alle Benutzer eines Threads schicken? Damit jeder weiß, dass der Thread verschoben wurde?
Schöner kleiner Hack, gefällt mir sehr gut!
Funzt auch super ;)
cheers
reifegerste
21.09.2004, 12:37
Ah, sehr gut :)
Vielleicht auch noch eine Realisierung, dass wenn Beiträge zusammengeschoben werden?
Da suchen sich manche User tot *g*
Moin,
ich hab das Problem, dass beim Empfänger zwar die PN ankommt, aber keinen Betreff oder Inhalt enthält. Die Phrasen hab ich unter Themen-Tools angelegt, ist das richtig?
Grüße
Micha
Gibts auch irgendwo ein Hack, mit Welcome PN für neu registrierte?
|fre$h-LoRd|[']Kann man das vllt. noch erweitern, dass der User auch eine PM bekommt, wenn man ein Thema von ihm geöscht hat?
der hack ist super. gerade eingebaut und klappt hervorragend!
wenn man den wirklich noch daraufhin erweitern könnte, das auch beim löschen drauf hingewiesen wird, dann wäre ich glücklich :)
Metro Man
19.11.2004, 22:29
ja echt ne sinnvolle sache
TheShell
22.11.2004, 02:32
Moin,
danke, super Hack!
Gruss
Installiert! Danke für diesen Hack :)
Danke, funktioniert einwandfrei
Hallo,
habe den Hack aktualisiert.
Jetzt wird der Autor auch beim löschen eines Themas benachrichtigt.
Alles weitere im ersten Beitrag.
mfG Xothous
delete_thread($threadid, $foruminfo['countposts'], $physicaldel, $delinfo);
ich finde den Satz nicht, bin schon viermal durch die php durchgegangen.. :confused:
Dann hast du wohl deine Dateien verändert.
Ich habs nochmal getestet mit der postings.php auf 3.0.3 und 3.0.4.
Habe es sofort gefunden.
Xothous
Kannst du mir sagen, in welchem Bereich es in etwa stand..wäre nett ;)
In der unveränderten postings.php ist es Zeile 286. (3.0.3 & 3.0.4)
es lag daran, das ich dachte der 2. Eintrag, der gemacht werden muss würde hinter dem ersten liegen, aber dem ist ja nicht so... in der php ist der erste Eintrag hinter dem zweiten...
Jo, stimmt. Ist vielleicht etwas unglücklich.
Ich als relativer Newbie hab mir dadurch einen Wolf gesucht--wäre vielleicht zu überdenken... ansonsten danke für den Hack :D
Ich bin wie alle nachdem ich den kleinen Finger gereicht bekam: Kann man den Hack daraufhn erweitern, das man User automatisch per PN benachrichtigt, wenn nur ein Beitrag von denen gelöscht wird?? :rolleyes:
Super Hack, hat aber eine Einstellung die fehlt :(
In meinem Forum wird zu 95% nur mit Soft Delete gearbeitet, also die Option das ein Beitrag wiederhergestellt werden kann. Leider wird bei dieser Methode keine PM verschickt. :mad: Könnte man daran evtl. noch etwas ändern?
Wäre sehr erfreut.
Danke im voraus für jede Antwort.
Gruß Hotte
Update: Hab gerade nochmal nachgelesen.
das Thema gelöscht wurde (egal ob endgültig oder wiederherstellbar).
Wie aus meinem Beitrag ersichtlich, funktioniert es nur beim endgültigen löschen. :confused:
Hab ein wenig rumprobiert und dabei mitbekommen wo der "Fehler" liegt. Es hat nichts damit zu tun ob man soft oder hard delete macht, sondern wie man löscht. Glaube daher der Mod ist nur einfach nicht das was ich gedacht hatte. Hab nicht zwischen Thema und Beitrag unterschieden und war daher davon ausgegangen das die Meldung bei beiden erfolgen müßte.
Was ich aber wirklcih schade finde ist, daß ich ebenfalls dazu gezwungen werde, daß Optionsmenü und dort direkt "Thema löschen" zu nutzen. Ich hatte bisher bevorzugt den EDIT Knopf benutzt und dort dann eben einen Beitrag gelöscht. Dann kriege ich aber ebenfalls keine Meldung.
Gibt es die Möglichkeit den Hack so zu erweitern das man ihn auch für einzelne Beiträge nutzen kann und vor allem das er auch anspringt wenn man eben nicht das Optionsmenü nutzt sondern die Edit Funktion und darüber löscht?
TouchStone
04.04.2005, 03:59
Mhhh Verzeihung , ich bin neu und sehe keine anleitung um den Hack zu Instalieren?
Kann mir bitte jemand Helfen?
THX
Mhhh Verzeihung , ich bin neu und sehe keine anleitung um den Hack zu Instalieren?
Kann mir bitte jemand Helfen?
THXDer Anhang ist im ersten Beitrag.
TouchStone
05.04.2005, 09:24
Ups sorry müsen meine Augen sein , nun hat er ihn.
THX
TouchStone
05.04.2005, 09:48
Sorry ich noch mal , das Vbulletin ist absolutes neu land für mich.Ich hätte den Hack gerne drinne , aber die anleitung ist absolut unverständlich für einen anfänger , was vBulletin angeht?
Gruss
Hi, warum das denn?
Du musst einfach die neuen Phrasen im Bereich Thread Management erstellen.
Dann öffnest du deine postings.php und suchst den Code, der in er Beschreibung ist und dann fügst das andere darunter ein. Das solltest du nach deinen Wünschen anpassen, wie auch auf der ersten Seite steht.
Das wars dann schon ;)
TouchStone
05.04.2005, 10:55
Ja schon ich kenne mich ein wenig mit dem Hack einbauen aus , habe mit wBB angefangen.;)
Nur schau dir mal die txt an , das ist so durch einander , da weiss man als anfänger nicht wo was hin soll?
Gruss
=> nimm nen gescheiten Texteditor....
Hab Proton, der zeigt das richtig an....
TouchStone
05.04.2005, 11:04
Würde auch UltraEdit gehen?
kA, wenn es darin gescheit aussieht ja ;) :)
TouchStone
05.04.2005, 11:12
Ja mit dem geht es auch , danke für deine hilfe.
Gruss
TouchStone
05.04.2005, 13:52
Ich habe da noch ne Frage zu den Pharsen?
Wo muss es beim Pharsen TYp hin?
Gruss
Alle Phrasen sind im Bereich "Thread Management" zu erstellen !!
Da halt ;)
TouchStone
05.04.2005, 14:44
Oh ich danke dir , das hätte ich sehen müssen.
Gruss
Oh ich danke dir , das hätte ich sehen müssen.In der dt. Version heißt das übrigens "Themen-Verwaltung".
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.