pragmaMx Support Forum

pragmaMx => Coder und Bastlerecke => Gemeinschaftsprojekt "private messages" erweitern => Thema gestartet von: smartmusic am 12 Dezember 2006, 14:47:53

Titel: private messages
Beitrag von: smartmusic am 12 Dezember 2006, 14:47:53
hallo,

hat schon jemand das modul angepasst für die ignore funktion und die benachrichtigung per mail

nach dem update zu 0.1.9. ?
Titel: Re: private messages
Beitrag von: pikar am 12 Dezember 2006, 20:22:58
Hallo

Also ich habe die Index.php schon angepasst oder zumindest versucht...


Hat auch alles geklappt bis auf den Postausgang.... da werden die Icons und Smileys nicht richtig angezeigt in der gesendeten Nachricht...Problem Funktion ist "function readsentmessage($id, $uid){"

Funktionen

-Postausgang
-Ignore Funktion Freundeliste
-PM Sicherung
-PM Nachricht bei neuer PM wenn User Offline


brächte noch von dem der die schönen Schaltflächen gemacht hat dazu passende Bilder für Postausgang/Gesendete und PM Sicherung
könnte  der oder die jenige diese nicht im selben layout erstellen?

Habe alle zusätzlichen Funktionen ganz oben eingebaut.... zwecks der übersicht....und Dokumentiert...


[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: netzer am 13 Dezember 2006, 08:04:04
Auja, das gefällt mir. Freue mich schon wenn es ganz fertig ist :-)
Titel: Re: private messages
Beitrag von: pikar am 13 Dezember 2006, 16:31:14
hier mal die geänderte buddy.php

bei geht alles soweit so gut.....



