. .
pragmaMx Support Forum 02 Dezember 2008, 09:24:53 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1] 2 3   Nach unten
Drucken
Autor Thema: Einbau von Checkbox für PM-Benachrichtigung per Mail  (Gelesen 6727 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« am: 30 Juni 2007, 15:11:36 »

Hallo,
damit jeder User selbst wählen kann, ob er eine Benachrichtigung per E-Mail bekommt, ist es notwendig eine Checkbox in die Your_Account/edithome.php einzubauen. Die dazu notwendige Tabellenerweiterung in der user-Tabelle haben wir ja schon gemacht.
Hier jetzt die notwendigen Änderungen in der Your_Account/edithome.php:
Nach Zeile 110, 111
Code: [Select]  
."<td bgcolor=\"$bgcolor3\" colspan=\"2\">"._YA_PMPOPTIME3." <select name=\"user_pm_poptime\">".$options."</select> <span class=\"tiny\">"._YA_PMPOPTIME2."</span></td></tr>";
}
Das einfügen
Code: [Select]  
#### PM-Benachrichtigung
$pm_mail = (empty($userinfo['user_pm_mail'])) ? "" : "checked";
$user_pm_mail = (empty($userinfo["user_pm_mail"]))  ? 0 : (int)$userinfo["user_pm_mail"];
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><font class=\"content\">" . _PMBE1 . "</font></td>"
."<td bgcolor=\"$bgcolor3\" colspan=\"2\"><INPUT TYPE=\"CHECKBOX\" NAME=\"user_pm_mail\" VALUE=\"1\" " . $pm_mail . "> <span class=\"tiny\">" . _PMBE2 . "</span></td></tr>\n";
#####
und nach Zeile 184
Code: [Select]  
$userinfo["user_pm_poptime"]= (empty($userinfo["user_pm_poptime"])) ? 0 : (int)$userinfo["user_pm_poptime"];
das einfügen
Code: [Select]  
        $userinfo["user_pm_mail"]= (empty($userinfo["user_pm_mail"])) ? 0 : 1;

Jetzt muss nur noch die Sprachdatei ergänzt werden, in meinem Beispiel hier die Your_Account/language/german.php
Code: [Select]  
//PM Benachrichtigung
define("_PMBE1","Bei neuer PM informieren:");
define("_PMBE2","Bei einer neuen PM werden Sie vom System per Email informiert.");
Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #1 am: 05 Juli 2007, 10:00:12 »

Ich hab mal die code s soweit eingeführt...
Wo sollte ich dann das Checkbox sehen?
Gespeichert
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« Antworten #2 am: 05 Juli 2007, 10:20:53 »

Hallo gozengo,
die Checkbock findest du im Benutzeraccount unter Deine Einstellungen hier der Link
Code: [Select]  
http://www.DEINE_DOMAIN/modules.php?name=Your_Account&op=edithome
letzte Zeile!

Gruß Gerhard
Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #3 am: 05 Juli 2007, 10:25:53 »

Bei mir ist der Checkbox aber nicht da Sad hmm

"Die dazu notwendige Tabellenerweiterung in der user-Tabelle haben wir ja schon gemacht."

Was für ne Tabellenerweiterung sollte dann hierfür in users-Tabelle sein?
Gespeichert
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« Antworten #4 am: 05 Juli 2007, 10:37:37 »

Bei mir ist der Checkbox aber nicht da Sad hmm

"Die dazu notwendige Tabellenerweiterung in der user-Tabelle haben wir ja schon gemacht."

Was für ne Tabellenerweiterung sollte dann hierfür in users-Tabelle sein?
Damit ist diese gemeint:
Code: [Select]  
UPDATE `mx{Prefix}_users`SET `user_pm_mail`='1' WHERE `user_pm_mail`='0';

Hast du auch die richtige language-Datei angepasst?
Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #5 am: 05 Juli 2007, 11:15:45 »

Bei mir ist der Checkbox aber nicht da Sad hmm

"Die dazu notwendige Tabellenerweiterung in der user-Tabelle haben wir ja schon gemacht."

