PM Therad E-Mail Willkommens Begrüßung v2.0

stonner
ok, vielen dank!

habe die templates für 2.3.3 runtergeladen.
Ich muss ja jetzt aber nicht alle neu laden, oder?

auch sieht funktioniert www.schulaufgaben.ch/login.php nicht. geht nicht weiter. aber über das portal kann ich mich einloggen. w

Das board funktioniert sonst richtig. Welche Templates genau muss ich in welche ordner raufladen?

Vielen Dank
Snopy
Zitat:
Original von stonner
ok, vielen dank!

habe die templates für 2.3.3 runtergeladen.
Ich muss ja jetzt aber nicht alle neu laden, oder?

auch sieht funktioniert www.schulaufgaben.ch/login.php nicht. geht nicht weiter. aber über das portal kann ich mich einloggen. w

Das board funktioniert sonst richtig. Welche Templates genau muss ich in welche ordner raufladen?

Vielen Dank



nein brauchst du nicht alle

dan solltest du die login.tpl noch mal neu importieren dann sollte das auch wieder gehen

eigentlich nur die wo zu den datein gehören wo nicht mehr gehen

und fals du die zu meinem hack meinst halte dich an die ordner struktur dann sollte das auch hinhaun

ansonsten biete ich auch hackinstall servise an siehe meine signature


mfg Snopy
stonner
vielen dank!

Login funktioniert wieder.

Welche templates muss ich noch importieren?
Ich brauche noch die Seite, wo gesagt wird "Ihnen wird der Zugang verweigert".
error.tpl wars nicht.


vielen Dank!
Snopy
Zitat:
Original von stonner
vielen dank!

Login funktioniert wieder.

Welche templates muss ich noch importieren?
Ich brauche noch die Seite, wo gesagt wird "Ihnen wird der Zugang verweigert".
error.tpl wars nicht.


vielen Dank!


sollte eigentlich diese access_error sein denke ich mal


mfg Snopy
stonner
super, das funktioniert auch wieder!

Nun fehlt nur noch die Memberslist. dazu habe ich die datei memberslist.tpl importiert. aber sieht aus wie memberslist aus dem acp.
siehe: www.schulaufgaben.ch/memberslist.php


welche datei muss ich dazu erneuern?

Vielen Dank!
Snopy
Zitat:
Original von stonner
super, das funktioniert auch wieder!

Nun fehlt nur noch die Memberslist. dazu habe ich die datei memberslist.tpl importiert. aber sieht aus wie memberslist aus dem acp.
siehe: www.schulaufgaben.ch/memberslist.php


welche datei muss ich dazu erneuern?

Vielen Dank!


den würde ich sagen einmal die original memberslist.php und dann einfach alle memberslist.tpl

hänge dir die mal mit an hier


mfg Snopy
stonner
jetzt funktioniert auch das wieder!

VIELEN VIELEN DANK SNOPY FÜR DEINE HILFE!

Nun eine andere Frage: Hab ich das richtig verstanden, dass es mit der Art "Sofortige Freischaltung" nicht funktioniert? Kann man diesen fehler beheben?
Snopy
Zitat:
Original von stonner
jetzt funktioniert auch das wieder!

VIELEN VIELEN DANK SNOPY FÜR DEINE HILFE!

Nun eine andere Frage: Hab ich das richtig verstanden, dass es mit der Art "Sofortige Freischaltung" nicht funktioniert? Kann man diesen fehler beheben?


ja dieses hat du richtig verstanden

denke mal schon das sich dieser fehler beheben läst bin da bei da ne lösung für zu finden ist halt alles nicht so einfach


mfg Snopy
stonner
ok.

nun habe ich gemerkt dass, die smilies beim erstellen von antworten oder von Nachrichten nicht angezeigt werden.

Es steht rechts "Smilies" wie hier auch, aber die smilies werden dann nicht gezeigt. sonst funktionierts.
Snopy
Zitat:
Original von stonner
jetzt funktioniert auch das wieder!