[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: Jay-E am 13 Dezember 2006, 18:13:37
also irgendwie klappt das bei mir net  :puzzled:

wenn ich über den buddy ne pn schreiben will kommt
_SENTPMBOXVOLL


wenn ich auf ausgang gehen will kommt:


Fehler!


Störungsmeldung von der Datenbank

und oben steht ja:

Ihre privaten Nachrichten
Nachrichten Eingang: 0 () / Nachrichten Ausgang: 0 ()

das geht bei mir auch nix kann da nix anklicken oder so
Titel: Re: private messages
Beitrag von: pikar am 13 Dezember 2006, 21:11:53
Hi

hast du die Datenbank Postausgang angelegt? "_priv_msgs_send"
hast du alle Dateien? vor allem die hier"inboxsize-conf.php"? denn dann kommt diese Fehlermeldung...

_SENTPMBOXVOLL   


und die Sprachdateien? 

ZitatIhre privaten Nachrichten
Nachrichten Eingang: 0 () / Nachrichten Ausgang: 0 ()

das sind diese Fehler aus meinem ersten post.....wie beschrieben...

das muss sich noch jemand ansehen vor allem diesen Code hier....ab der Funktion
Zitatfunction readsentmessage($id, $uid)


hattest du die erweiterung schon laufen?



Titel: Re: private messages
Beitrag von: Jay-E am 13 Dezember 2006, 21:33:07
nein lol hab gedacht das ist nur diese eine index datei damit hätte sich schon alles  :mad2: dann ist ja kein wunder wieso das net ganz bei mir funtz.....

kannst du mal die ganze erweiterung anhängen wäre super von dir  :thumbup:
Titel: Re: private messages
Beitrag von: pikar am 14 Dezember 2006, 08:30:59
ok hier mal die Dateien

hab die index.php noch mal überarbeitet

Probleme....

- Iconanzeige im Postausgang und bei dem lesen der gesendeten Nachrichten
- Anzeige der Zähler für Posteingang und Ausgang
- Buttons für Gesendete Nachrichten und PM Sichern

siehe Bild.....


[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: CanKan am 14 Dezember 2006, 12:57:15
Hi,

funktioniert der Postausgang nicht  :quest
Titel: Re: private messages
Beitrag von: pikar am 14 Dezember 2006, 13:05:07
hi

doch klar funz. perfekt bis auf die Anzeige der Icons da ist der Pfad falsch
alternativ kannst auch die Icons in den Smileys Ordner kopieren und dann klappt alles....
Titel: Re: private messages
Beitrag von: Jay-E am 14 Dezember 2006, 13:08:50
sind das alle datein die ich für die erweiterung brauche???

weil du in deinem oberen posts etwas von ner "inboxsize-conf.php" gesprochen hattest??
Titel: Re: private messages
Beitrag von: CanKan am 14 Dezember 2006, 13:14:48
Es geht bei mir nicht  :gruebel:



Ich habe zum testen post an ein paar leute geschickt aber im Postausgang steht nur das hier :

_SENTPMSDONTHAVESOME


Titel: Re: private messages
Beitrag von: pikar am 14 Dezember 2006, 13:36:16
@ Jay-E

ja die kommt noch.....

@ CanKan

musst die Sprachdateien noch Hochladen

ZitatSENTSENTPMSDONTHAVESOME", "Sie haben zur Zeit keine gesendeten Nachrichten.");

bei weiteren Fehlern kann ich dir leider nicht weiterhelfen da dieser Code ja nicht von mir ist.... ich hab ihn nur versucht an die neue Version anzupassen
Such mal hier im Forum nach PM Ausgang oder Postausgang da kommt jede Menge dazu.....


[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: Jay-E am 14 Dezember 2006, 13:45:10
waren das jetzt alle datein ???
Titel: Re: private messages
Beitrag von: CanKan am 14 Dezember 2006, 13:57:04
Jetzt funktioniert es..  :thumbup:   aber glaube nicht wenn man die Nachrichten mit popup schickt...   :cry
Titel: Re: private messages
Beitrag von: pikar am 14 Dezember 2006, 14:06:25
@CanKan

hast die die buddy.php aus einen obigen Post auch?

@Jay-E
ja denke das waren jetzt alle.....

Titel: Re: private messages
Beitrag von: CanKan am 14 Dezember 2006, 17:31:14
Danke  pikar  :thumbup:
Titel: Re: private messages
Beitrag von: netzer am 14 Dezember 2006, 17:31:39
obwohl ich pn im ordner hab wird null angezeigt. wo könnte fehler liegen?
erweiterung war früher schon installiert, datenbank vorhanden von früher, alte pn werden auch im ausgang angezeigt, nur zähler rafft es nicht...
Titel: Re: private messages
Beitrag von: pikar am 14 Dezember 2006, 19:55:52
ja ich weiß das der Zähler nicht geht! : :gruebel:

kenn mich da auch nett so gut aus..... die Dateien müssen noch überarbeitet werden von denjenigen die das vor längerer Zeit gebaut haben....

vielleicht lesen sie diesen Beitrag ja noch und schauen sich die Sache mal an....
Titel: Re: private messages
Beitrag von: Jay-E am 14 Dezember 2006, 20:02:42
wenn ihr bis zum wochenende warten könnt, werd ich meine datein sobald ich sie fertig habe hier reinposten, werd erst morgen bzw. übermorgen dazu kommen meiin pragma zu updaten und dann mach ich das dann auch gleich mit rein!!!  :cul:
Titel: Re: private messages
Beitrag von: CanKan am 19 Dezember 2006, 14:50:48
Jay-E  vergiss uns nicht :)
Titel: Re: private messages
Beitrag von: wiederalleine am 20 Dezember 2006, 20:09:51
Nettes Hallo Euch allen ....

...würde mich auch interessieren, besonders die Funktion der E-Mailbenachrichtigung bei neuer PN. Zwecks PN-Ausgang und PN-Sicherung habe ich eine Version, allerdings ist mir dabei aufgefallen, dass die Useravatare nach einiger Zeit plötzlich verloren gehen. Wer dennoch Interesse hat (vielleicht hilft es ja) kann sie hier downloaden.

http://www.wieder-alleine.de/modules/Downloads/Private_Messages.zip

Gruß und Dank

Peter
Titel: Re: private messages
Beitrag von: pikar am 22 Dezember 2006, 08:19:50
Hallo Peter

die hier angehängten Dateien von mir sind ja fast deine (hattest sie mir mal freundlicherweise gesendet....)

nur angepasst an die 019 Version oder na ja fast angepasst ...

die Email Benachrichtigung habe ich auch schon eingebaut....

wegen der Benachrichtigung bei neuer PM schau dir doch zusätzlich diese Beiträge an ... ich hab's so wie dort beschrieben eingebaut...

http://www.pragmamx.org/modules.php?name=Forum&topic=6379.0 (http://www.pragmamx.org/modules.php?name=Forum&topic=6379.0)

http://www.pragmamx.org/modules.php?name=Forum&topic=17935.msg124197#msg124197 (http://www.pragmamx.org/modules.php?name=Forum&topic=17935.msg124197#msg124197)

Grüße pikar

Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 10:12:17
Also, habe versucht alle Erweiterungen in die neue 019 Version einzuarbeiten, aber leider ohne Erfolg.
Meine jetzige Version funktioniert leider bis auf die fehlerhafte Avataranzeige bei den gesendeten Nachrichten (hat jeder die Tüte auf`m Kopf), sowie bei den PN-Sicherungen werden die PN-Empfängernamen vertauscht. E-Mail bei PN funktioniert.
Ist vielleicht jemand anderes weitergekommen? Wenn ja wär`s nett, wenn jemand uns dabei mit dem richtigen Tipp helfen könnte.

Hänge meine index.php hier mal an.

Gruß und Dank

Peter

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: jubilee am 26 Dezember 2006, 10:35:18
@wiederalleine:
Versuche es einmal mit dieser index.php
Mir scheint die Ausschlußbedingungen zur Anzeige des Avatars (Zeile 780-790) waen in der Falschen Reihenfolge. Ausserdem kann man eine Datenbankabfrage sparen.


MfG
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 11:08:00
Herzlichen Dank Jubilee,

habe nur folgende Fehlermeldung nun und kann die Ursache nicht finden;

Parse error: parse error, unexpected T_IF in /var/www/vhosts/wieder-alleine.de/httpdocs/modules/Private_Messages/index.php on line 781

Gruß
Peter
Titel: Re: private messages
Beitrag von: jubilee am 26 Dezember 2006, 18:26:02
In der Zeile 780 fehlt als Abschluß ein Semikolon.

Hier nochmal repariert





[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: smartmusic am 26 Dezember 2006, 18:50:22
könnte hier bitte nun nochmal jemand alle überarbeiteten files posten,

die man für diese index benötigt, wie functions usw...

Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 19:11:50
Nochmals Danke Jubilee...! Nun stimmen die Avatare im Ausgang. Scheint aber so, als wäre die Korrektur auch im Eingang notwendig. Merkwürdigerweise sind dort manche Avatare sichtbar, manche nicht.

Für Smartmusic und andere hänge ich die Dateien nun mal wieder an. Aber bitte aufpassen, bei den PN speichern werden die Empfängernamen noch vertauscht.
Gruß
Peter

P.S. Alles zusammen gibt´s auch hier;
http://www.wieder-alleine.de/modules/Downloads/Private_Messages.zip

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: GerhardSt am 26 Dezember 2006, 19:34:24
@wiederalleine
Danke, für die angehängten Datein!
Eine Frage hab ich dazu aber noch, bei mir werden die Schaltflächen jetzt zusammengedrückt. Laut Versionskontrolle sind deine Dateien auch neuere und nicht wie sonst editiert. Von welcher Dateiversion bist du da ausgegangen, ich finde zumindest keinen Teil von der aktuellen 0.1.9.0?

Gruß Gerhard
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 19:37:17
Hallo Gerhard...

... stimmt schon, ist eine Vorgängerversion, da dort einige Funktionen eingebaut sind die es in der neuen eben nicht gibt. Lade Dir wenn Du möchtest einfach den Image Ordner mit herunter, oder passe die Bildgrößen in der index.php an. (geht auch)

Gruß
Peter
Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 19:50:45
@wiederalleine in welcher Zeile der index.php stellt man die Größe der Schaltflächen ein?
LG Benjamin
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 20:04:51
Suche in der index.php die entsprechenden Grafiken und ändere die Werte;
width=\"103\" height=\"20 in die Größe Deiner jeweiligen Grafik.

Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 20:21:13
Vielen dank hat geklappt.
LG Benjamin
Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 21:17:23
Jetzt hab ich allerdings noch ein Problem es kommt:

Fehler!

Die Daten können nicht in die Datenbank eingetragen werden.
Bitte gehen Sie zurück und wiederholen Sie den Versuch.


Die Datenbanktabellen habe ich erstellt.
LG Benjamin
Titel: Re: private messages
Beitrag von: HanSolo am 26 Dezember 2006, 21:27:39
Hallo zusammen,

also wenn ich den Thread insgesamt richtig verstehe, dann können durch Einspielen der einzelnen hier angehangenen Dateien u.a. auch die gesendeten privaten Nachrichten in der DB gespeichert bleiben und können bis zum Löschvorgang angeschaut werden .. oder stimmt das nicht?

Aber es kann doch nicht sein, dass ich dafür nur die jeweiligen Dateien brauche und nicht noch Ergänzungen in der DB (Anlegen von Tabellen ...) vorgenommen werden müssen, oder?

Unter den Downloads finde ich ja leider keine komplette Fassung, so dass diese blöde Frage hier von mir kommt .. quasi so zum Ausklang des Weihnachtsfestes :-)

Liebe Grüße

Oliver / HanSolo
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 23:08:25
Hallo ...

... klar muss auch die Datenbank erweitert werden, daher das komplette Moduldownload für diejenigen, die noch keine der Erweiterungen eingebaut haben.
Hier also die DB;

-- Tabellenstruktur für Tabelle `mx_priv_msgs_send`
--

DROP TABLE IF EXISTS `mx_priv_msgs_send`;
CREATE TABLE `mx_priv_msgs_send` (
  `msg_id` int(10) NOT NULL auto_increment,
  `msg_image` varchar(100) default NULL,
  `subject` varchar(100) default NULL,
  `from_userid` int(10) NOT NULL default '0',
  `to_userid` int(10) NOT NULL default '0',
  `msg_time` varchar(20) default NULL,
  `msg_text` text,
  `read_msg` tinyint(10) NOT NULL default '0',
  PRIMARY KEY  (`msg_id`),
  KEY `to_userid` (`to_userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=139725 ;

und nochmals der Download des noch teilweise fehlerhaften Modlus;

http://www.wieder-alleine.de/modules/Downloads/Private_Messages.zip

Gruß
Peter

P.S. Oscar175, hast Du vielleicht einen anderen Tabellenprefix?
Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 23:12:41
Ich habe die Datenbank ja schon erweitert und bekomme trotzdem die Fehlermeldung.Prefix ist angepasst.
LG Benjamin
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Dezember 2006, 23:14:39
Sorry ... hatte eben was übersehen. Wenn Du wirklich alle Dateien ausgetauscht hast und die Datenbank auch stimmt, müsste es eigentlich funktionieren...!
Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 23:47:43
Hallo ich ahbe es jetzt nochmal probiert und die Datenbank einträge nochmal neu gemacht abre es kommt immer wieder:

Fehler!

Die Daten können nicht in die Datenbank eingetragen werden.
Bitte gehen Sie zurück und wiederholen Sie den Versuch.


Werde jetzt mal den debug modu einschalten und mich dann wieder melden.
LG Benjamin
Titel: Re: private messages
Beitrag von: Oscar175 am 26 Dezember 2006, 23:53:02
Notice: Constant _PMBOXVOLL already defined in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 7

Notice: Constant _PMBOXVOLLWIOBOX already defined in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 8

Notice: Constant _BWOPMSSENT already defined in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 9

Notice: Constant _SENTPMBOXVOLLWIOBOX already defined in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 10

Notice: Constant _SENTPMBOXVOLL already defined in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 11

Notice: Use of undefined constant uname - assumed 'uname' in /srv/www/htdocs/web527/html/modules/Private_Messages/inboxsize-conf.php on line 1

Ansonsten steht im Debug Mode nichts besonderes.
Titel: Re: private messages
Beitrag von: jubilee am 27 Dezember 2006, 00:09:51
ZitatAnsonsten steht im Debug Mode nichts besonderes.

schalt auch doch einmal "SQL-Fehler anzeigen" mit ein.
Titel: Re: private messages
Beitrag von: Oscar175 am 27 Dezember 2006, 00:17:26
Hier sind die SQL Fehler:

Error sql_query():
qry: select ignoreid, uname from {prefix}_users_ignorelist where uid='3'
descr: Table 'usr_web527_1.{prefix}_users_ignorelist' doesn't exist ( mysql 1146 )
details:

file: /modules/Private_Messages/index.php # line: 871, cmd: sql_query(select ignoreid, uname from mx91194_users_ignorelist where uid='...),

file: /modules/Private_Messages/index.php # line:1048, cmd: submitmessage(select ignoreid, uname from mx91194_users_ignorelist where uid='..., Array[10], 3),

file: /modules.php # line: 126, cmd: include_once(select ignoreid, uname from mx91194_users_ignorelist where uid='..., Array[10], 3, /modules/Private_Messages/index.php),




Error sql_fetch_row():
descr: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
details:

file: /modules/Private_Messages/index.php # line: 872, cmd: sql_fetch_row(false),
file: /modules/Private_Messages/index.php # line:1048, cmd: submitmessage(false, Array[10], 3),
file: /modules.php # line: 126, cmd: include_once(false, Array[10], 3, /modules/Private_Messages/index.php),




Error sql_query():
qry: INSERT INTO {prefix}_priv_msgs (msg_image, subject, from_userid, to_userid, msg_time, msg_text) VALUES (/icon1.gif', 'Test', 3, 3, now(), 'Test Nachricht')
descr: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/icon1.gif', 'Test', 3, 3, now(), 'Test Nachricht')' at line 1 ( mysql 1064 )
details:

file: /modules/Private_Messages/index.php # line: 884, cmd: sql_query(INSERT INTO mx91194_priv_msgs (msg_image, subject, from_userid, ...),

file: /modules/Private_Messages/index.php # line:1048, cmd: submitmessage(INSERT INTO mx91194_priv_msgs (msg_image, subject, from_userid, ..., Array[10], 3),

file: /modules.php # line: 126, cmd: include_once(INSERT INTO mx91194_priv_msgs (msg_image, subject, from_userid, ..., Array[10], 3, /modules/Private_Messages/index.php),
Titel: Re: private messages
Beitrag von: wiederalleine am 27 Dezember 2006, 05:45:12
Sorry .... habs selbst mal wieder durchgetestet und meine DB-Tabellen mx_priv_msgs_send + mx_priv_msgs neu eingespielt. Hatte daraufhin auch die Meldung;
Fehler!
Die Daten können nicht in die Datenbank eingetragen werden


Habe dann meine alte index.php wieder eingespielt und dann funktionierte es wieder. Anschliessend versuchte ich es wieder mit der von Jubilee korrigierten Version und es funzte nach wie vor. Also ... Sorry ... aber verstehe es selbst nicht mehr...!

Gruß
Peter
Im Anhang mal meine "alte Index"


[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: CanKan am 27 Dezember 2006, 08:32:29
Zitat von: wiederalleine am 26 Dezember 2006, 19:11:50
Nochmals Danke Jubilee...! Nun stimmen die Avatare im Ausgang. Scheint aber so, als wäre die Korrektur auch im Eingang notwendig. Merkwürdigerweise sind dort manche Avatare sichtbar, manche nicht.

Für Smartmusic und andere hänge ich die Dateien nun mal wieder an. Aber bitte aufpassen, bei den PN speichern werden die Empfängernamen noch vertauscht.
Gruß
Peter

P.S. Alles zusammen gibt´s auch hier;
http://www.wieder-alleine.de/modules/Downloads/Private_Messages.zip




Ich habe sie nochmal hochgeladen aber bekomme habe diesmal Fehler in PM Fenster. Die Smilies werden nicht mehr angezeigt. Es sieht jetzt so aus..

Senden Sie eine Nachricht an Prens

Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array



und im Nachrichten Ausgang wird der Betreff nicht mehr richtig angezeigt.


   27.12.06 08:20
      amorss    ', CAPTION, 'sssssssssttt', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >sssssssssttt    27.12.06 07:08
      elit    re    26.12.06 03:12
      elit    re    26.12.06 03:07
      elit    re    26.12.06 03:02
      elit    slm    26.12.06 02:59
      gercekolsun    ', CAPTION, 'Mesaj yollayan gercekolsun', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >Mesaj yollayan gercekolsun    20.12.06 19:06
      gercekolsun    ', CAPTION, 'Mesaj yollayan gercekolsun', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >Mesaj yollayan gercekolsun    20.12.06 19:06
      gercekolsun    ', CAPTION, 'mrb ', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >mrb    20.12.06 19:02
      gercekolsun    ', CAPTION, 'mrb ', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >mrb    20.12.06 18:58
      KARA PRENS    Mesaj yollayan KARA PRENS    19.12.06 20:16
      AttRaCTioN    ', CAPTION, 'slm', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >slm    19.12.06 18:05
      AttRaCTioN    slm    19.12.06 18:04
      AttRaCTioN    ', CAPTION, 'slm', CAPCOLOR, '#666666', CAPICON, 'modules/Private_Messages/images/smilies/icon1.gif', FGCOLOR, '#ffffff', BGCOLOR, '#f2f2f2', TEXTCOLOR, '#333333', BORDER, 2, DELAY, 200, HAUTO, VAUTO);" onMouseOut="nd();" >slm


:puzzled:



Titel: Re: private messages
Beitrag von: jubilee am 27 Dezember 2006, 10:29:32
Also, mit meinen Änderungen kann das nix zu tun haben.
Ich hab nur die Zeilen 780-790 angepasst.
Das hat aber nix mit den Datenbankaktionen zu tun, sondern ausschließlich mit dem Avatar.

MfG
Titel: Re: private messages
Beitrag von: CanKan am 27 Dezember 2006, 12:44:10
Zitat von: jubilee am 26 Dezember 2006, 18:26:02
In der Zeile 780 fehlt als Abschluß ein Semikolon.

Hier nochmal repariert






Hallo jubilee

wenn ich dies hochlade bekomme diese Fhlermeldung

Fatal error: Call to undefined function: smile() in /homepages/9/d152811250/htdocs/modules/Private_Messages/index.php on line 134
Titel: Re: private messages
Beitrag von: wiederalleine am 28 Dezember 2006, 13:03:34
Hallo Leute ...

... also nur der Vollständigkeithalber und bitte ohne Gewähr. Bis auf den Schönheitsfehler, dass um den "Löschen" Button ein Border ist den ich nicht wegbekomme, läuft bei mir inzwischen alles einwandfrei, ohne das ich irgendwo noch einen Fehler erkenne. Alles bedeutet E-Mail bei neuer PN an User, Pn`s per Mail sichern, Postausgang usw. Zu sehen bei Interesse auf meinem Testaccount www.wiederalleine.net. (Noch nicht in Betrieb) Wenn also jemand Interesse hat kann alles hier downloaden;

http://www.wieder-alleine.de/modules/Downloads/Private_Messages.zip

und ich bin dankbar für Fehlerhinweise.

Viele Grüße
Peter
Titel: Re: private messages
Beitrag von: GerhardSt am 28 Dezember 2006, 20:48:44
@wiederalleine
für dein Problem
Zitat von: wiederalleine am 28 Dezember 2006, 13:03:34
Bis auf den Schönheitsfehler, dass um den "Löschen" Button ein Border ist den ich nicht wegbekomme, läuft bei mir inzwischen alles einwandfrei, ohne das ich irgendwo noch einen Fehler erkenne.
Ersetze mal Zeile 167-171 deiner index.php bzw. die Zeilen in der noch der Lösch-Button auftaucht durch das hier:
Zitatecho "&nbsp;<input type=\"image\" src=\"$url_button/loeschen.gif\" name=\"delete_messages\" value=\"delete_messages\" style=\"background-color: transparent; border: none;\" alt=\"" . _PMSDELETE . "\" title=\"" . _PMSDELETE . "\">";
        echo "<input type=\"hidden\" name=\"total_messages\" value=\"" . (int)$total_messages . "\">";
        echo "<input type=\"hidden\" name=\"op\" value=\"delete_messages\">";
       echo "<a href=\"modules.php?name=$module_name&amp;op=sendmsg\">" . mxCreateImage("$url_button/gesendete.gif", _SENTPMS) . "</a> ";
       echo "<a href=\"modules.php?name=$module_name&amp;op=speichern\">" . mxCreateImage("$url_button/speichern.gif", _SAVEPMS) . "</a> </div>\n";
bei mir hat´s funktioniert.
Kannst du mir sagen, wo genau du die Datenübergabe für die neue Tabelle eingebaut hast, ich finde den Eintrag "_priv_msgs" zwar 15 mal, nur wo werden da genau die Daten in die Datenbank geschrieben.

Danke, Gerhard!
Titel: Re: private messages
Beitrag von: wiederalleine am 28 Dezember 2006, 22:37:12
Danke GerhradSt. Schönheitsfehler ist nun Dank Deiner Hilfe behoben und Download ebenfalls aktualisiert. Leider kann ich aber Deine Frage nicht ganz verstehen;
ZitatKannst du mir sagen, wo genau du die Datenübergabe für die neue Tabelle eingebaut hast

Gruß
Peter
Titel: Re: private messages
Beitrag von: GerhardSt am 28 Dezember 2006, 22:47:34
Ich habe gerade versucht, deine Änderungen für den Postausgang in meine index.php einzubauen. Es funktioniert auch soweit, nur werden bei mir die Daten nicht in der in der neuen Tabelle "_priv_msgs_send" gespeichert. Jetzt wollte ich wissen wo genau überprüft wird, ob das Häckchen gesetzt ist und die Daten in die Tabelle übertragen werden.

Danke, Gerhard!
Titel: Re: private messages
Beitrag von: wiederalleine am 28 Dezember 2006, 22:55:55
Hmmm...also mit Häkchen setzen kann ich Dir nicht weiterhelfen. Mag aber sein, dass es bei Dir ein Problem mit der neuen Tabelle ist.

Versuch diese vielleicht mal ....!

CREATE TABLE `fuboss`.`mx_priv_msgs_send` (
`msg_id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`msg_image` varchar( 100 ) default NULL ,
`subject` varchar( 100 ) default NULL ,
`from_userid` int( 10 ) NOT NULL default '0',
`to_userid` int( 10 ) NOT NULL default '0',
`msg_time` varchar( 20 ) default NULL ,
`msg_text` text,
`read_msg` tinyint( 10 ) NOT NULL default '0',
PRIMARY KEY ( `msg_id` ) ,
KEY `to_userid` ( `to_userid` )
) TYPE = MYISAM ;

Gruß
Peter
Titel: Re: private messages
Beitrag von: GerhardSt am 07 Januar 2007, 21:25:32
Hallo an alle!
Ich hab mal versucht, das ganze auf den Stand für die aktuelle Version 0.1.9.1 zu bringen.
Ausserdem hab ich das ganze gleich für Multilinguale vorbereitet und ein paar weitere Änderungen gemacht (z.B.: man kann jetzt auch in den Postausgang wechseln, wenn im Posteingang keine Nachrichten sind, der Aktualliesierungs-Button funktioniert jetzt auch im Postausgang), das einzige was ich nicht eingebaut habe ist die PM-Begrenzung.
Wer sich das ganze mal anschauen will, einfach vorhandenes PM-Modul (Stand 0.1.9.1) mit angehängten Dateien ersetzen und falls noch nicht vorhanden Tabelle ...priv_msgs_send erstellen.
Und zum Schluß noch in den Sprachdateien, die eigene Domain eintragen (Zeile 120) Wichtig folgendes Format verwenden, sonst funktionieren die Links in den E-Mail´s nicht: www.deineDomain.com

Gruß Gerhard!



edit by Andi: Anhang gelöscht...
Titel: Re: private messages
Beitrag von: smartmusic am 08 Januar 2007, 00:29:41
hallo,

ich bekomme eine weisse seite bei den dateien von gerhardst
Titel: Re: private messages
Beitrag von: GerhardSt am 08 Januar 2007, 07:29:09
Hallo smartmusic,
hast du die anderen Dateien wirklich alle von der Version 0.1.9.1 und nicht die hier im Thread. In der Versionsüberwachung dürften jetzt nur die buddy.php, index.php und die Sprachdateien als editiert angezeigt werden.
Titel: Re: private messages
Beitrag von: smartmusic am 08 Januar 2007, 11:47:08
ja

die originalen vom pragma und deine dateien

bekomme eine weisse seite im modul private messages
Titel: Re: private messages
Beitrag von: GerhardSt am 08 Januar 2007, 18:40:08
Zitat von: smartmusic am 08 Januar 2007, 11:47:08
ja

die originalen vom pragma und deine dateien

bekomme eine weisse seite im modul private messages
Das versteh ich nicht, bei mir funktioniert´s, hab´s gerade nocheinmal getestet.
Hat hier sonst noch wer diesen Fehler?

Aber zur Sicherheit, hier mal der komplette Ordner!
http://members.aon.at/stuebinger/download/Private_Messages_komplett.zip (http://members.aon.at/stuebinger/download/Private_Messages_komplett.zip)

Gruß Gerhard
Titel: Re: private messages
Beitrag von: smartmusic am 08 Januar 2007, 18:46:19
ja keine ahnung

auch der komplette ordner geht nicht....weisse seite
Titel: Re: private messages
Beitrag von: Oscar175 am 08 Januar 2007, 19:20:34
Hallo ich bekomme auch nur eine weiße Seite, aber ich glaube das estwas mit den Sprachdatein nicht stimmt wenn ich die alten nehme geht es.
LG Benjamin
Titel: Re: private messages
Beitrag von: lausbub am 08 Januar 2007, 20:49:40
hallo, bei mir genauso, nur eine weiße seite

gruß
thorsten
Titel: Re: private messages
Beitrag von: jogi24 am 08 Januar 2007, 21:43:02
hi

der fehler liegt in language

so ist es richtig

define("_ANPMS"," schrieben Sie an  ");
Titel: Re: private messages
Beitrag von: GerhardSt am 08 Januar 2007, 22:00:01
Zitat von: jogi24 am 08 Januar 2007, 21:43:02
hi

der fehler liegt in language

so ist es richtig

define("_ANPMS"," schrieben Sie an  ");
Danke jogi24, stimmt in der lang-german.php ist mir da ein Fehler passiert. Jetzt weiß ich auch warum´s bei mir geht, ich verwende die lang-german_du.php!

Den Download hab ich bereit´s geändert
http://members.aon.at/stuebinger/download/Private_Messages_komplett.zip (http://members.aon.at/stuebinger/download/Private_Messages_komplett.zip)
für den kompletten Ordner
und für die Änderungen
http://members.aon.at/stuebinger/download/Private_Messages.zip (http://members.aon.at/stuebinger/download/Private_Messages.zip)

Könnte bitte wer von den Admin´s die falsche Zip-Datei löschen, danke!
Titel: Re: private messages
Beitrag von: smartmusic am 09 Januar 2007, 11:18:26
hallo,

die version ist aber ohne ignore richtig????
Titel: Re: private messages
Beitrag von: GerhardSt am 09 Januar 2007, 12:23:08
@smartmusic
Stimmt die fehlt noch, werde ich aber noch einbauen und dann hier posten.
Titel: Re: private messages
Beitrag von: smartmusic am 09 Januar 2007, 12:26:42
 :thumbup:
Titel: Re: private messages
Beitrag von: GerhardSt am 09 Januar 2007, 21:10:14
An alle!
Ich hab gerade die Dateien im Download geändert und die Ignore-Funktion eingebaut, zusätzlich habe ich noch ein paar Fehler ausgebessert.
Freue mich schon auf eure Rückmeldung!
Gerhard
Titel: Re: private messages
Beitrag von: lausbub am 09 Januar 2007, 21:41:48
hi

und was muß jetzt in die aktuelle Version ind die Datenbank eingespielt werden?


gruß

thorsten
Titel: Re: private messages
Beitrag von: GerhardSt am 09 Januar 2007, 21:52:27
@neuling321
An der Datenbank hat sich nicht´s mehr geändert, wenn du bereit´s eine von den Versionen von wiederalleine oder von mir installiert gehabt hast. Sonst mußt du noch die ...priv_msgs_send-Tabelle anlegen.
Siehe Eintrag von wiederalleine  « Antwort #51 am: 28 Dezember 2006, 22:55:55 »
Gerhard

Titel: Re: private messages
Beitrag von: lausbub am 09 Januar 2007, 22:00:52
ok

danke dir und allen die daran gearbeitet haben, klappt alles super!  :thumbup:


phantastische Arbeit


gruß

thorsten
Titel: Re: private messages
Beitrag von: CanKan am 09 Januar 2007, 22:04:37
Hi,

ich sehe keine ignore funktion  :gruebel:



CanKan
Titel: Re: private messages
Beitrag von: GerhardSt am 09 Januar 2007, 22:12:08
@CanKan
Du mußt natürlich schon das Friendsmodul einbauen. Nur die Änderungen damit sich die Ignore-Liste auf das PM-Modul auswirkt ist eingebaut (siehe Zeile 799-806 in der index.php). ;)
Gerhard
Titel: Re: private messages
Beitrag von: CanKan am 09 Januar 2007, 22:17:59
hmmm :gruebel: wie baue ich denn das Friendsmodul  :quest ;)



CanKan
Titel: Re: private messages
Beitrag von: GerhardSt am 09 Januar 2007, 23:07:46
Ich finde das JSM_Friendslist-Modul leider auch nicht mehr, war früher hier im Download.
Titel: Re: private messages
Beitrag von: CanKan am 09 Januar 2007, 23:25:09
 :puzzled: :mad2: ich habe das JSM_Friendslist-Modul eingebaut. ich habe es am laufen.

ich kann es dir geben wenn du willst.


Aber warum wird die ignore funktion nicht angezeigt  :gruebel:




CanKan
Titel: Re: private messages
Beitrag von: smartmusic am 10 Januar 2007, 00:19:56
hi,

im buddy die ignore funktioniert noch nicht ;)
Titel: Re: private messages
Beitrag von: fatdom am 10 Januar 2007, 00:37:14
jo das habe ich auch schon festgestellt...
das nen user der auf der ignorlist steht trotz allen ins user gästebuch schreiben knn
den account besuchen und Pm,s an den user schreiben kann...
sollte man noch ändern...
Titel: Re: private messages
Beitrag von: GerhardSt am 10 Januar 2007, 08:08:23
@fatdom
Das User-Gästebuch hat hiermit nicht´s zu tun, stimmt  schon dort gehört auch was eingebaut damit die User gesperrt werden.

@smartmusic und fatdom
In der buddy war es eigentlich schon seit Beginn an eingebaut, nur die Sprachkonstante hat gefehlt.
Ihr meint doch bei einer PM über den Messenger oder? :gruebel:
Ich bin zur Zeit in der Arbeit, aber der Code dazu müßte in der buddy.php nach Zeile 200 zu finden sein. Entweder noch der Text selbst oder schon _NOMESSAGE.

Gruß Gerhard
Titel: Re: private messages
Beitrag von: fatdom am 10 Januar 2007, 16:43:48
ich glaub ich habe augen auf den tomaten...
ich find da nix...
Titel: Re: private messages
Beitrag von: GerhardSt am 10 Januar 2007, 18:31:45
So ich hab mir das gerade nochmal angesehen, stimmt im Download ist das irgendwie verlorengegangen. :puzzled:
Ich häng die buddy.php einfach mal hier an. Code ist in Zeile 208
Gerhard

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: GerhardSt am 13 Januar 2007, 13:17:28
Hallo, da jetzt anscheinend auch bei euch alles funktioniert, hab ich auch die Download´s wieder aktuallisiert.

Gerhard!
Titel: Re: private messages
Beitrag von: pikar am 15 Januar 2007, 19:53:08
Hi!

die Änderungen laufen bei mir auch toll.... nur ist die PN Begrenzung auch mal geplant wider einzubauen ? Währe  echt toll...

da hier schon danach gefragt wurde hänge ich hier mal das Usergästebuch mit der Ignore Funktion an...



[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: GerhardSt am 16 Januar 2007, 07:17:02
Zitat von: pikar am 15 Januar 2007, 19:53:08
Hi!

die Änderungen laufen bei mir auch toll.... nur ist die PN Begrenzung auch mal geplant wider einzubauen ? Währe  echt toll...
Habe ich eigentlich nicht vor, da ich es für meine Homepage nicht benötige. Aber wenn hier noch mehr interresse haben, werde ich mir das mal ansehen.

Gerhard
Titel: Re: private messages
Beitrag von: CanKan am 17 Januar 2007, 16:46:59
Hallo,

bei mir werden die gesendeten Nachrichten nicht gespeichert. im Postausgang werden wie im Eingang, die kommenden Nachrichten gespeichert. Dieses Problem hatte ich vorher nicht.. Woran kann es denn liegen ?

:gruebel: :gruebel:


lg

canKan
Titel: Re: private messages
Beitrag von: GerhardSt am 17 Januar 2007, 22:57:25
@CanKan
Seit wann tritt dieser Fehler bei dir auf?
Kontrollier bitte ob du auch alle aktuellen Dateien auf deinem Server hast. :gruebel:

Gerhard
Titel: Re: private messages
Beitrag von: smartmusic am 13 Februar 2007, 11:21:05
hallo,

die ignore im buddy funktioniert bei mir nicht????


und hat schon jemand die inbox size eingebaut?
Titel: Re: private messages
Beitrag von: wiederalleine am 13 Februar 2007, 19:40:12
Also bei mir funktioniert die Ignorefunktion. Hänge gerne mal die index.php hier an.

Gruß
Peter

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: GerhardSt am 13 Februar 2007, 19:53:11
@smartmusic
Hast du die buddy.php von hier im Forum schon probiert, die müsste funktionieren. Hätte die aber auch schon im download geändert.

@wiederalleine
Die index.php hat mit der Ignorefunktion im buddy leider nicht´s zu tun, kann nur an der buddy.php liegen.
Funktioniert die Ignorefunktion bei dir im buddy (Messenger)? Danke!
Titel: Re: private messages
Beitrag von: wiederalleine am 13 Februar 2007, 20:11:40
Upps.... Sorry... war zu schnell. Nein, geht leider nicht in der Buddyliste. Hatte aber mal eine funktionierende Version und such die mal wieder raus, wenn ihr`s bis dahin nicht gefunden habt.

Gruß
Peter
Titel: Re: private messages
Beitrag von: GerhardSt am 13 Februar 2007, 20:23:25
Hallo,
also ich hab meine gerade nocheinmal bei mir getestet und sie funktioniert. Ich häng sie nocheinmal hier an, müsste aber eigentlich die gleiche sein. Sagt mir bitte, ob´s sie bei euch funktioniert, danke!

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: smartmusic am 13 Februar 2007, 20:26:58
hallo,

werde es mal testen.....hast du die begrenzung der anzahl der pm´s schon drin?


deine buddy geht bei mir immer noch nicht!!!
Titel: Re: private messages
Beitrag von: smartmusic am 13 Februar 2007, 20:32:43
mal ein auszug aus meiner alten funktionierenden:

// ##############################################
function sendm($to, $to_userid, $msg_text, $subject)
{
    global $bgcolor1, $bgcolor2, $textcolor1, $textcolor2, $prefix, $user_prefix;
    $subject = strip_tags($subject);
    if (!$subject) $subject = _PMSFROM . " " . $GLOBALS["userinfo"]["uname"] . "";
    $subject = mxAddSlashesForSQL($subject);
    $msg_text = mxAddSlashesForSQL($msg_text);
    $sql = "INSERT INTO ${prefix}_priv_msgs (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";
    $sql .= "VALUES ('" . $GLOBALS["subjectdefaulticon"] . "', '$subject', '" . $GLOBALS["userinfo"]["uid"] . "', '$to_userid', now(), '$msg_text')";
        $ignore = sql_query("select uname from ".$user_prefix."_users_ignorelist where uid='".$to_userid."' AND ignoreid='".$GLOBALS["userinfo"]["uid"]."'");
$nene = sql_num_rows($ignore);
list($ignorename) = sql_fetch_row($ignore);
if ($nene == 1) {
create_headerforall(_PMSTITLE);
create_bodyforall();
echo "<br><center>".$ignorename." möchte keine Nachrichten von dir!<br />"
."</TR></table>";
create_footerforall();
}else{
    if ($to_userid && $msg_text) {
        $result = sql_query($sql);}
    }
    if (empty($result)) {
        $msg = "<br>\n<b><br>" . _PMSBUDDYERROR . "</b><br>\n<br>\n\n";
        $timeout = 15000;
    } else {
        $msg = "<br>\n<br>\n<b>" . _PMSSENDED1 . " $to " . _PMSSENDED2 . "</b><br>\n<br>\n\n";
        $timeout = 1000;
    }
    create_headerforall(_PMSTITLE);
    create_bodyforall();
    echo "<br>\n<br>\n";
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor1\"><tr><td align=\"center\">\n";
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor2\">\n";
    echo "<tr><td align=\"center\">\n$msg";
    echo "<a href=\"javascript:window.close()\" onClick='window.close()'><img src=\"" . $GLOBALS["url_button"] . "/schliessen.gif\" border=0 width=\"82\" height=\"30\" style=\"background-color: transparent;\"></a><br>\n<br>\n\n";
    echo "<font class=\"tiny\">" . _PMSAUTOCLOSE . "</font><br>\n<br>\n\n";
    echo "<script language=\"JavaScript\" type=\"text/javascript\">\n";
    echo " <!--\n";
    echo " setTimeout(\"self.close()\", $timeout);\n";
    echo " // -->\n";
    echo " </script>";
    echo "</td>\n</tr>\n</table>\n</td>\n</tr>\n</table>\n";
    create_footerforall();
}
Titel: Re: private messages
Beitrag von: Kurdo am 13 Februar 2007, 20:56:25
könnte jemand alle dateien zum download freigeben weil ich blick gerade nicht durch
Titel: Re: private messages
Beitrag von: GerhardSt am 13 Februar 2007, 20:59:01
Zitat von: smartmusic am 13 Februar 2007, 20:26:58
hallo,

werde es mal testen.....hast du die begrenzung der anzahl der pm´s schon drin?


deine buddy geht bei mir immer noch nicht!!!
Ich kann da im Moment nicht´s finden, bei mir läuft´s Lokal und Online einwandfrei, muß anscheinend wiedereinmal was mit den verschiedenen PHP oder MSQL-Versionen zu tun haben. Wäre nett wenn hierzu mal einer der Admin´s was schreiben könnte, da ich da leider nicht so gut auskenne. :puzzled:

Zu deiner Frage mit der Begrenzung, ich habe zwar im Moment nicht wirklich Zeit, aber ich probier´s mal, das ich es am Wochenende einbaue.
Wenn ich es schaffe, poste ich hier einen Downloadlink  ;)
Titel: Re: private messages
Beitrag von: GerhardSt am 18 Februar 2007, 12:37:37
Hallo,
hier wie versprochen die Link´s zum Downloaden, nochmal alle zusammengefast.
Fehler "PM per E-Mail vom Messenger aus" wurde behoben.

Private Messages (http://members.aon.at/stuebinger/download/Private_Messages.zip)
Update Private Messages (http://members.aon.at/stuebinger/download/Up_Private_Messages.zip)
Private Messages mit Begrenzung (http://members.aon.at/stuebinger/download/Private_Messages_Bg.zip)
Update Private Messages mit Begrenzung (http://members.aon.at/stuebinger/download/Up_Private_Messages_Bg.zip)

Hier mal die schon bekannten Fehler, wo ich den Grund nicht finde.

:please: Wäre super nett, wenn sich das ganze einmal ein Admin anschauen könnte, wegen der Fehler, Sicherheitslöcher und ob ich alle Änderungen vom Servicepack 2 mit übernommen habe, danke!

Gruß Gerhard
Titel: Re: private messages
Beitrag von: smartmusic am 19 Februar 2007, 15:57:38
private messages mit begrenzung:

wenn ich hier mit dem buddy eine message sende,
kommt nicht der text der message an sondern:

Betreff: Private Nachricht auf www.gecealem.de
Nachricht: Hallo Christopher, Sie haben auf www.gecealem.de eine neue Private Nachricht von 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.gecealem.de/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.gecealem.de/modules.php?name=Your_Account&op=edithome
Titel: Re: private messages
Beitrag von: GerhardSt am 19 Februar 2007, 18:37:21
@smartmusic
Das versteh ich eigentlich unter Benachrichtigung :gruebel:
Das selbe müsstes du auch beim versenden über die index.php bekommen, das war doch noch nie anders  :gruebel:
Oder habe ich da was falsch verstanden  :puzzled:

@all
Wie funktioniert´s bei euch?

Gruß Gerhard
Titel: Re: private messages
Beitrag von: smartmusic am 19 Februar 2007, 19:14:26
das erscheint bei mir wenn ich eine nachricht per buddy erhalte im popup fenster
Titel: Re: private messages
Beitrag von: GerhardSt am 19 Februar 2007, 23:04:50
Danke, da muß ich dir Recht geben, da ist mir irgendwo in der buddy.php ein Fehler passiert.
Wir ich mir morgen nochmal genauer ansehen und dann wieder hier Posten.
Titel: Re: private messages
Beitrag von: GerhardSt am 20 Februar 2007, 20:45:19
Hallo,
hier mal nur die zwei geänderten buddy.php!
Ich hab da noch einiges ändern müssen, damit das versenden von E-Mails auch hier richtig funktioniert. Aber ich glaube ich hab´s geschaft, gebt mir bitte Bescheid ob´s auch bei euch funktioniert.
Für die anderen Fehler hab ich leider noch keine Lösung gefunden, aber vielleicht hat ja einer von euch eine Idea.

Gerhard

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: smartmusic am 20 Februar 2007, 21:03:23
hehe

also nun geht der buddy nur die ignore geht wieder nicht :gruebel:


und mir ist aufgefallen...wenn ich in den ordner gesendete pm´s gehe,
kann ich sie nur lesen in dem ich drüber gehe, aber drauf klicken geht nicht,
dann kommt man zum posteingang
Titel: Re: private messages
Beitrag von: GerhardSt am 20 Februar 2007, 21:15:25
@smartmusic
Bei diesen Fehlern muß ich leider passen, da sie bei mir nicht auftretten  :gruebel:
Ich hab das ganze jetzt schon mit zwei verschiedenen PHP und MSQL-Versionen getestet, nur deine beschriebenen Fehler treten bei mir leider nicht auf. Echt verwirrend :puzzled:

@admin´s
Ich weiß gar nicht, wie ihr das immer hinbekommt? :thumbup:
Titel: Re: private messages
Beitrag von: smartmusic am 20 Februar 2007, 21:17:24
wie :BD:

bei der version davor ging doch die ignore

also ich kann sie bei mir einbauen,meinte nur das sie hier auch richtig drin ist die version
Titel: Re: private messages
Beitrag von: GerhardSt am 20 Februar 2007, 21:26:46
@smartmusic
Welche Version meinst du? :puzzled:
Bis jetzt sehe ich bei allen Versionen von mir, überall eine Antwort das die ignore im Messenger nicht funktioniert. Dabei habe ich am Code in der buddy.php selbst gar nicht´s geändert, nur den Text gegen Sprachkonstanten ersetzt.
Daran kann´s normal nicht liegen oder meinst du eine ältere Version?  :gruebel:
Titel: Re: private messages
Beitrag von: smartmusic am 20 Februar 2007, 21:31:05
ja dachte es war eine version dabei

also wenn ich die zeilen im buddy (sendm) ändere geht es bei mir

$ignore = sql_query("select uname from ".$user_prefix."_users_ignorelist where uid='".$to_userid."' AND ignoreid='".$GLOBALS["userinfo"]["uid"]."'");
$nene = sql_num_rows($ignore);
list($ignorename) = sql_fetch_row($ignore);
if ($nene == 1) {
create_headerforall(_PMSTITLE);
create_bodyforall();
echo "<br><center>".$ignorename." möchte keine Nachrichten von dir!<br />"
."</TR></table>";
Titel: Re: private messages
Beitrag von: GerhardSt am 20 Februar 2007, 22:09:00
Danke smartmusic,
dürfte von einer älteren Version sein, hab das ganze jetzt geändert.
Also bleibt nur noch das Problem das du im Postausgang keine Nachrichten öffnen kannst.
Und natürlich die zwei noch:

Hier noch die beiden buddy.php

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: Benni am 20 Februar 2007, 22:35:33
mal ne klitze klene frage
wieso wird eigendlich diese erweiterung nicht in die standart version von mx eingefügt ?

ist doch ne logische und coole erweiterung ...

spricht irgendwas dagegen ?
Titel: Re: private messages
Beitrag von: smartmusic am 21 Februar 2007, 14:24:26
habe noch einen fehler entdeckt:

wenn man über das normale pm modul nachrichten schreibt,also nicht buddy,
werden die pm´s nicht im ausgang gepspeichert
Titel: Re: private messages
Beitrag von: GerhardSt am 21 Februar 2007, 21:39:18
@smartmusic
Deine Fehler hab ich leider alle nicht, und kann deshalb nicht nachvollziehen woher sie kommen.

Währe super wenn hier bitte mal ein Admin was dazu schreiben könnte, da ich leider nicht weiß wo ich da zum suchen anfangen soll.

Hab bei mir nur die zwei Fehler die ich am 20.2.2007 um 22:09 Uhr hier gepostet habe, alles andere funktioniert bei mir einwandfrei.
Ich versteh das ganze nicht mehr, die Fehler müssten doch bei mir auch auftretten?
Titel: Re: private messages
Beitrag von: Biker am 27 Februar 2007, 01:12:12
Ist schwierig hier noch durchzublicken bei den ganzen Downloads :puzzled:

Ich habe nur den einen Fehler bei mir, dass die Nachrichten im Ausgang nicht korrekt angezeigt werden...aber ich habe mir schon einen Wolf gesucht...nur den Fehler nicht gefunden....

Hat schon jemand eine fehlerfreie Version?
Damit meine ich NUR die private messages....um die es hier ja ursprünglich mal ging!

Gruß
Bernd
Titel: Re: private messages
Beitrag von: onkel am 27 Februar 2007, 13:01:48
Moin   :puzzled: ,


versuch es mal Damit
http://bigcitypics.de/Private_Messages.rar

Dieses durcheinander könnte man umgehen, in dem man die Dateien im Beitragsaufmache Zurverfügungstellt, mit einem Trick kann man die Infos editieren.

(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fbigcitypics.de%2Fpm_onkel.jpg&hash=a900c791e2ddbcb3e3d998cf4c4033b120167bfb)


Man braucht nur das Bild zu ändern ;
Titel: Re: private messages
Beitrag von: Kurdo am 27 Februar 2007, 15:28:46
bei mir funktionirt fast alles bis auf der postausgang
Titel: Re: private messages
Beitrag von: onkel am 27 Februar 2007, 18:19:15
Moin  :puzzled:


was funktioniert denn nicht ?
Titel: Re: private messages
Beitrag von: onkel am 27 Februar 2007, 18:31:07
Habe neue Dateien drauf

http://www.pragmamx.org/modules.php?name=Forum&topic=19511.msg139428#msg139428


Titel: Re: private messages
Beitrag von: Kurdo am 27 Februar 2007, 21:45:54
wenn ich auf den postausgang gehe steht das hier da
Fehler!


Störungsmeldung von der Datenbank.
Titel: Re: private messages
Beitrag von: Kurdo am 27 Februar 2007, 21:48:40
sorry mein fehler funktionier doch hatte nur vergessen die datenbank hochzuladen

:red: :red: :red: :red:


aber eine andere frage wie kann man einstellen wieviel messages die user im postfach haben dürfen
Titel: Re: private messages
Beitrag von: GerhardSt am 27 Februar 2007, 22:03:28
Zitat von: Kurdo am 27 Februar 2007, 21:48:40
aber eine andere frage wie kann man einstellen wieviel messages die user im postfach haben dürfen
Die Menge kannst du in der inboxsize-conf.php einstellen.

Gruss Gerhard
Titel: Re: private messages
Beitrag von: Kurdo am 27 Februar 2007, 22:38:44
Danke GerhardSt Es hat geklappt  ;) ;) ;)
Titel: Re: private messages
Beitrag von: Biker am 27 Februar 2007, 23:47:14
@Onkel
Habs mal mit Deinen versucht, aber nutzt nix...immer noch der gleiche Fehler....alles funzt, nur der Postausgang wird so wie auf dem angehängten jpg angezeigt.

Gruß
Bernd
Titel: Re: private messages
Beitrag von: Andi am 28 Februar 2007, 15:27:20
Zitat von: Benni am 20 Februar 2007, 22:35:33
mal ne klitze klene frage
wieso wird eigendlich diese erweiterung nicht in die standart version von mx eingefügt ?

ist doch ne logische und coole erweiterung ...

spricht irgendwas dagegen ?


Ganz klar:

Weil wir froh sind, wenn die User mal was eigenes machen und wir uns das nicht einverleiben ;)
Der beste Weg, den potentiellen Entwicklerkreis zu erweitern....

Zudem haben wir uns andere prioritäten gesetzt, wie an versch. Stellen hier im Forum und den News zu lesen....
Titel: Re: private messages
Beitrag von: onkel am 28 Februar 2007, 16:33:26
@ Biker

kann es sein das du noch eine VKP Seite hast und nicht PragmaMX?
Titel: Re: private messages
Beitrag von: Mecki am 28 Februar 2007, 17:13:52
Hi,

ich habs auch mal getestet, bei mir funzt das Modul.

LG
Mecki
Titel: Re: private messages
Beitrag von: Biker am 28 Februar 2007, 20:05:12
Zitat von: onkel am 28 Februar 2007, 16:33:26
@ Biker

kann es sein das du noch eine VKP Seite hast und nicht PragmaMX?

Hi Onkel,
nein....ich bin gerade dabei die Seite auf einer Subdomain von biker-unity.de umzustellen....sozusagen eine Kopie der VKP, die ich auf pragma umgestellt habe. Wenn alles funzt und ich mit dem neuen Design fertig bin, wird die Domain dann umgestellt....so fällt nix aus und niemand der Community muss unter meiner Bastel-Wut leiden! :cul:

Habe den Fehler aber immer noch nicht gefunden.... :puzzled:

@smartmusic
Zitathabe noch einen fehler entdeckt:

wenn man über das normale pm modul nachrichten schreibt,also nicht buddy,
werden die pm´s nicht im ausgang gepspeichert
Ist denn im Pop-Up, indem Du die Nachricht schreibst unten das Kästchen, bei dem Du auswählen kannst, ob die Nachricht gespeichert werden soll?

LG
Bernd
Titel: Re: private messages
Beitrag von: smartmusic am 28 Februar 2007, 21:50:58
verstehe ich jetzt nicht ganz....ja da ist ein kästchen

aber ich schreibe die ja nicht über den buddy sondern sagte das ein fehler ist wenn ich über das normale modul schreibe
Titel: Re: private messages
Beitrag von: onkel am 28 Februar 2007, 23:24:09
Hi Smartmusic  :puzzled: ,

Hast du auch die SQL Datei eingespielt ? die findest du oben in meinen Dateien
Titel: Re: private messages
Beitrag von: smartmusic am 28 Februar 2007, 23:27:34
die habe ich schon seit jahren drin;)

und wiegesagt...mit dem buddy geht es ja ;)

Titel: Re: private messages
Beitrag von: smartmusic am 28 Februar 2007, 23:38:44
habe gerade mal deine daten drüber gespielt....

nun geht es mit dem ausgang speichern aber buddy macht probleme....


werde mal morgen in ruhe danach sehen
Titel: Re: private messages
Beitrag von: onkel am 28 Februar 2007, 23:49:00
Zitathabe gerade mal deine daten drüber gespielt....

nun geht es mit dem ausgang speichern aber buddy macht probleme....


werde mal morgen in ruhe danach sehen

OK, dann teste das morgen, aber gibt bitte genauere Fehlermeldungen, dann kann man auch besser helfen ;)

Ich hoffe mir ist niemand böse, dass ich mich hier als Hausmeister mache  :red:
Titel: Re: private messages
Beitrag von: Biker am 04 März 2007, 09:33:13
Hi Onkel,
hast Du evtl. anhand des angehängten Fehlerbildes eine Ahnung, wo der Fehler bei mir liegen könnte?
Es betrifft wie schon gesagt nur die "gesendeten Messages"....alles andere funzt!

http://www.pragmamx.org/modules.php?name=Forum&action=dlattach;topic=19511.0;attach=1757

Gruß
Bernd
Titel: Re: private messages
Beitrag von: onkel am 04 März 2007, 11:49:58
Hi Biker,

Also ich kann mir das nicht erklären, du bist leider der einzige der das Problem hat, lad doch die Dateien noch mal hoch, aber bitte diese Dateien http://www.pragmamx.org/modules.php?name=Forum&topic=19511.msg139428#msg139428

onkel
Titel: Re: private messages
Beitrag von: Biker am 06 März 2007, 22:49:51
Hi Onkel,
frag mich nicht warum, aber nachdem ich das Modul noch einmal upgeloadet habe funzt es!
Erstmal vielen Dank! :thumbup:

Das einzige, was noch nicht funzt ist: :gruebel:

Wenn man im Index ungelesene Nachrichten hat und versucht diese zu löschen, dann meldet es zwar anschließend, dass die Nachrichten gelöscht wurden, nur geht dies nicht, obwohl in der config.php eingestellt ist, dass auch ungelesene Nachrichten gelöscht werden dürfen.

// auch ungelesene Nachrichten loeschen?
$allow_delete_unread = 1;


Die ungelesenen Nachrichten müssen also trotzdem erst gelesen werden, damit man sie löschen kann.


Grüßkes
Bernd
Titel: Re: private messages
Beitrag von: Kurdo am 08 März 2007, 21:40:42
Eine frage was muss ich ändern wenn ich ohne begrenuzung haben will
Titel: Re: private messages
Beitrag von: onkel am 08 März 2007, 21:53:01
Hi Kurdo  :puzzled: ,

http://www.pragmamx.org/modules.php?name=Forum&topic=19511.msg139490#msg139490

stell das doch einfach auf 1000 ;)
Titel: Re: private messages
Beitrag von: Kurdo am 09 März 2007, 16:34:42
es gibt eine die schreibt täglich hunderte und will es ned löschen

deshalb will ich es glei unbegrenzt machen
Titel: Re: private messages
Beitrag von: onkel am 09 März 2007, 18:22:31
Zitates gibt eine die schreibt täglich hunderte und will es ned löschen

deshalb will ich es glei unbegrenzt machen

Das ist doch kein grund, sie soll die löschen  ;) und man kann die PMs sichern ... aber für einen User auf unbegrenzt zu stellen macht keinen sinn, denk mal ein wenig an deiner Datenbank :thumbup:
Titel: Re: private messages
Beitrag von: Liu-Kang am 14 März 2007, 12:02:57
Hm... also irgendwie ist das für mich jetzt etwas zu unübersichtlich geworden... :puzzled:
Kann da jemand mal die ganzen Dateien in ein Archiv packen und hier anhängen?
Wäre super :thumbup:!
Titel: Re: private messages
Beitrag von: onkel am 14 März 2007, 18:57:55
Zitat von: Liu-Kang am 14 März 2007, 12:02:57
Hm... also irgendwie ist das für mich jetzt etwas zu unübersichtlich geworden... :puzzled:
Kann da jemand mal die ganzen Dateien in ein Archiv packen und hier anhängen?
Wäre super :thumbup:!

Moin  :puzzled: ,

Bitte ein wenig mühe geben  :gruebel:

http://www.pragmamx.org/modules.php?name=Forum&topic=19511.msg139428#msg139428

Das sind alle Dateien zusammengefasst.
Titel: Re: private messages
Beitrag von: Liu-Kang am 14 März 2007, 20:30:18
Ah! Hey super :)!
Den habe ich ganz übersehen.
Vielen Dank!
Titel: Re: private messages
Beitrag von: wiederalleine am 17 März 2007, 09:00:00
Nettes Hallo an Euch ...