Was für ne Tabellenerweiterung sollte dann hierfür in users-Tabelle sein?
Damit ist diese gemeint:
Code: [Select]  
UPDATE `mx{Prefix}_users`SET `user_pm_mail`='1' WHERE `user_pm_mail`='0';

Hast du auch die richtige language-Datei angepasst?

Hmm... Ja hab ich habe sogar 2 dateien: lang-german.php und lang-german_du.php

beides hab ich angepasst. Tabellenerweiterung erneut reingejagt + die datei edithome.php angepasst.

Ich sehe kein checkbos beim Ihre Einstellungen...
Gespeichert
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #6 am: 05 Juli 2007, 11:38:58 »

Stop... Ich nemm alles zurück...Geht !

Merci..

Mfg
Gespeichert
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« Antworten #7 am: 05 Juli 2007, 11:48:35 »

Bitte schön, hauptsache es funktioniert!
Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #8 am: 05 Juli 2007, 11:58:50 »

Bitte schön, hauptsache es funktioniert!

Nun ja: Zumindest sah ich den checkbox die ich dann auch an gehackt habe -> speichern.

test nachricht -> Kein Email?Huh Smiley
Gespeichert
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« Antworten #9 am: 05 Juli 2007, 12:58:09 »

Hallo gozengo,
schau mal in der Datenbank ob in der Tabelle users bei dir dann auch in Zeile user_pm_mail eine 1 steht.

P.S. E-Mail kommt nur wenn User nicht angemeldet ist!
« Letzte Änderung: 05 Juli 2007, 13:10:12 von GerhardSt » Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #10 am: 05 Juli 2007, 15:28:08 »

Ok es lag daran dass ich nochangemeldet war Wink  cul eine letzte frage

Hier der email:
Sie haben auf www.Deine Seite.com eine neue Private Nachricht erhalten.
WICHTIG: Beachte, Sie dass dies nur eine Benachrichtigung ist. Bitte antworten Sie nicht auf diese E-Mail.
Ihre Nachricht können Sie hier abholen:
http://www.Deine Seite.com/modules.php?name=Private_Messages

=================================================================================
Wenn Sie nicht per Email über neue PN's informiert werden wollen, können Sie die Option hier deaktivieren:
http://www.Deine Seite.com/modules.php?name=Your_Account&op=edithome

Wie bekomme ich anstatt: http://www.Deine Seite.com/... den richtigen domain namen rein???
Gespeichert
GerhardSt
Moderator
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 829



« Antworten #11 am: 05 Juli 2007, 16:49:59 »

In den language-Dateien musst du unter _DOMAIN noch deine Domain eintragen, dann funktionierts. Aber wir arbeiten hier bereits an einer anderen Lösung!
Gespeichert

CMS-Version:            pragmaMx 0.1.11, 1.30.2.19/2008-07-19
PHP-Version:             5.2.6
MySQL-Version:         4.1.22-standard
Server-Version:         Apache

IE 7 oder Firefox
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #12 am: 05 Juli 2007, 17:20:56 »

In den language-Dateien musst du unter _DOMAIN noch deine Domain eintragen, dann funktionierts. Aber wir arbeiten hier bereits an einer anderen Lösung!

Hi,

Naja wenn ich die letzten zur Verfügung gestellten dateien aufspiele geht mein PM gar nicht Smiley

Ich habe auch in beiden languages dateien den WERT _DOMAIN gar nicht gefunden. Irgendwoher muss das din ja die Info holen oder?
Gespeichert
jogi24
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 2.237


WWW
« Antworten #13 am: 05 Juli 2007, 18:08:43 »

hi

@ gozengo

was geht nicht mehr ??

nur fehlermeldungen helfen uns weiter.

dir ist aber auch bekannt, das die verwendung dieses moduls auf eigenes riesiko geschiet.
es ist noch lange nicht fertig, und wird ständig weiter entwickelt.  Wink

hast du denn auch die datenbank aktualisiert ??
Gespeichert

CMS-Version: pragmaMx 0.1.11, 1.30.2.18/2008-06-30 ++ PHP-Version: 5.2.6 ++ MySQL-Version: 5.0.45 Server-Version: Apache/2.2.4 (Linux/SUSE)
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #14 am: 05 Juli 2007, 22:20:26 »