VIELEN VIELEN DANK SNOPY FÜR DEINE HILFE!

Nun eine andere Frage: Hab ich das richtig verstanden, dass es mit der Art "Sofortige Freischaltung" nicht funktioniert? Kann man diesen fehler beheben?

Zitat:
Original von Snopy
ja dieses hat du richtig verstanden

denke mal schon das sich dieser fehler beheben läst bin da bei da ne lösung für zu finden ist halt alles nicht so einfach


mfg Snopy


Hi alle hier

so nu erfreuliche mitteilungen zu diesem hack

Neu Es kann angegeben werden von welcher userid die pm verschickt werden soll.
Bei folgenden Freischaltungs-Art bekommen die User eine PM,
Sofortfreischaltung, bei Email aktivierung, und durch Admin Benutzeraccount-freischaltung funzen nun auch alle möglichkeiten


mfg Snopy
N!tro*
Ich verzweifel schon an der pms.php Versagt


Suche:
code:
1:
2:
3:
 
p.sendtime>'$wbbuserdata[lastvisit]'


Ersetze mit:

code:
1:
(p.sendtime>'$wbbuserdata[lastvisit]' || p.sendtime=$wbbuserdata[regdate])



ich finde das nicht...

in welcher zeile is das ca.?

edit:// bei register.php finde ich auch nix Watt?

hab 10 mal durchsucht
nAsH
Zitat:
Original von Racer2005
Ich verzweifel schon an der pms.php Versagt


Suche:
code:
1:
2:
3:
 
p.sendtime>'$wbbuserdata[lastvisit]'


Ersetze mit:

code:
1:
(p.sendtime>'$wbbuserdata[lastvisit]' || p.sendtime=$wbbuserdata[regdate])



ich finde das nicht...

in welcher zeile is das ca.?

ca in zeile 1344

die complete zeile sieht so aus...

code:
1:
"WHERE pmr.recipientid='$wbbuserdata[userid]' AND p.sendtime>'$wbbuserdata[lastvisit]' AND pmr.view=0 AND pmr.deletepm=0 ".
nAsH
N!tro*
Danke jetzt hab ich es smile



edit: Echt klasse Hack smile
spider30
nimm doch einfach das Word Pad und geh auf suchen.Einfacher gehts nimma.
Yenik
Ich hab noch einen Fehler gefunden. In der Nachrichtenüberwachung steht statt des Namens nur die userid. Ich habe es folgendermassen gelöst:

In der Anleitung steht

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
        if($pm_willkommen['pm_senden']==1)
        {
            $ab_subject=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['betreff']));
            $ab_message=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['message']));
            $recipientlist = array();
            $recipientlist[$result[userid]] = $result[userid];
            $recipientlist_bcc = array();
            $ab_subject=addslashes($ab_subject);
            $ab_message=addslashes($ab_message);
            $sendnickid=addslashes($sendnickid);
            sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
            $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$result[userid]'",1);
        }


Ersetzen mit

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
        if($pm_willkommen['pm_senden']==1)
        {
            $ab_subject=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['betreff']));
            $ab_message=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['message']));
            $recipientlist = array();
            $recipientlist[$result['userid']] = $result['username'];
            $recipientlist_bcc = array();
            $ab_subject=addslashes($ab_subject);
            $ab_message=addslashes($ab_message);
            $sendnickid=addslashes($sendnickid);
            sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
            $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$result[userid]'",1);
        }
Snopy
Zitat:
Original von Yenik
Ich hab noch einen Fehler gefunden. In der Nachrichtenüberwachung steht statt des Namens nur die userid. Ich habe es folgendermassen gelöst:


hi Yenik

danke an dich für die info werde ich dann noch mal updaten das ganze die tage scheint aber auch noch keiner drüber gestolpert zu sein

Zitat:


nun auch Der Boardname wählbar und einige fehler in der nachrichten überwachung beseitigt

und hier für die jenigen die den schon eingebaut haben

aufjedenfall die pm_willkommen.htm im acp/templates austauschen


Öffne register.php aus dem Boardhauptverzeichnis

