PM-Willkommens-Begrüßung v1.0

mondfee
Titel: PM-Willkommens-Begrüßung v1.0
Version: 1.0
Name: Mondfee
eMail: webmaster@thesistersthree.net (Kein support!)

Copyright:
Das copyright des Addon liegt beim Autor.
Ein entfernen der sichtbaren Copyright Hinweise ist nicht erlaubt.
Eine weitergabe des Addons ist nicht erlaubt, und darf nur von der Seite gedownloadet werden.

An dieser Stelle:
Ein Big Thx geht an Merides für seine Unterstützung. smile



Download:
- www.your-wbb.de

Support:
- ausschließlich auf y****** im entsprechenden Thread
- e-mails, pn's und icq diesbezüglich werden ignoriert

Demo: (geändert: 26.02.2004)
-Screenshort im zip ordner

Beschreibung:

Bei diesem Hack bekommen User nach der Registrieung und erfolgreicher Benutzteraccount-Freischaltung eine Standard Willkommens-PM zugeschickt, die vorher im ACP geschrieben worden ist.

Folgendes ist im ACP bei PM-Willkommen: vorhanden:

  • Eingabefelder für Betreff, Inhalt vorhanden
  • Smilies, Standard -BBCodes zur Eingabe vorhanden

  • {username} setzt den Username ein.
  • PM-Willkommen kann ein/ausgeschaltet werden.
  • Bei folgenden Freischaltungs-Art bekommen die User eine PM,
    Sofortfreischaltung, bei Email aktivierung, und durch Admin Benutzeraccount- freischaltung



Wichtiger Hinweis:
Wie allgemein bekannt, macht vorher ein Backup der DB und der zuändernde Dateien bevor ihr anfangt diese zuändern.

Ich übernehme keine Haftung für Schäden die durch diesen Addon/Hack entstehen könnten.
Der Einbau diese Addon/Hack geschied auf eigenes Risiko.



Hinweise:
- getestet mit: WBB 2.1.3
- Addon Version: v.1.0



Zu ändernde Datein:
- register.php
- acp/users.php



Neue Datein:
- ./acp/templates/bbcode_smiliebit.htm
- ./acp/templates/bbcode_smilies.htm
- ./acp/templates/bbcode_smilies_getmore.htm
- ./acp/templates/pm_willkommen.htm
-./acp/pm_willkommen.php



Bug gefixt 23.01.2004

- Bei Verwendung von "Anführungsstrichen" und 'Hochkommas' im Betreff oder Text in der Willkommen-PM kam es zu einer Fehlermeldung.

Letzte Änderung: 25.01.2004

- Es öffnet sich nun auch ein Popup-Fenster, sofern das eingestellt ist.

Downloads bisher: 175 + 199 (Stand: 28.02.2004)

Viel Spass mit dem Hack
----
weiter zum Download
EthanHunt
Hi......netter Hack !!!

Problem bei mir : "template "pm_willkommen" doesnt exist"

Das template ist im richtigen ordner und die "pm_willkommen.php" ebenso. Alle templates sind gecached worden. Benutzerrechte auch korrekt. Eine idee woran das liegen könnte ?
mondfee
Steht doch da "template "pm_willkommen" doesnt exist"

nochmal schauen ob die auch im acp/templates ordner sind

und auch mal auf ftp gucken in cache/templates/acp (das sind die gecachten templates) ob es die pm_willkommen.php gibt. Wenn nicht ist das template im falschen ordner hochgeladen


edit: oder nicht richtig gecachtet.


Versuchs mal mit der angehängten acp_tpl.php die acp templates zu cachen.
Fuchs
Super gelaufen!

Status: erfolgreich & einsatzbereit!
Test: www.meikosoft.net/test/


Vielen Dank.
MfG
Fuchs
mondfee
Zitat:
Original von Fuchs
Super gelaufen!

Status: erfolgreich & einsatzbereit!
Test: www.meikosoft.net/test/


Vielen Dank.
MfG
Fuchs