... möchte mich hier auch mal wieder einklinken und habe Eure neusten Datein bei mir mal eingespielt. Aufgefallen dabei ist mir, dass die Anzeige der Anzahl gesendeten und empfangenen Nachrichten fehlt. Ausserdem werden beim PN sichern falsche Namen der Empfänger angezeigt. Ist das nur bei mir so oder ist das Euch auch aufgefallen? In meiner aktuellen Version funktionieren die beiden Sachen, dafür bekommen User E-Mails mit dem Hinweis " Sie haben eine neue PN bei Domaine erhalten", ohne das sie überhaupt PN`s bekommen haben.


Hänge meine Dateien mal hier an, falls jemand Interesse haben sollte und was damit anfangen kann.

Gruß
Peter
Titel: Re: private messages
Beitrag von: Biker am 19 März 2007, 23:32:15
ZitatAufgefallen dabei ist mir, dass die Anzeige der Anzahl gesendeten und empfangenen Nachrichten fehlt.
Wo? Im Modul PM oder im Block who-is-online?

Titel: Re: private messages
Beitrag von: Biker am 20 März 2007, 23:11:23
Stimmt übrigens...sonst stand unter Deine Nachrichten immer noch das hier:
Nachrichten Inbox: 2 (100) / Nachrichten outbox: 1 (100)
Das fehlt!


Außerdem stimmt auch,dass bei der PM-Sicherung die Absenderdaten durcheinander und falsch sind, und zudem in dem "Anschreiben" anstelle:
Hallo,
du hast auf unserer Webseite
deine Nachrichten per Mail an deine Adresse verschickt.
Hier sind sie nun:



das hier steht:
Hallo,
Du hast auf Deine Domain
deine Nachrichten per Mail an deine Adresse verschickt.
Hier sind sie nun:



Da muss dann in dem Fall noch die lang-datei noch geändert werden:
statt:
define ("_DOMAIN", "Deine Domain");//muß angepasst werden
muss sie entsprechend der Domain so geändert werden.
define ("_DOMAIN", "Biker Unity");//muß angepasst werden

Den Rest werde ich noch machen...
Heute schaffe ich das nicht mehr...muss Morgen früh raus...werde mich aber darum kümmern.

Gruß
Bernd
Titel: Re: private messages
Beitrag von: GerhardSt am 20 März 2007, 23:36:50
Hallo Biker,
ich weiß zwar nicht genau in wie weit in dem neuen Modul meine Änderungen noch vorhanden sind, den sonst gibt´s Problem mit deinen hier im letzten Post vorgeschlagenen Änderungen in den lang-dateien.
Den die Varriable "_DOMAIN" wird auch für die PM-Benachrichtung benötigt, und darin stimmt dann der Pfad für den Link nicht mehr!

L.G. Gerhard
Titel: Re: private messages
Beitrag von: Biker am 21 März 2007, 00:02:56
Hi,
verstehe ich jetzt nicht!?
Es geht hier nur um die Änderung der Definition in der lang-Datei, nicht um eine Änderung der Varriablen/des Codes!

In der "alten" index.php stand der Text drin...in der vom pragmamx wirds über Texte aus der lang gelöst!
Das wird ja in der Mail nicht als Link angezeigt, sondern als Text!

Gruß
Bernd
Titel: Re: private messages
Beitrag von: GerhardSt am 21 März 2007, 08:38:25
Hallo Bernd,
ich meinte, wenn du meine index.php von hier als Grundlage genommen hast, wird wenn ein User gerade Offline ist und der eine PM bekommt (vorausgesetzt aktiviert) bekommt er eine E-Mail. In der ganz unten zwei Links stehen, diese zwei Links werden mit "_DOMAIN" aufgebaut, wenn du sie jetzt änderst füren die ins Nirvana.
Grund dafür ist, wenn man eine Subdomain so wie ich hat, wir in diesen E-Mails immer die Serveradresse angezeigt!

Gruß Gerhard
Titel: Re: private messages
Beitrag von: Biker am 21 März 2007, 09:03:19
Hallo gerhard,
Hm...also in den Dateien,die ich noch aus meinem MX 2.1pro hatte und auch in den Dateien, die ich hier herunter geladen habe war das nicht so....da steht am Ende nur "MfG Deine PM Box"...kein Link!
Und in der lang-Datei steht auch kein Link!
Gruß
Bernd
Titel: Re: private messages
Beitrag von: GerhardSt am 21 März 2007, 12:36:38
Hallo Bernd,
du verstehst mich falsch, nicht bei der E-Mail Sicherung, sondern bei der E-Mail "Sie haben auf ... eine PM von ... bekommen". In dieser E-Mail sind unten noch zwei Links, einer zum Anzeigen der PM und einer um diese Benachrichtigung zu deaktivieren.

Gruß Gerhard
Titel: Re: private messages
Beitrag von: Biker am 21 März 2007, 23:38:24
Hallo Gerhard,
ich verstehe Dich NICHT falsch...aber Du mich anscheinend!?  :gruebel:

IN DER BENACHRICHTIGUNGS-EMAIL steht: (wie ich weiter oben schon schrieb)
Zitat... am Ende nur "MfG Deine PM Box".
kein Link!

Gruß
Bernd
Titel: Re: private messages
Beitrag von: jogi24 am 22 März 2007, 09:18:44
hi

ich habe mir das teil auch mal gesaugt.

leider bekomme ich keine mail, noch find ich nicht, wo ich einstellungen vornehmen kann,
zwecks der mail-einstellungen. :red: :red:
Titel: Re: private messages
Beitrag von: GerhardSt am 22 März 2007, 18:06:47
Hallo Bernd,
bei mir schaut der Code für die PM-Benachrichtigung so aus
Zitat###Email bei neuer PN wenn User offline ist #####
#$Nachricht = $arrpostdata["message"];
$dieUserdaten = mxGetUserDataFromUid($uid);
$Absender = $dieUserdaten['uname'];
list($touser_uname,$touser_email,$user_pm_mail) = sql_fetch_row(sql_query("SELECT uname, email, user_pm_mail FROM " . $user_prefix . "_users WHERE uid='$to_userid'", $dbi), $dbi);
$message = _HELLO . " $touser_uname,\n" . _PMEMAIL . _DOMAIN . _PMEMAIL1 . "$Absender " . _PMEMAIL2 . "http://" . _DOMAIN . "/modules.php?name=Private_Messages" . _PMEMAIL3 ."http://" . _DOMAIN . "/modules.php?name=Your_Account&op=edithome";
$subject = _PMEMAILSUB . _DOMAIN;
if (!mxIsUserOnline($touser_uname) && ($user_pm_mail ==1))
{
   mxMail($touser_email, "$subject", $message, $GLOBALS['adminmail'],"text","PM-Mail");
}
#######
Wie du sehen kannst, wird da "_DOMAIN" für die Linkerstellung verwendet.
Wurde wohl von irgendjemanden geändert, war ja nur als Hinweis gedacht.

Gerhard
Titel: Re: private messages
Beitrag von: Biker am 22 März 2007, 22:49:24
OKay...ich sehe schon, es existieren anscheinend unzählige modifizierte Versionen und das Modul vom pragmamx ist offensichtlich völlig anders gecodet, als das vom VKP Mx 2.x !?

Irgendwie schade, dass die Ausklammerung von bisher genutzten (FREMD-)Modulen - die seinerzeit auch durch manchen Admin hier weiterentwickelt und angepasst wurden - des VKP´s  im pragma dazu führt, dass bei einem anscheinend vielgenutzten Modul wie diesem ein solches Chaos entsteht und letztendlich - wie bei den PN-Begrenzungen - dazu führt, dass codes verwendet werden, die eigentlich nicht fürs pragma gedacht sind / nicht mit pragma kompatibel sind.

Naja, andererseits gibt es ja auch die PM´s vom SMF....an die das ursprüngliche Modul PM wohl seinen Rang abtreten muss.

Wie war das noch..."die Zeit bleibt nicht stehen"...

Gruß
Bernd

...der sich jetzt überlegt, was von beiden er nun weiter benutzen wird.... :gruebel:
Titel: Re: private messages
Beitrag von: jogi24 am 22 März 2007, 23:02:05
hi

GerhardSt

da du ja anscheinend eine andere variante das moduls besitzt,

schnüre doch mal dein paket zusammen, und stelle es hier rein, damit mal es mal vergleichen kann. ;) ;)
Titel: Re: private messages
Beitrag von: Biker am 23 März 2007, 09:49:56
Hi Jogi,
anbei mal das Modul, dass ich zur Zeit habe:
http://www.biker-unity.de/downloads/Private_Messages.rar (http://www.biker-unity.de/downloads/Private_Messages.rar)

Da sind noch folgende Fehler drin:
- Bei Benachrichtitung über neue PMs stimmen die Daten Absender/Empfänger nicht
- im Index fehlt die Anzeige:
unter Deine Nachrichten das hier:
Nachrichten Inbox: 2 (100) / Nachrichten outbox: 1 (100)

Gruß
Bernd
Titel: Re: private messages
Beitrag von: GerhardSt am 23 März 2007, 15:21:58
Zitat von: jogi24 am 22 März 2007, 23:02:05
hi

GerhardSt

da du ja anscheinend eine andere variante das moduls besitzt,

schnüre doch mal dein paket zusammen, und stelle es hier rein, damit mal es mal vergleichen kann. ;) ;)
Hallo jogi24,
die Link´s zu meinem PM-Modul findest du in der Antwort 93 und die geänderte buddy.php in der Antwort 104, dort stehen auch noch die Fehler, die ich leider nicht beheben kann.
Ich habe versucht, das alte Modul von wiederalleine, an´s neue vom PragmaMx 1.9. anzupassen, leider funktioniert´s nicht bei allen einwandfrei. Obwohl´s bei mir auf meiner Seite und auch Lokal bis auf die beschriebenen Fehler einwandfrei funktioniert.

Gruß
Gerhard
Titel: Re: private messages
Beitrag von: Biker am 27 April 2007, 19:37:06
Habe übrigens noch einen Fehler gefunden:

Wenn man die gesendeten PM löscht, wird zwar angezeigt, dass sie gelöscht sind, aber sie bleiben in der DB.

Ich denke mal, dass es am prefix der TB´s liegt...ich habe nämlich in meiner DB sowohl die TB "mx_priv_msgs_send", als auch die TB "nuke_priv_msgs_send"....und ich gehe mal davon aus, dass die Löschung in der "mx_priv_msgs_send" vorgenommen wird,oder?

Dann würde mir nämlich einleuchten, warum in meinem "alten" Who is online-Block weiterhin unter gesendete die Anzahl der gesendeten PM´s angezeigt wird, während im Postausgang steht "Sie haben zur Zeit keine..."

Gruß
Bernd

Titel: Re: private messages
Beitrag von: Biker am 27 April 2007, 19:59:46
Hab mir gerade mal die index.php angesehen...also war´s das schonmal nicht, denn da steht:

function deletesentmessages($arrformvars, $uid)
{
global $prefix, $refresh, $module_name, $bgcolor2;
$status =0;
if (isset($arrformvars["msg_id"])){
list($uid, $arrformvars["msg_id"]) = mxForceInteger($uid, $arrformvars["msg_id"]);
while(list($key, $val) = each($arrformvars["msg_id"])) {
$qry="DELETE FROM ".$prefix."_priv_msgs_send WHERE (msg_id=$val) AND (to_userid=$uid) or (to_userid is null)";
if(!sql_query($qry)) {
prvmsgerror(_ERRMSGNODELETE);
}
else {
$status =1;
}
}
}
messagesheader1($uid);
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\" bgcolor=\"$bgcolor2\">"
."<TR BGCOLOR=\"$bgcolor2\" align=\"center\"><TD><br>";
if ($status){
echo _PMSMSGDELETED2;
}
else {
    echo _PMSMSGNOTODELETE;
}
echo "<br><br><a href=\"modules.php?name=$module_name&op=sendmsg\">"._PMSRETURNTOPMSG."</a><br><br></TD></TR></table>";
echo "<META http-equiv=\"Refresh\" content=\"$refresh;URL=modules.php?name=$module_name&op=sendmsg\">";
}
Titel: Re: private messages
Beitrag von: Eismann1976 am 22 Mai 2007, 14:51:22
Hallo,

ich hab mir mal die Dateien aus Antwort 93 und 104 gezogen und installiert. Läuft auf einer Seite auch einwandfrei.
Da ich das Modul aber für mehrere Seiten in einer Tabelle mit gemeinsamer Usertabelle nutzen will hab ich damit begonnen die Geschichte vom Prefix auf den User_Prefix umzustellen.

So weit so gut. Läuft auch Alles erstmal. Man kann PM´s verschicken und empfangen egal auf welcher Seite man sich befindet.

ABER

Die Anzahl der versendeten Nachrichten wird zwar im Postausgang korrekt angezeigt und die PM´s werden auch in der korrekten Tabelle mit dem User_Prefix gespeichert, die PM´s an sich werden aber nicht angezeigt sondern die Meldung  "Sie haben zur Zeit keine gesendeten Nachrichten." .

Hier wird offensichtlich die falsche Tabelle ausgelesen. Kann mir wer sagen in welcher Datei und an welcher Stelle ungefähr ich suchen muss um die Tabelle die ausgelesen werden soll zu definieren ?
Scheine gerade etwas blind zu sein.
Titel: Re: private messages
Beitrag von: GerhardSt am 22 Mai 2007, 22:40:38
Hallo Eismann1976,

die Abfrage erfolgt in der index.php in den Zeilen 741-745, dort müsste dies stehen
Zitat$qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE to_userid=$uid and msg_time>'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (to_userid is not null) order by msg_time asc LIMIT 0,1";
        list($next) = sql_fetch_row(sql_query($qry));
        $qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE to_userid=$uid and msg_time<'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (to_userid is not null) order by msg_time desc LIMIT 0,1";
        list($previous) = sql_fetch_row(sql_query($qry));
        $qry = "UPDATE " . $prefix . "_priv_msgs_send SET read_msg=1 WHERE msg_id=" . $row["msg_id"];
Titel: Re: private messages
Beitrag von: Eismann1976 am 23 Mai 2007, 10:38:45
Da war ich wohl doch nicht so blind. Die Funktion hatte ich bereits geändert.    :cool:

Hab nochmal Alles ausprobiert. Ich kann PM´s verschicken, sowohl auf die eigene Seite als auch auf Seiten die nur den gleichen User_Präfix haben. Diese kommen an, funktioniert also.
Die PM´s werden in die korrekte (Postausgangs)Tabelle mit dem User_Präfix geschrieben.
Das kann man in der Datenbank überprüfen (siehe Bild) und man erkennt es daran, dass
die Anzeige der Anzahl der PM´s im Postausgang korrekt funktioniert. Ein Teil der Funktion funktoniert also auch.
Jedoch werden im Postausgang nur PM´s angezeigt die ich an mich selbst verschicke. PM´s an Andere User fehlen. Es stimmt aber die Anzahl (oben 4/50 siehe Bild) der PM´s.

Ich verstehs echt nicht. Die PM´s an mich selbst werden doch in der gleichen Tabelle gespeichert. Warum wird nicht Alle korrekt ausgelesen ?
Ich hänge mal 4 Screens und meine index.php an. Vielleicht hat ja wer eine Idee. Allein komm ich hier wohl nicht weiter.

Datenbank(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fbravo315.server4you.de%2Fdatenbankauszug.bmp&hash=5965ec4678b60e0e7e58242a1d230cf2fd0fa9d3)


Postausgang(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fbravo315.server4you.de%2Fpostausgang.bmp&hash=534745b21ee660a077ef51698c81ecd1047ff657)
Titel: Re: private messages
Beitrag von: Eismann1976 am 23 Mai 2007, 12:43:11
Habe es gerade nochmal mit den Originaldateien aus Antwort 93 und 104 probiert. Da hab ich das gleiche Phänomen.

PM´s an mich werden im Ausgang gezeigt, PM´s an andere User erscheinen nicht werden aber gezählt.   :red:

Der einzige Unterschied ist, dass es diesmal die Tabelle mit Präfix und nicht mit User_Präfix ist.
Also sind meine Änderungen schonmal nicht schuld.

Hilfe :puzzled:
Titel: Re: private messages
Beitrag von: Eismann1976 am 23 Mai 2007, 17:35:23
Nen Stück weiter bin ich nun schon.

GerhardSt sein Paket weißt bei mir die o.g. Fehler auf
Biker sein Paket hat noch mehr Fehler (zumindest bei mir)

Als letztes hab ich mal das Paket von wiederalleine aus diesem Post

http://www.pragmamx.org/Forum-topic-19511-start-msg140798.html#msg140798

versucht.

Hier müsste man den Pfad zu sämtlichen Grafiken überarbeiten.
Das Menü ist noch nicht so schön bzw. ausgereift wie bei GerhardST (es fehlen ein paar Buttons).
Es funktionieren einige Sachen wie beispielsweise das Löschen von noch nicht gelesenen PM´s noch nicht. Auch hier ist GerhardST weiter.

aber

Sowohl Posteingang als auch Postausgang incl. Anzeige der Anzahl der Nachrichten funktionieren fast einwandfrei.
Einschränkung: Neue PM´s werden im Posteingang nicht korrekt mitgezählt bzw. erst wenn sie gelesen sind.

Das größte Problem ist jedoch, dass die Nachrichtenpictogramme nicht funktionieren wenn man vom PM Eingang aus antworten möchte. Sie sind einfach nicht da bzw. es ist nur eine leere Zeile vorhanden wo man nichts auswählen kann. Daher läuft die komplette Antwortfunktion hier nicht bzw. man bekommt die Fehlermeldung man hätte kein Piktogramm ausgewählt und daher wird die PM nicht gesendet.
Man kann also nur aus dem Popup heraus antworten und eine neue PM schreiben ohne die Antwortfunktion zu benutzen.

Außerdem ist die Version von Wiederalleine offensichtlich viel älter und stammt noch aus Vkp Zeiten. Ich weiß nicht wie es da Sicherheitstechnisch aussieht. Da müsste mal wer vom Team reinschauen.

Da sie jedoch bei mir in den wichtigen Grundfunktionen fast fehlerfrei lief halte ich es für eine gute Grundlage.

Wenn wiederalleine also den schwersten Fehler mit den nichtfunktionierenden Piktogrammen abstellen kann sind die andern Sachen vielleicht mit GerhardSt seiner Hilfe relativ leicht abzustellen und man hätte eine sauber laufende Version.

P.S. Ignore-Funktion kann ich nicht testen weil das Friendslistmodul nichtmehr im Download ist.
       Außerdem hab ich das ganze schonmal auf User_Prefix umgeschrieben. Das läuft auch ohne Probleme.
Titel: Re: private messages
Beitrag von: StegRene am 23 Mai 2007, 19:50:56
Vielleicht können die hier angesprochenen Programmierer eine "Workgroup" bilden, und ihre Versionen einmal miteinander abgleichen und kombinieren?

Damit wäre allen geholfen, und ein sehr interessantes Addon wäre am Markt  :gruebel:
Titel: Re: private messages
Beitrag von: GerhardSt am 23 Mai 2007, 21:35:44
Zitat von: StegRene am 23 Mai 2007, 19:50:56
Vielleicht können die hier angesprochenen Programmierer eine "Workgroup" bilden, und ihre Versionen einmal miteinander abgleichen und kombinieren?

Damit wäre allen geholfen, und ein sehr interessantes Addon wäre am Markt  :gruebel:
Ist ja kein schlechter Vorschlag, das Problem besteht nur darin, das das Modul auf gewissen Servern ohne Probleme läuft (wie z.B. meine HP und auch Lokal).
Das was mich am meisten wundert, ist das anscheinend hier jeder andere Probleme, mit ein und dem selben Download hat.
Titel: Re: private messages
Beitrag von: StegRene am 23 Mai 2007, 21:51:03
Naja, ich bin eher Anwender als Fachmann, aber sind solche Dinge nicht eher in einer Gruppe zu lösen, als allein?
Das hängt meiner Meinung nach sicherlich zum Teil von den installierten Modulen ab......
Titel: Re: private messages
Beitrag von: GerhardSt am 23 Mai 2007, 22:10:02
Also Fachmann bin ich auch keiner, aber ich schätze mal, das Problem liegt an irgendwelchen PHP-Befehlen die auf einigen Servern nicht funktionieren. Nur ohne den Fehler selbst nachvollziehen zu können, ist er schwer ihn einzugrenzen. Aber vielleicht findet ja einer der Admin´s mal Zeit, sich das Modul mal anzusehen, mit ein paar Tips kämme man sicher weiter.
Titel: Re: private messages
Beitrag von: Eismann1976 am 23 Mai 2007, 22:22:25
Kommando zurück  :note:

In meiner Testwut ist mir nicht aufgefallen, dass das Paket von wiederalleine nicht vollständig war. Ich hab das jetzt mal mit Dateien von GerhardST vervollständigt. Die alten Downloads von wiederalleine gingen alle nichtmehr.

Ergebnis:

Es läuft bisher ohne Fehler. Um sicher zu sein teste ich das jetzt nochmal auf verschiedenen Servern und Seiten durch.
Leider hab ich im Moment nur WINDOWS XP bzw. Server 2003 Betriebssysteme auf meinen Servern und für einen OS wechsel zu Linux hab ich gerade keinen Server frei. Vielleicht find ich aber noch was um es eben in ner VM auf Linux zu testen.

Ich meld mich dann nochmal (ich denke aber erst morgen) und stell nen Paket zusammen.

Außerdem würde ich wirklich das Team darum bitten, das Paket dann nochmal durchzusehen bevor es hier großartig eingesetzt wird. Immerhin scheinen es teilweise wirklich sehr alte Versionen des PM Moduls gewesen zu sein die da verwendet wurden.

Ich habs auch noch nicht in einem Echtsystem laufen. Ich denke keiner will eine Sicherheitslücke riskieren.
Titel: Re: private messages
Beitrag von: Eismann1976 am 24 Mai 2007, 12:07:42
Ich hoffe mal wiederalleine meldet sich mal bei mir. Wenn er mal alle Dateien von sich als Paket zusammenstellt wäre das hilfreich. Hab doch noch nen paar Fehler entdeckt.
Titel: Re: private messages
Beitrag von: GerhardSt am 24 Mai 2007, 18:07:29
Hallo Eismann1976

Zitat von: Eismann1976 am 24 Mai 2007, 12:07:42
Ich hoffe mal wiederalleine meldet sich mal bei mir. Wenn er mal alle Dateien von sich als Paket zusammenstellt wäre das hilfreich. Hab doch noch nen paar Fehler entdeckt.
Die Dateien im Download von wiederallein sind nur die, die auch geändert wurden. Wenn du sie über die jetztige Installation spielst müssten die eigentlich funktionieren. Nur wie ich mir diese das letzte mal heruntergeladen habe, war das ganze noch von einer sehr alten PM-Version.

ZitatIch habs auch noch nicht in einem Echtsystem laufen. Ich denke keiner will eine Sicherheitslücke riskieren.
Da muß ich dir recht geben, aber ich habe bis auf ein paar Kleinigkeiten, den Code von der aktuellen Version verwendet. Also dürften, (wenn vorhanden) keine großen Sicherheitslücken entstehen. Auf meiner Seite läufts bis jetzt zumindest, ohne irgendwelche Probleme.
Titel: Re: private messages
Beitrag von: Eismann1976 am 24 Mai 2007, 18:20:14
Ich würde ja Deine Version gerne nehmen.

Ich hab aber halt den Fehler, dass PM´s an andere User nicht im Ausgang angezeigt werden obwohl sie in der DB stehen. Wenn ich welche an mich selbst schicke werden sie gezeigt. Du kannst das gut an meinen Screens oben erkennen.

Der Einzige Fehler der bei Dir sonst noch ist, ist das wenn man eine Nachricht über das PM Modul aufruft und unten Antworten will, fehlt Das Feld wo man auswählen kann ob speichern oder nicht.
Klickt man oben nochmal auf Antworten ist es aber da.

Bei der Version von wiederalleine werden alle gesendeten Nachrichten angezeigt und auch der zweite Fehler ist nicht da.

Dafür kann man keine ungelesenen PM´s löschen (Fehler "Keine Nachrichten zum löschen ausgewählt") und die Smilies werden beim Antworten nicht angezeigt.

Ich probiers gleich nochmal mit einer komplett neuen Installation vom PMX auf einem andern Server.

Leider sind eure Versionen so extrem unterschiedlich, dass ich nicht in der Lage war den Fehlerhaften Code bei Dir einfach durch den von wiederalleine zu ersetzen.
Deine ist halt aktuell und die von wiederalleine basiert noch auf Vkp    :puzzled:




Edit: Ich hab es gerade nochmal mit einer komplett neuen PMX Installation + SP 2/3 sowie dem Paket von GerhardSt auf einem andern Server (Apache statt IIS, andere PHP Version) versucht und habe die gleichen Fehler wie oben beschrieben (siehe Screens).   :'(
Titel: Re: private messages
Beitrag von: Eismann1976 am 24 Mai 2007, 19:01:22
Super Zeitlimit abgelaufen und Edit geht nichtmehr.

Also, die Version von wiederalleine hat auch die gleichen Fehler

Hier mal nen Screen von dem Fehler.

(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fbravo315.server4you.de%2Fpm.bmp&hash=d974faf5835202fe7c669b52281b47f8037b3d7e)
Titel: Re: private messages
Beitrag von: GerhardSt am 24 Mai 2007, 23:09:58
Hallo Eismann1976,
ich habe gerade nochmal einige Änderungen gemacht. Ich weiß zwar nicht ob damit die Fehler bei dir behoben sind, aber versuchs einfach mal. Ich habe dazu mal nur die kompletten Downloads ersetzt, die Updates sind noch die alten. Wäre nett wenn du mir hier dann kurz schreiben könntest. Wenn trotzdem noch Fehler auftretten, kann ich dir mal die Codezeilen geben, vielleicht hilft dir das dann weiter. Du müsstest mir dann nur schreiben wo der Fehler bei dir genau auftritt.
Titel: Re: private messages
Beitrag von: Eismann1976 am 25 Mai 2007, 00:14:22
Hi   :)

Es werden bei mir leider auch jetzt keine PM´s an andere User im Aussgang gespeichert. Auch der Fehler wenn man im Posteingang nach unten scrollt um direkt auf eine PM´s zu antworten ist bei mir noch da. D.h. man kann nicht auswählen ob speichern oder nicht. Die Option taucht erst auf wenn man nochmal auf antworten klickt.

Ich habe inzwischen auch die komplette Version von wiederalleine bekommen. Ich hab noch nicht in die Dateien reingeschaut aber sie läuft bei mir einwandfrei soweit ich das auf die schnelle sehen konnte.
Weniger und vor allem die alten Smilies und man kann keine ungelesenen PM´s löschen (was aber bei ihm geht) und andere Buttons aber sonst läufts scheinbar fehlerfrei. Ich teste morgen und melde mich.

GN8 erstmal
Titel: Re: private messages
Beitrag von: wiederalleine am 25 Mai 2007, 07:17:51
Nettes Hallo an Euch ....

... habe eben erst entdeckt, das Ihr über meine Version diskutiert. Soweit habe ich mit meiner Version keine Probleme, ausser das ich ein paar Dinge herausnehmen musste, die nicht mit meinen veränderten YourAccount Modulen harmonierten. (Eine Smiliefunktion, die mir aber nicht so wichtig schien.)

Wer mal reinsehen möchte, der kann sie hier downloaden;

http://www.wiederalleine.net/modules/Downloads/Private_Messages.zip

Viele Grüße
Peter
Titel: Re: private messages
Beitrag von: Eismann1976 am 25 Mai 2007, 19:23:21
So, hab heute rumgetestet.

Es bleibt dabei. GerhardSt seine Version läuft bei mir leider nicht.

wiederalleine seine Version des Moduls läuft. Lediglich ein Fehler ist mir aufgefallen, man kann keine ungelesenen PM´s löschen.

Der Rest funktioniert. Ich habe das Modul nun auch so umgeschrieben, dass es zusätzlich auch auf mehreren Seiten mit mit einer gemeinsamer Usertabelle funktioniert. Außerdem hab ich noch nen paar Grafikfehlerchen beseitigt.
Das Modul werd ich dann an mein geplantes Tutorial zu dem Thema mit anhängen.

Fehlt nur jemand vom Team der mal drüberschaut ob nicht böse Sicherheitslücken drin sind weil die Version so alt ist.
Titel: Re: private messages
Beitrag von: Biker am 25 Mai 2007, 23:08:12
@Eismann1976
Zitatwiederalleine seine Version des Moduls läuft. Lediglich ein Fehler ist mir aufgefallen, man kann keine ungelesenen PM´s löschen.

DAS ist ja kein Fehler, sondern so gewollt, damit nicht aus Versehen ungelesene PM löscht!

Wäre Dir sehr dankbar, wenn Du mir die Version von wiederalleine mal rüber schickst admin@biker-unity.de oder hier als zip anhängen kannst!

LG
Bernd
Titel: Re: private messages
Beitrag von: wiederalleine am 26 Mai 2007, 09:46:09
Hallo Biker....! Zwei Beiträge oberhalb kannst Du meine Version downloaden.

Gruß
Peter
Titel: Re: private messages
Beitrag von: Andi am 26 Mai 2007, 10:31:38
Moin :)

ich habe mir jetzt gerade mal die beiden Versionen ganz grob angesehen.
Die Version von Wiederalleine habe ich gleich wieder runtergeworfen. Unabhängig ob sie funktioniert oder nicht. Der Code stammt noch aus vkpMx Zeiten und ist inzwischen total veraltet. Da stimmt keine Codezeile mit der aktuellen pragmaMx Version überein. Sämtliche Änderungen, die in der Zwischenzeit am PM-Modul des pragmaMx eingeflossen sind, sind dort nicht enthalten.

Anders beim Modul von GerhardSt (post #93 & #104). Das Modul basiert auf der neusten pragmaMx Version.
M.E. lohnt es sich nur dort weiterzumachen.


Könnt ihr hier mal ganz kurz zusammenfassen, was der zusätzliche Funktionsumfang ist und was davon nicht funktioniert. Dann schau ich da mal genauer rein.


PS/EDIT:
Habt ihr beim Coden und Testen eigentlich den Debugmodus und sql-Fehler anzeigen eingeschaltet?
Beim ersten Aufruf haben sich hier gleich 3 grobe Probleme enthüllt....
Titel: Re: private messages
Beitrag von: Eismann1976 am 26 Mai 2007, 12:24:19
Hallo Andi,

klar hab ich das gemacht. Ich hatte auch nur wenige Fehler im Debug bei der Version von Gerhard. Kanns nachher gern nochmal testen und posten.

Was die Funktionen angeht hab ich Alles hierher

http://www.pragmamx.org/Forum-topic-19511-start-msg145431.html#msg145431

gepostet (mit Screens damit man das besser versteht).

Das die Version von wiederalleine total veraltet ist hab ich gesehen. Aber sie funktioniert einwandfrei. Wenn du da keine schwerwiegenden Sicherheitsprobleme siehst könnte ich erstmal damit leben auch wenn ich natürlich begrüßen würde wenn die Version von Gerhard irgendwann mal einwandfrei bei mir laufen würde.
Titel: Re: private messages
Beitrag von: smartmusic am 26 Mai 2007, 12:33:10
hallo zusammen,

schön das an den privaten messages nochmal gearbeitet wird.

das pragma wir immer heufiger eingesetzt und auch auf grösseren portalen.

es gibt immer mehr spinner im net welche leute belästigen usw...

daher finde ich, es müsste ein muss sein das in den privaten messages die möglichkeit ist,
user zu sperren oder zu ignorieren...was dann über eine freundesliste laufen würde.

könnte man sich nicht nochmal gedanken hierüber machen....
ich finde es sehr wichtig für ein portal.

Titel: Re: private messages
Beitrag von: GerhardSt am 26 Mai 2007, 13:01:52
Zitat von: Andi am 26 Mai 2007, 10:31:38
PS/EDIT:
Habt ihr beim Coden und Testen eigentlich den Debugmodus und sql-Fehler anzeigen eingeschaltet?
Beim ersten Aufruf haben sich hier gleich 3 grobe Probleme enthüllt....
Hallo Andi,
ich habe das gerade bei mir nochmal getestet, ich bekomme keine SQL-Fehler angezeigt, wo währen die den genau?
Auch die anderen Fehler die hier gepostet werden, tretten bei mir nicht auf :gruebel:, woran könnte das deiner Meinung liegen?

Danke, Gerhard
Titel: Re: private messages
Beitrag von: Andi am 26 Mai 2007, 13:59:53
Moin :)

jetzt in keine falschen Hoffnungen verfallen.

Das PM-Modul ist eines der Module, die in einem CMS, was wir aktuell coden, eine nur sehr untergeordente Rolle spielt. Wir bauen kein Community-Portal, sondern ein Web-Content-Management-System!!
Wer dieses CMS mit Portal und Community-Funktionalitäten erweitern möchte, der ist aufgerufen sich selbst damit zu beschäftigen, oder eben machen zu lassen. Aber nicht vom pragmaMx Team!

Ich werde hier jetzt also nicht das PM-Modul irgendwie erweitern oder umbauen. Ich bin aber gerne bereit, den aktiven Leuten, die selbst etwas daran tun wollen, ein wenig mit Tips und kleineren Hilfen zur Seite zu gehen.

ZitatIch hatte auch nur wenige Fehler im Debug bei der Version von Gerhard.
Genau das ist der Knackpunkt. Im Code von pragmaMx gibt es diese Fehlerausgaben normalerweise nicht. pragmaMx (und alle enthaltenen Module) ist so gecodet, dass diese Fehlermeldungen erst garnicht entstehen.
Kommen solche Fehlermeldungen, dann stimmt was nicht. Da muss man guggen, was diese Meldung verursacht und nicht damit abfinden, wenn es scheinbar funktioniert.
Die immer wieder zu lesende Meinung versch. Coder, dass php-Notices nicht gefährlich sind und so lange alles funktioniert ignoriert werden können, ist einfach nur blödsinnig und zum Teil sogar fahrlässig.

Zitatich bekomme keine SQL-Fehler angezeigt
Klar, bei dir ist die zusätzliche Datenbanktabelle bereits vorhanden. Bei mir war sie das noch nicht. Erst über die Suchfunktion hier im Forum habe ich die benötigte Struktur dafür gefunden. Schon das könnte ein Grund dafür sein, dass das Modul bei manchen nicht funktioniert...



Ich würde vorschlagen, dass alle, die sich aktiv am Code dieser Erweiterung beteiligen möchten (und nur die!), in einem neuen Thread neu beginnen. Evtl. stossen ja noch ein paar Interessenten dazu...
Grundlage sollte m.E. die Version von GerhardSt aus post #93 & #104 "Private Messages mit Begrenzung" sein. Die entsprechende Datei habe ich hier schonmal angehängt, inkl. der geänderten buddy.php. Erste Hinweise auf Fehler haben wir dort ja schon:
Zitat von: GerhardSt am 18 Februar 2007, 12:37:37Hier mal die schon bekannten Fehler, wo ich den Grund nicht finde.

  • Im Messenger funktioniert bei einigen die Ignorefunktion nicht
  • Bei Fehlermeldungen werden die PM´s nicht richtig angezeigt z.B.: Posteingang: 0(200)
  • Benutzergruppenunterschiedliche Begrenzung funktioniert nicht

Sinn  und Zweck sollte sein, ein Modul fachgerecht, pragmaMx konform, unter Einhaltung der Sicherheitsrichtlinien zu erweitern, so dass am Ende ein Modul rauskommt, wo jeder in seinem pragmaMx verwenden kann.
Was meint ihr, wer würde sich aktiv beteiligen?

[gelöscht durch Administrator]
Titel: Re: private messages
Beitrag von: Eismann1976 am 26 Mai 2007, 17:15:33
Hatte mich falsch erinnert. Hab auch keine Fehlermeldungen.

Aber ich bin dabei.
Titel: Re: private messages
Beitrag von: Biker am 26 Mai 2007, 20:15:45
Ich bin auch dabei, allerdings kann ich mich erst ab ca. 14.6. einklinken, da ich ab Morgen bis einschließlich zum 12.6. mit dem Popo in der Sonne (Dom.-Rep.) liegen werde!

Also bis dahin...
LG
Bernd
Titel: Re: private messages
Beitrag von: Future am 26 Mai 2007, 20:40:19
Moin,

ich selber finde das PN Modul zwar auch unwichtig, aber ich denke das so ein Projekt gefördert werden sollte.

Meiner Meinung nach sollte man immer wenn man mit mehreren Leuten an einem Projekt arbeitet auf eine Versionsverwaltung zurük greifen.

Ich persönlich würde da SVN(Subversion ist meiner meinung nach besser als CVS) in Verbindung mit Trac zurück greifen. Ich selber arbeite auf der Arbeit derzeit mit den beiden dingern und kann es nur empfehlen.

Mein angebot hierfür ist, das ich den Server zur Verfügung stelle wenn sich jemand findet der SVN und Trac installiert und konfiguriert.
Ich selber kann es leider nicht.

Titel: Re: private messages
Beitrag von: GerhardSt am 27 Mai 2007, 01:11:26
Ich werde euch natürlich auch helfen :smile:, zur Zeit stehe ich nur vor den Problem das ich hier nicht mehr weiter weiss.
Titel: Re: private messages
Beitrag von: Eismann1976 am 27 Mai 2007, 10:51:23
Geht mir genauso.

Hab die letzte Woche echt versucht den Fehler zu finden aber ich komm nicht dahinter warum der Fehler bei mir auftritt.
Alles wird in die Datenbank eingetragen aber nur die Hälfte angezeigt. Kannst du mir nochmal ein Backup Deiner Tabelle machen ?

Aber Andi meinte ja wir sollten mal einen neuen Thread aufmachen. Wäre sicher auch sinnvoll. Hier blickt doch kaum wer durch.
Titel: Re: private messages
Beitrag von: GerhardSt am 27 Mai 2007, 11:04:32
@ Eismann 1976
Hier nochmal die zwei Tabellenstruktur die für das PM-Modul notwendig sind, die erste müsste ja bereit´s jeder haben.
ZitatCREATE TABLE `mx(Prefix)_priv_msgs` (
  `msg_id` int(10) NOT NULL auto_increment,
  `msg_image` varchar(100) collate latin1_general_ci default NULL,
  `subject` varchar(100) collate latin1_general_ci default NULL,
  `from_userid` int(10) NOT NULL default '0',
  `to_userid` int(10) NOT NULL default '0',
  `msg_time` varchar(20) collate latin1_general_ci default NULL,
  `msg_text` text collate latin1_general_ci,
  `read_msg` tinyint(10) NOT NULL default '0',
  PRIMARY KEY  (`msg_id`),
  KEY `to_userid` (`to_userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=23 ;