suche das erste:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
        if($pm_willkommen['pm_senden']==1)
        {
            $ab_subject=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['betreff']));
            $ab_message=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['message']));
            $recipientlist = array();
            $recipientlist[$result[userid]] = $result[userid];
            $recipientlist_bcc = array();
            $ab_subject=addslashes($ab_subject);
            $ab_message=addslashes($ab_message);
            $sendnickid=addslashes($sendnickid);
            sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
            $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$result[userid]'",1);
        }



und ersetze mit dem:


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
        if($pm_willkommen['pm_senden']==1)
        {
            $ab_subject=stripslashes(str_replace("{username}",$result['username'],$pm_willkommen['betreff']));
            $ab_message=stripslashes(str_replace("{username}",$result['username'],(str_replace("{boardname}",$master_board_name,$pm_willkommen['message']))));
            $recipientlist = array();
            $recipientlist[$result[userid]] = $result[username];
            $recipientlist_bcc = array();
            $ab_subject=addslashes($ab_subject);
            $ab_message=addslashes($ab_message);
            sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
            $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$result[userid]'",1);
        }



nun suche das zweite:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
if($activation==1)
              {
                $pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
                if($pm_willkommen['pm_senden']==1)
                {
                    $ab_subject=stripslashes(str_replace("{username}",$r_username,$pm_willkommen['betreff']));
                    $ab_message=stripslashes(str_replace("{username}",$r_username,$pm_willkommen['message']));
                    $recipientlist = array();
                    $recipientlist[$insertid] = $insertid;
                    $recipientlist_bcc = array();
                    $ab_subject=addslashes($ab_subject);
                    $ab_message=addslashes($ab_message);
                    sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
                    $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$insertid'",1);
                }
              }



und ersetze mit dem:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
if($activation==1)
              {
                $pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
                if($pm_willkommen['pm_senden']==1)
                {
                    $ab_subject=stripslashes(str_replace("{username}",$r_username,$pm_willkommen['betreff']));
                    $ab_message=stripslashes(str_replace("{username}",$r_username,(str_replace("{boardname}",$master_board_name,$pm_willkommen['message']))));
                    $recipientlist = array();
                    $recipientlist[$insertid] = $r_username;
                    $recipientlist_bcc = array();
                    $ab_subject=addslashes($ab_subject);
                    $ab_message=addslashes($ab_message);
                    sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
                    $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$insertid'",1);
                }
              }


register.php fertig



Öffne acp/users.php (Ordner acp)

suche das:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
            if($pm_willkommen['pm_senden']==1)
            {
                $ab_subject=stripslashes(str_replace("{username}",$r_username $row['username'],$pm_willkommen['betreff']));
                $ab_message=stripslashes(str_replace("{username}",$r_username $row['username'],$pm_willkommen['message']));
                $recipientlist = array();
                $recipientlist[$row[userid]] = $row[userid];
                $recipientlist_bcc = array();
                $ab_subject=addslashes($ab_subject);
                $ab_message=addslashes($ab_message);
                $sendnickid=addslashes($sendnickid);
                sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
                $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row[userid]'",1);    
            }


und ersetze mit dem:


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
$pm_willkommen $db->query_first("SELECT * FROM bb".$n."_pms_willkommen");
            if($pm_willkommen['pm_senden']==1)
            {
                $ab_subject=stripslashes(str_replace("{username}",$r_username $row['username'],$pm_willkommen['betreff']));
                $ab_message=stripslashes(str_replace("{username}",$r_username $row['username'], (str_replace("{boardname}",$master_board_name$pm_willkommen['message']))));
                $recipientlist = array();
                $recipientlist[$row[userid]] = $row[username];
                $recipientlist_bcc = array();
                $ab_subject=addslashes($ab_subject);
                $ab_message=addslashes($ab_message);
                sendPrivateMessage($recipientlist$recipientlist_bcc$ab_subject$ab_message$pm_willkommen['sendnickid'], 010111$pm_willkommen['iconid'], 1011);
                $db->unbuffered_query("UPDATE bb".$n."_users SET pmpopup=2 WHERE userid='$row[userid]'",1);    
            }