Freut mich wenigsten einer von 27 (downloads) der Feedback gibt Freude
shakey
Zitat:
Original von mondfee
Zitat:
Original von Fuchs
Super gelaufen!

Status: erfolgreich & einsatzbereit!
Test: www.meikosoft.net/test/


Vielen Dank.
MfG
Fuchs


Freut mich wenigsten einer von 27 (downloads) der Feedback gibt Freude


oki.........ich habe ihn auch eingebaut großes Grinsen

funzt super.......gute arbeit Freude


gruß,


claudia
Houston
Danke großes Grinsen Funzt perfekt. Klasse Anleitung Freude
Hacksaw
Danke erst einmal für den Hack.

Sehr gute Beschreibung, sehr leicht einzubauen.

Eine kleine Änderung noch dann ist er perfekt. Freude

Wenn man im Betreff und im Text Hochkommas verwendet bekommt man beim Abschicken eine Fehlermeldung.

pm_willkommen.php

suche:

php:
1:
$db->query("UPDATE bb".$n."_pms_willkommen SET betreff='$betreff',message='$message',pm_senden='$pm_senden'");


ersetze mit:

php:
1:
$db->query("UPDATE bb".$n."_pms_willkommen SET betreff='".addslashes($betreff)."',message='".addslashes($message)."',pm_senden='$pm_senden'");


Gruß Hacksaw

EDIT:

das gleiche gilt natürlich auch für die register.php

suche:

php:
1:
$db->query("INSERT INTO bb".$n."_privatemessage (senderid,recipientid,sendtime,subject,message)VALUES ('1','$result[userid]','".time()."','$ab_subject','$ab_message')");


ersetze mit:

php:
1:
2:
3:
4:
5:
$db->query("INSERT INTO bb".$n."_privatemessage 

(senderid,recipientid,sendtime,subject,message)VALUES 

('1','$result[userid]','".time()."','".addslashes($ab_subject)."','".addslashes($ab_message)."')");
mondfee
Ich habe das gerade mal überprüft.

Benutze ich "Anführungsstriche " im PM Text gibt es keinen Fehler.

Benutze ich diese 'Hochkommas' gibt es einen DB Fehler.

Allerdings mit der Änderung die du @ Hacksaw gepostet hast, haut es auch nicht hin.

Es gibt zwar keinen DB Fehler. Aber im Text der Wilkkommensmail wird automatisch vor den "Anführungsstrichen" oder 'Hochkommas' ein Backslash (keine ahnung ob richtig geschrieben ist) gesetzt.

Was denn so aussieht:

\"Herzlich Willkommen"\ oder \'Herzlich Willkommen'\.

Ich schaue mir das nochmal an. Muss jetzt erstmal weg. und wenn ich dann die richtige Lösung habe wird der DB eintrag korrigiert.

Ich habe auch nicht beim Abschicken eine Fehlermeldung. die hatte ich als sich der Testuser sich Freischalten wollte.

#########
Edit://

Der Bug ist gefixt und der DB Eintrag aktualisiert. Für alle die den Hack schon eingebaut haben, ladet euch bitte das aktuelle Archiv runter und führt die Anleitung aus, welche sich im Ordner bugfixupdate befindet.
######
Fuchs
Wann soll denn der Fehler auftreten?
Denn das mit den "Zeichen" hatte ich nicht ... hat bei 3 Leuten geklappt.
Tigra
HuHu,

hab mir Deinen Hack grad auch mal eingebaut, find ich ganz nützlich für mein Board.

Einbau hat ohne Probleme geklappt, eine klasse Anleitung.
Funktionieren tut der Hack bei mir auch ohne Probleme.

Dankeschön für Deine Arbeit.

*wink*
Tigra
mondfee
@Fuchs,

der Fehler trat auf, wenn man im Text oder im Betreff der willkommen_pm dieses

Zeichen ' (hochkomma?) verwendet hat. Bei Anführungszeichen war das nicht der Fall.

Wenn der user sich gereggt hat und die Feischaltmail angeklickt hat gabgibt es ein DB Fehler.

Ich hatte das nach dem Post von Hacksaw getestet bei mir mit einem Testaccount im Board. Ich benutze das zeichen ja nicht, deshalb hatte ich es nicht bemerkt.

@Tigra

Freut mich das es geklappt hat. Ist ja mein erster Hack. Hast du das aktuelle Archiv benutzt, das habe ich grad erst vor knapp ner Stunde aktualisiert.

Naja für die Anleitung habe ich eine von Afterburner als Vorlage benutzt, weil seine Anleitungen einfach super übersichtlich sind. Besser als in Textdatei das ganze zu machen.
Tigra
@ mondfee

Ich hab das Archiv gestern gezogen und heute eingebaut.
Da ich keine Sonderzeichen usw benutze ist das für mich absolut ok.

*wink*
Tigra
Hacksaw
Zitat:
Original von mondfee
Ich habe das gerade mal überprüft.

Benutze ich "Anführungsstriche " im PM Text gibt es keinen Fehler.

Benutze ich diese 'Hochkommas' gibt es einen DB Fehler.

Allerdings mit der Änderung die du @ Hacksaw gepostet hast, haut es auch nicht hin.



also bei mir gings verwirrt

Du kannst es ja beim Einlesen mit stripslashes() die Backslashes wieder entfernen, falls es Probleme gibt.

Gruß Hacksaw
mondfee
Zitat:
Original von Hacksaw

Du kannst es ja beim Einlesen mit stripslashes() die Backslashes wieder entfernen, falls es Probleme gibt.

Gruß Hacksaw


Der Hack ist schon längst gefixt und er Download aktulisiert. In der acp/users.php musste auch was geändert werden nicht nur was du gepostet hast.
hadigi
O.K. Hack eingebaut. Testuser registriert. Alles klappt bestens.
Aber jetzt:
Wenn ich jetzt im Admin ACP auf Benutzer bearbeiten gehe um dort etwas zu ändern, bekomme ich einen fetten SQL Fehler.
Beispiel:

----------------------
SQL-DATABASE ERROR

mysql error: Unknown column 'userpage' in 'field list'
mysql error number: 1054
----------------------
der Fehler tritt bei jedem User egal bei was ich im Profil ändern will auf.
Wie bekomme ich das wieder ins Lot ?
Gruß
hadigi
mondfee
Zitat:
Original von hadigi

Beispiel:

----------------------
SQL-DATABASE ERROR

mysql error: Unknown column 'userpage' in 'field list'
mysql error number: 1054
----------------------
der Fehler tritt bei jedem User egal bei was ich im Profil ändern will auf.
Wie bekomme ich das wieder ins Lot ?
Gruß
hadigi


Dein Fehler hat nix mit diesem Hack zu tun. Bei mir geht das barbeiten der User im ACP.
hadigi
Aber defenitiv tritt er erst auf seit dem ich den Hack vor ca. 2 Std. eingebaut habe.
Ich will ja nicht behaupten das der Hack fehlerhaft ist. Möchte halt nur das es wieder funktioniert wie vorher. Leider bin ich kein Datenbankfreak und traue mich da nicht ran.
Wäre schön wenn mir doch jemand helfen könnte.
Hacksaw
Zitat:
Original von mondfee
Zitat:
Original von Hacksaw

Du kannst es ja beim Einlesen mit stripslashes() die Backslashes wieder entfernen, falls es Probleme gibt.

Gruß Hacksaw


Der Hack ist schon längst gefixt und er Download aktulisiert. In der acp/users.php musste auch was geändert werden nicht nur was du gepostet hast.


Uih, was für eine Tonart, entschuldige das ich Dir helfen wollte wird nicht wieder vorkommen.
mondfee
Zitat:
Original von hadigi
mysql error: Unknown column 'userpage' in 'field list'
mysql error number: 1054



da steht was von Userpage. Das kann nicht von dem Hack sein. tut mir leid, da kann ich dir nicht helfen. Oder du hast was falsch eingebaut. keine ahnung.

ausbauen, testen ob du die user bearbeiten kannst und nochmal versuchen mit einbauen.