hi

@ gozengo

was geht nicht mehr ??

nur fehlermeldungen helfen uns weiter.

dir ist aber auch bekannt, das die verwendung dieses moduls auf eigenes riesiko geschiet.
es ist noch lange nicht fertig, und wird ständig weiter entwickelt.  Wink

hast du denn auch die datenbank aktualisiert ??

Servus Jogi24

Es klappt alles wunderbar... Nur die benachrictigung s email shet nicht mein Domain Name sondern "Sie haben auf www.Deine Seite.com eine neue Private Nachricht erhalten...."

Ich möchte dass anstatt www.Deine Seite.com.... mein tatsächliche Link haben Wink

Welce Table soll ich den aktuallisieren dafür...Huh?
Gespeichert
Future
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.688



WWW
« Antworten #15 am: 05 Juli 2007, 22:23:01 »

Moin  Smiley

Dein Paket ist nicht aktualisiert.
Lad dir mal folgende index.php runter

http://www.pragmamx.org/Forum-topic-21629-start-msg148575.html#msg148575

Wenn die nicht geht, benutze mal bitte die hier von jogi24

http://www.pragmamx.org/Forum-topic-21629-start-msg148481.html#msg148481
« Letzte Änderung: 05 Juli 2007, 22:27:23 von Future » Gespeichert
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #16 am: 06 Juli 2007, 08:38:46 »

Hallo Zusammen,

Index austauschen? Welches denn Future? Wenn ich die beiden index.php nach /modules/Your_Account kopiere und meinen vorhandenen index.php (5kb groß-die gedownloadeden sind 58kb groß???-komisch) überschreiben lasse geht gar nix. Heisst Die seite wird nicht mal angezeigt.

Kopiere ich denn index.php an falsche stelle?

Gespeichert
jogi24
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 2.237


WWW
« Antworten #17 am: 06 Juli 2007, 08:44:27 »

ja

die index.php von mir gehört zum Private_Message modul.
nicht zum Your_Account modul
Gespeichert

CMS-Version: pragmaMx 0.1.11, 1.30.2.18/2008-06-30 ++ PHP-Version: 5.2.6 ++ MySQL-Version: 5.0.45 Server-Version: Apache/2.2.4 (Linux/SUSE)
jogi24
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 2.237


WWW
« Antworten #18 am: 06 Juli 2007, 08:50:03 »

hi

das muss in die language

//PM Benachrichtigung
define("_PMBE1","Bei neuer PM informieren:");
define("_PMBE2","Bei einer neuen PM werden Sie vom System per Email informiert.");


und das ist geänderte datei des Your_account moduls.

[gelöscht durch Administrator]
Gespeichert

CMS-Version: pragmaMx 0.1.11, 1.30.2.18/2008-06-30 ++ PHP-Version: 5.2.6 ++ MySQL-Version: 5.0.45 Server-Version: Apache/2.2.4 (Linux/SUSE)
gozengo
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 79


« Antworten #19 am: 06 Juli 2007, 10:06:17 »

hi

das muss in die language

//PM Benachrichtigung
define("_PMBE1","Bei neuer PM informieren:");
define("_PMBE2","Bei einer neuen PM werden Sie vom System per Email informiert.");

Das ist schon drin...

und das ist geänderte datei des Your_account moduls.

Ich habe mal das edituser.php runtergeladen und draufgespielt.
PM benachritigung:
"
Hallo gozengo,
Sie haben auf www.Deine Seite.com eine neue Private Nachricht von Kalkan erhalten.
WICHTIG: Beachte, Sie dass dies nur eine Benachrichtigung ist. Bitte antworten Sie nicht auf diese E-Mail.
Ihre Nachricht können Sie hier abholen:
http://www.Deine Seite.com/modules.php?name=Private_Messages

=================================================================================
Wenn Sie nicht per Email über neue PN's informiert werden wollen, können Sie die Option hier deaktivieren:
http://www.Deine Seite.com/modules.php?name=Your_Account&op=edithome

Sad steht immer noch "Deine Seite"
Gespeichert
Seiten: [1] 2 3   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
design by hENNE, layout based on YAML