acp/users.php (Ordner acp) fertig




mfg Snopy
Mogul1
Hallo zusammen

Ich habe nun alles eingebaut. Ich bekomme nun beim Registrieren der User folgende fehlermeldung:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
[SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.4): Invalid SQL: SELECT * FROM bb0_profilefields WHERE aboutme='0' ORDER BY fieldorder ASC 
mysql error: Unknown column 'aboutme' in 'where clause' 
mysql error number: 1054 
mysql version: 4.1.18-standard 
php version: 4.4.2 
Date: 22.03.2006 @ 20:31 
Script: /register.php 
Referer: http://www.satforum.ch/register.php 


Weis jemand was ich da noch ändern muss.
Besten Dank Euch allen.

Gruss
Mogul1

Problem hat sich gelöst. Habe was falsch eingebaut!!!
spider30
hast du die Setup.php ausgeführt und die ACP Templates gechaged?
Falls ja kanns nur mehr an der Register.php liegen.
Hoffe du hast dir eine Sicherung gemacht.Einfach noch mal die Sicherung hernehmen und den Code neu einfügen
andyleery
Hi ich bins wieder und habe leider ein Problem wegen der Installation des Scripts. Ich glaube in zwischen wurde das ganze erweitert ?!

Naja egal ... jedenfalls zum Problem, wenn sich Jemand anmeldet bekommt der User keine Emal mehr zur Aktivierung.
Ich hatte vor Wochen versucht das Script zu installieren jedoch funktionierte es nicht und vohin habe ich gesehen das ein Fehler kommt wenn ich ein User im ACP aktivieren will (also manuell). Dieses Problem habe ich gelöst indem ich die editierten Datein mit den originalen ausgetauscht habe, nun kommt der SQL Fehler nicht mehr, jedoch kommt weiterhin keine EMail mehr :-(

Ich nehme also an das das PM Script was an der SQL verändert hat und deshalb keine Emails mehr rausgehen, was kann ich nun tun um die DB wieder richtig hinzubekommen?

Löschen und neu erstellen kommt nicht in Frage da sonst all meine Daten verloren gehen, kannst mir da bitte helfen Scriptersteller ^^
Snopy
Zitat:
Original von andyleery
Hi ich bins wieder und habe leider ein Problem wegen der Installation des Scripts. Ich glaube in zwischen wurde das ganze erweitert ?!

Naja egal ... jedenfalls zum Problem, wenn sich Jemand anmeldet bekommt der User keine Emal mehr zur Aktivierung.
Ich hatte vor Wochen versucht das Script zu installieren jedoch funktionierte es nicht und vohin habe ich gesehen das ein Fehler kommt wenn ich ein User im ACP aktivieren will (also manuell). Dieses Problem habe ich gelöst indem ich die editierten Datein mit den originalen ausgetauscht habe, nun kommt der SQL Fehler nicht mehr, jedoch kommt weiterhin keine EMail mehr :-(

Ich nehme also an das das PM Script was an der SQL verändert hat und deshalb keine Emails mehr rausgehen, was kann ich nun tun um die DB wieder richtig hinzubekommen?

Löschen und neu erstellen kommt nicht in Frage da sonst all meine Daten verloren gehen, kannst mir da bitte helfen Scriptersteller ^^


ne ne an dem hack wird es sicher nicht liegen das keine e-mails mehr rausgehen

nein das pm script ändert an der sql ganix das keine e-mail mehr rausgehen

du solltest es mal versuchen in den einstellungen bei e-mail mit dem parameter -f rum zu experimentieren

ansonsten bau den hack einmal kommplet aus ziehe den neu und bau ihn noch mal ein denn es hat sich in der zwischen zeit so einiges an dem hack getan siehe im ersten posting da stehen alle sachen drin die sich mitlerweile getan bzw. geändert haben und es fuktioniert alles so wie es soll


mfg Snopy