CREATE TABLE `mx(Prefix)_priv_msgs_send` (
  `msg_id` int(10) NOT NULL auto_increment,
  `msg_image` varchar(100) collate latin1_general_ci default NULL,
  `subject` varchar(100) collate latin1_general_ci default NULL,
  `from_userid` int(10) NOT NULL default '0',
  `to_userid` int(10) NOT NULL default '0',
  `msg_time` varchar(20) collate latin1_general_ci default NULL,
  `msg_text` text collate latin1_general_ci,
  `read_msg` tinyint(10) NOT NULL default '0',
  PRIMARY KEY  (`msg_id`),
  KEY `to_userid` (`to_userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=23 ;
Titel: Re: private messages
Beitrag von: GerhardSt am 27 Mai 2007, 11:21:36
@ Andi
Bevor wir hier einen neuen Thread aufmachen, habe ich da noch ein paar Fragen.
Da in diesem Modul auch Teile der Friendslist eingebaut sind und diese laut dir nicht sicher ist, müsste man diese ja eigentlich auch mit umbauen. Könntest du mir bitte hier oder auch gerne per PM genaueres mitteilen, was da alles so nicht mehr den Sicherheitsstandart entspricht. In einem anderen Thread hast du geschrieben, das wichtige PragmaMx-Dateien durch alte ersetzt werden, meine Versionüberwachung zeigt aber keine an, kann es sein das diese durch die laufenden Updates bereits wieder überschrieben wurden?
Du hast hier in deinem letzten Post eine Zip-Datei angehängt, hast du da an den Dateien was geändert oder sind das die von meinem Download?
Und zum Schluß würde mich noch interressieren, ob auch für 2.0 Version von PragmaMx ein PM-Modul vorgesehen ist?

Danke für deine Hilfe, Gerhard
Titel: Re: private messages
Beitrag von: Eismann1976 am 27 Mai 2007, 13:36:31
Ich hab gerade mal eine neue Installation angelegt. PMX incl. aller Servicepacks und den Dateien aus Andi´s Post und der Tabelle mx(Prefix)_priv_msgs_send von Gerhard.

Wer möchte kann ja mal probieren.

http://bravo315.server4you.de/pmtest/

Ist eine reine Testinstallation. Der Postausgang hat diese

http://www.pragmamx.org/Forum-topic-19511-start-msg145431.html#msg145431

Fehler.

Allerdings hab ich festgestellt, dass die Nachrichten im Postausgang nur beim falschen User angezeigt werden. Sie kommen in den Postausgang des Empfängers, sind also da. Da wird wohl was falsch zugeordnet. Die Anzeige der Anzahl beim richtigen Versender stimmt aber.
Lösche ich die PM aus dem Ausgang des Empfängers (weil hier liegt sie ja Fälschlicherweise) dann passt sich die Anzeige der Anzahl bei richtigen Versender an.

War das jetzt verständlich ?
Titel: Re: private messages
Beitrag von: GerhardSt am 27 Mai 2007, 14:00:36
Hallo Eismann1976,
kannst du bitte folgendes kurz testen.
Ändere bitte in Zeile 670 den Code von
Zitat$qry = "SELECT " . $prefix . "_priv_msgs_send.*, UNIX_TIMESTAMP(msg_time) as msgtimestamp FROM " . $prefix . "_priv_msgs_send WHERE (to_userid=$uid) and (msg_id=$id);";
auf
Zitat$qry = "SELECT " . $prefix . "_priv_msgs_send.*, UNIX_TIMESTAMP(msg_time) as msgtimestamp FROM " . $prefix . "_priv_msgs_send WHERE (from_userid=$uid) and (msg_id=$id);";
und in den Zeilen 687-691 von
Zitat$qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE to_userid=$uid and msg_time>'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (to_userid is not null) order by msg_time asc LIMIT 0,1";
        list($next) = sql_fetch_row(sql_query($qry));
        $qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE to_userid=$uid and msg_time<'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (to_userid is not null) order by msg_time desc LIMIT 0,1";
        list($previous) = sql_fetch_row(sql_query($qry));
        $qry = "UPDATE " . $prefix . "_priv_msgs_send SET read_msg=1 WHERE msg_id=" . $row["msg_id"];
auf
Zitat$qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE from_userid=$uid and msg_time>'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (from_userid is not null) order by msg_time asc LIMIT 0,1";
        list($next) = sql_fetch_row(sql_query($qry));
        $qry = "SELECT msg_id FROM " . $prefix . "_priv_msgs_send WHERE from_userid=$uid and msg_time<'" . $row["msg_time"] . "' and msg_id<>'" . $row["msg_id"] . "' and (from_userid is not null) order by msg_time desc LIMIT 0,1";
        list($previous) = sql_fetch_row(sql_query($qry));
        $qry = "UPDATE " . $prefix . "_priv_msgs_send SET read_msg=1 WHERE msg_id=" . $row["msg_id"];
also alle to_userid in from_userid änderen.
Dann müsste es bei dir funktionieren, nur warum das bei mir richtig zugeordnet wird und bei dir nicht verstehe ich nicht ganz. Ich habe extra das ganze PM-Modul von meiner Seite heruntergeladen und in den Download gestellt.
Titel: Re: private messages
Beitrag von: Eismann1976 am 27 Mai 2007, 14:19:47
Die Stelle hab ich auch gerade gehabt. Keine Änderung.   :red:

Hab auch gerade nochmal mit WinMerge verglichen, sollte aber so passen.

Ich häng mal beide index an.
Titel: Re: private messages
Beitrag von: Andi am 27 Mai 2007, 14:23:56
Moin :)

@ Future
an die Versionsverwaltung dachte ich auch erst, aber für dieses Thema finde ich es dann doch etwas zu übertrieben. Und wenn, dann könnten wir da problemlos ein Repository in unserem CVS anlegen. Bräuchten also nix neues..

@ GerhardSt
ZitatDa in diesem Modul auch Teile der Friendslist eingebaut sind und diese laut dir nicht sicher ist, müsste man diese ja eigentlich auch mit umbauen. Könntest du mir bitte hier oder auch gerne per PM genaueres mitteilen, was da alles so nicht mehr den Sicherheitsstandart entspricht. In einem anderen Thread hast du geschrieben, das wichtige PragmaMx-Dateien durch alte ersetzt werden,
Die Friendslist, so wie sie es mal gab, ist nicht unbedingt unsicher, aber durch den Austausch von pragmaMx Originaldateien werden diese Dateien nicht aktuell gehalten und können zu einem Sicherheitsrisiko und Funktionstörungen führen.
Ich bin absolut dagegen, dass ein Fremdmodul pragmaMx Originaldateien ersetzt. Wenn das wirklich nötig sein sollte, dann gehört in das Modul eine anständige Anleitung, was an den Originaldateien geändert werden muss um das Modul zum Laufen zu bekommen.
Zitatmeine Versionüberwachung zeigt aber keine an, kann es sein das diese durch die laufenden Updates bereits wieder überschrieben wurden
Klar, das ergibt sich ja zwangsläufig wenn pragmaMx Dateien ausgetauscht wurden.
ZitatDu hast hier in deinem letzten Post eine Zip-Datei angehängt, hast du da an den Dateien was geändert oder sind das die von meinem Download?
Das sind die Originaldateien von dir, aus den beiden beschriebenen Posts. Also die buddy.php aus #104 wurde in das Paket von #93 gleich integriert.
ZitatUnd zum Schluß würde mich noch interressieren, ob auch für 2.0 Version von PragmaMx ein PM-Modul vorgesehen ist?
Ja, ich denke das bestehende Modul wird übernommen und entsprechend angepasst. Wäre doch schön, wenn wir das Modul hier erweitern und diese Erweiterungen dann auch in das Modul der 2.0 mit einfliessen könnten...



Bevor wir jetzt mit der Fehlersuche beginnen bzw. wieder falsch weitermachen, sollte erstmal definiert werden, was in der aktuellen Erweiterung eigentlich schon drin ist und wie sich das auswirken sollte. Erst dann kann man ja überhaupt prüfen, was funktioniert und was nicht.

Und dann, wie oben schon angedeutet, es bringt nichts irgendwelche Funktionsfehler zu suchen, die sich evtl. automatisch erledigen, wenn die Ursachen für die PHP-Fehlermeldungen behoben wurden. Und glaubt mir, mindestens ein Fehler habe ich bei der ersten Durchsicht gesehen, der weg ist, wenn auch die ursächliche Fehlermeldung weg ist...
Titel: Re: private messages
Beitrag von: Eismann1976 am 27 Mai 2007, 14:59:57
Ich kann mich nur anschliessen. Ich hasse es auch, wenn ein Modul irgendwelche Originaldateien austauscht. Am besten dann noch unkommentiert. Dann kann ich immer gleich einpacken wenn was nicht geht.

Zurück zum Modul.

Drin sein sollte bisher:


Evtl. wäre das ja der Zeitpunkt für einen neuen Thread.

Titel: Re: private messages
Beitrag von: GerhardSt am 28 Mai 2007, 00:12:41
Für alle die mithelfen wollen, gehts hier (http://www.pragmamx.org/Forum-topic-21573-start-new.html#new) weiter!