pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: tessi78 am 07 Juli 2004, 09:37:57

Titel: PNs begrenzen
Beitrag von: tessi78 am 07 Juli 2004, 09:37:57
Aus gegebenen Anlass:

Die an diesen Thread angehängten oder verlinkten Dateien sind nicht mit dem aktuellen pragmaMx kompatibel und sollten nicht innerhalb des pragmaMx verwendet werden.
grüssle, Andi




Hallo. Ist es möglich, die gespeicherten PNs pro User zu begrenzen? Wie und wo muss ich was ändern, wenn ich möchte, dass jeder User nur 50 PN's in seinem private Nachrichten "Ordner" haben kann??? Antwort wäre nett.....

Ausserdem habe ich immer noch das SPChat-Problem mit der "Anfangs-Benutzerfarbe" (Es ist blöd, wenn jemand neues den Chat betritt und mit schwarz auf schwarzem Hintergrund schreibt :D )

Danke für Hilfe und einen sonnigen Tag noch.... :cool:
Titel: Re: PNs begrenzen
Beitrag von: Sascha1981 am 07 Juli 2004, 10:16:13
Soweit ich weiß geht das im mx noch nicht, aber es arbeitet schon ein user daran!!!
ZU dem Thema gab es auch schon einen Thread mal im Forum suchen dann findest du etwas dazu!!
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 10:58:02
La hab da was muss nachmal mal gucken.
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 07 Juli 2004, 11:10:58
Das wäre supi, NeMeSiSX2LC.....
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 11:25:42
die function in der index.php auswelchen:

 function submitmessage($arrpostdata, $uid){
    include("modules/Private_Messages/inboxsize-conf.php");
global $prefix, $user_prefix, $PHP_SELF, $module_name, $refresh, $bgcolor2;
$uid = (int)$uid;
 
if(empty($arrpostdata["to_user"]) && empty($arrpostdata["to_all"]) || (!empty($arrpostdata["to_all"]) && !mxIsAdmin())) {
prvmsgerror(_ERRMSGNOUSER);
}
if (empty($arrpostdata["to_all"])) {
$result = sql_query("select uid from ".$user_prefix."_users where uname=\"".$arrpostdata["to_user"]."\"");
list($to_userid) = sql_fetch_row($result);
if (!$to_userid) {
prvmsgerror(_PMSUSERNOTINDB);
}
}

// Milhouse_Erweiterung
$result_anzahl = sql_query("SELECT Count(*) FROM vkp_priv_msgs WHERE to_userid=$to_userid");


$count_anzahl = sql_fetch_row($result_anzahl);


if ($count_anzahl[0] >= $inboxsize) {
    prvmsgerror(_PMBOXVOLL);
}
//Ende Erweiterung

if(!($arrpostdata["subject"])) {
prvmsgerror(_ERRMSGNOSUBJECT);
}
if (strip_tags($arrpostdata["subject"]) != $arrpostdata["subject"]) {
prvmsgerror(_ERRMSGNOHTMLINSUBJECT);
}
if(!($arrpostdata["image"])) {
prvmsgerror(_ERRMSGNOICON);
}
if(!($arrpostdata["message"])) {
prvmsgerror(_ERRMSGNOMESSAGE);
}
$arrpostdata["message"] = mxAddSlashesForSQL($arrpostdata["message"]);
$arrpostdata["subject"] = mxAddSlashesForSQL(strip_tags($arrpostdata["subject"]));

$qry1 = "INSERT INTO ".$prefix."_priv_msgs (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";

if (empty($arrpostdata["to_all"])) {
$qry1 .= "VALUES ('".$arrpostdata["image"]."', '".$arrpostdata["subject"]."', ".$uid.", ".$to_userid.", now(), '".$arrpostdata["message"]."')";

if(!$result = sql_query($qry1)) {
prvmsgerror(_ERRMSGNOSUBMIT);
}
}
else {
if (mxIsAdmin()) {
$i = 0;
$result = sql_query("select uid from ".$user_prefix."_users where user_stat=1 AND uid>1");
while(list($to_userid) = sql_fetch_row($result)) {
$qry2 = $qry1." VALUES ('".$arrpostdata["image"]."', '".$arrpostdata["subject"]."', ".$uid.", ".$to_userid.", now(), '".$arrpostdata["message"]."')";
$result2 = sql_query($qry2);
if ($result2) $i++;
}
}
}
messagesheader();
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\" bgcolor=\"$bgcolor2\">"
."<TR BGCOLOR=\"$bgcolor2\">"
."<TD><br><center>"._PMSMSGPOSTED." ".((isset($i)) ? " (".$i." User)" : "")."<br><a href=\"modules.php?name=$module_name\">"._PMSRETURNTOPMSG."</a></center><br></TD>"
."</TR></table>";
echo "";
}

und dann noch ein file names inboxsize-conf.php erstellen und ins PN verzeichnis kopieren.

Die file sollte diesen inhalt haben:

 define("_PMBOXVOLL","Das Postfach des Users ist voll! Er kann z.Zt. keinen neuen Nachrichten empfangen.");
define("_PMBOXVOLLWIOBOX", "Dein Postfach ist voll! Du kannst z.Zt. keine neuen Nachrichten empfangen.");

$inboxsize = 300;

 

Soweit erstmal. Die buddy.php kommt gleich auch noch dran
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 11:27:40
so hier noch das aus der buddy.php was ersetzt werden muss:

 ###############################################
function compose($to, $subject, $to_userid=0) {
    include("modules/Private_Messages/inboxsize-conf.php");
global $bgcolor1, $bgcolor2, $textcolor1, $textcolor2, $prefix, $user_prefix;
$selectfield="subject";
if(empty($to_userid)){
$res = sql_query("SELECT uid, uname FROM ${user_prefix}_users WHERE uname='$to'");
list($to_userid, $to_user)=sql_fetch_row($res);
}
if ($subject) {
$subject = mxStripSlashes($subject);
$subject = desmile($subject);
$subject = str_replace(""._PMSRE.": "._PMSRE.": ", _PMSRE.": ", $subject);
$selectfield = "msg_text";
}
$extensions=" onload=\"document.myform.".$selectfield.".focus(); document.myform.".$selectfield.".select();\"";
create_headerforall(_PMSTITLE);
create_bodyforall($extensions);
 
// Milhouse_Erweiterung
$result_anzahl = sql_query("SELECT Count(*) FROM vkp_priv_msgs WHERE to_userid=$to_userid");
$count_anzahl = sql_fetch_row($result_anzahl);
if ($count_anzahl[0] >= $inboxsize) {
    echo "<br>\n<b><br><center>"._PMBOXVOLL."</b><br>\n<br></center>\n\n";
} else {

//Ende Erweiterung
 
echo "<FORM METHOD=\"POST\" ACTION=\"modules.php\" TARGET=\"_self\" name=\"myform\">";
echo "<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"$bgcolor1\"><tr>\n<td align=\"center\">\n";
echo "\n"._PMSSENDM."<b> $to</b><br>\n<br>\n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor2\">\n";
echo "<tr>\n<td valign=\"top\"><b>"._PMSSUBJECT."</b></td>\n<td>\n<input type=\"TEXT\" name=\"subject\" size=\"45\" maxlength=\"50\" value=\"".mxPrepareToDisplay($subject)."\" style=\"border: 1px solid; background-color: $bgcolor3; font-family: sans-serif; font-size: 10px;\"></td>\n</tr>\n";
echo "<tr>\n<td valign=\"top\"><b>"._PMSMESSAGE."</b></td>\n<td>\n<textarea name=\"msg_text\" wrap=\"VIRTUAL\" cols=\"44\" rows=\"4\" style=\"border: 1px solid; background-color: $bgcolor3; font-family: sans-serif; font-size: 10px;\"></textarea></td>\n
</tr>\n</table>\n
<br>\n<center>
<input type=\"hidden\" name=\"name\" value=\"".$GLOBALS["module_name"]."\">
<input type=\"hidden\" name=\"file\" value=\"buddy\">
<input type=\"hidden\" name=\"to_userid\" value=\"".$to_userid."\">
<input type=\"hidden\" name=\"op\" value=\"send\">
<input type=\"hidden\" name=\"to\" value=\"".mxPrepareToDisplay($to_user)."\">
<input type=\"image\" src=\"".$GLOBALS["url_button"]."/senden.gif\" border=\"0\" width=\"103\" height=\"20\" style=\"background-color: transparent;\">
<a href=\"javascript:window.close()\" onClick=\"window.close()\"><img src=\"".$GLOBALS["url_button"]."/abbrechen.gif\" border=\"0\" width=\"103\" height=\"20\" style=\"background-color: transparent;\"></a>
</center>
</td>\n</tr>\n</table>\n</form>\n";
create_footerforall();
}
}
Titel: Re: PNs begrenzen
Beitrag von: munzur am 07 Juli 2004, 12:16:50
ZitatLa hab da was muss nachmal mal gucken.

und das funtioniert und du hast es getestet?

l.g
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 12:19:22
sollte habs nicht getestet. Probiers aus ;)
Titel: Re: PNs begrenzen
Beitrag von: munzur am 07 Juli 2004, 12:20:15
Zitatsollte habs nicht getestet. Probiers aus ;)  

haha

probiers du doch aus :)
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 12:24:07
erst ess ich jetzt mal danmn teste ich das
Titel: Re: PNs begrenzen
Beitrag von: taranis am 07 Juli 2004, 13:27:50
hmmmm.
ist denn ansonsten in den codes etwas verändert worden ausser die mit
"Milhouse_Erweiterung" gekennzeichneten Stellen und die zusätzliche PHP?
Titel: Re: PNs begrenzen
Beitrag von: Dersimo am 07 Juli 2004, 14:51:09
Parse error: parse error, unexpected $ in /is/htdocs/40320/www.xxxxxde/modules/Private_Messages/buddy.php on line 518
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 17:41:00
Wart ich test das jetzt mal durch
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 17:50:20
so also das hier in Mysqladmin ausführen:
 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 ;

http://flirt4u.net/Private_Messages.rar

und die file hier saugen

Warum eine neue Tabelle?? Ganz einfach weil gleich noch der Ordner "Gesendete Nachrichten" mitgeliefert wird
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 07 Juli 2004, 19:40:09
Ohh je, sorry.... Aber ich raffe jetzt nix mehr..... Wenn es einer geschafft hat, könnte er mir dann die fertigen Dateen per mail senden??? Und vor allem dies sql Kram?? Da trau ich mich am allerwengsten dran.... Aber mit dem xxx.sql uploaden ist bisher zum Glück immer gut gegangen.......
Titel: Re: PNs begrenzen
Beitrag von: tallar am 07 Juli 2004, 20:01:15
Beii mir scheint alles zu klappen , die frage ist jetzt noch wo ich einstellen kann wiwviel  post  ich im ein und ausgangsbuch haben darf!!


Ups sorry habs gefunden!!!!!!!!!!



Und ist es auch mal möglich die funktion einzubau auch nicht gelesene nachrichten zu löschen, den durch die popupvorschau braucht mann nicht immer die pn öffnet , somit möchte ich sie als undelesen löschen können!


Zudem wäre es schön als user selbst eine nachricht zu bekommen das mein postfach voll ist, oder besser ist es der älteste eintrag wird gelöscht un der neuste kommt hinzu!

[Editiert am 7/7/2004 von tallar]

[Editiert am 7/7/2004 von tallar]
Titel: Re: PNs begrenzen
Beitrag von: munzur am 07 Juli 2004, 18:31:27
Hi!

Tolle sache nemessis muss nur noch auf das aktualisieren und glücklich werden!

danke
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 18:33:59
Wasn jetzt wieder.
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 07 Juli 2004, 18:52:30
ich bekomme eine fehlermeldung wenn ich die tabelle in die datenbank einfügen möchte...
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 07 Juli 2004, 18:56:06
und in private messages bekomme ich einen script fehler
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 18:57:01
 
ZitatCREATE 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` )
) TYPE = MYISAM ;

so sollte es gehen
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 18:57:36
Klar wenn die DB nicht da ist gibts prob im sys
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 07 Juli 2004, 19:04:41
unter images sind zwei ordner bezeichnet mit neuer ordner,welchen davon brauch man?

und der scgript fehler zeile 581 zeichen 181
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 07 Juli 2004, 19:06:41
ka das ist nicht mein module hab da jetzt bloss mal schnell die prefixe korrigiert.

und in welcher file ist der fehler
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 07 Juli 2004, 19:09:07
ich bekomme script fehler:

zeile 581
zeichen 181
fehler: ´)´erwartet
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 07 Juli 2004, 19:13:01
sorry

zeile 589
Titel: Re: PNs begrenzen
Beitrag von: taranis am 08 Juli 2004, 02:16:50
Also auch bei mir gab es keine Probs.  ;)
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 08 Juli 2004, 09:15:33
habe bis jetzt auch keine probleme mehr....hatte noch alte pm im eingang...habe sie alle gelöscht und danach war alles ok...
Titel: Re: PNs begrenzen
Beitrag von: akhan am 08 Juli 2004, 09:56:01
Neme !

kann man jetzt, wo alles klappt auf angegebnen Link aktuelle Änderungen downloaden kann ?   ;)
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 10:49:52
Klappt schon die ganze Zeit.
Titel: Re: PNs begrenzen
Beitrag von: Sascha1981 am 08 Juli 2004, 10:50:38
Kann es sein das mit der erweiterung etwas nicht stimmt????
bei mir wird die ganze tabelle wo normal die PMs stehen ganz nach rechts verschoben!!
 [img=200x200]http://www.singles-germania.com/screen.jpg[/img]

[Editiert am 8/7/2004 von Sascha1981]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 10:56:17
Nö eigentlich nicht der verschieber is mir jetzt neu
Titel: Re: PNs begrenzen
Beitrag von: Sascha1981 am 08 Juli 2004, 11:03:57
Bei mir ist es leider so
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 11:06:00
Uiuiui, da habe ich ja was angezettelt. Aber ich trau mich nach lesen da jetzt gar nicht mehr ran. Allein in meiner SQL mache ich äusserst ungern rum. Also eine fertige Tabelle einspeisen geht ja noch, aber eine eigene erstelen... besser nicht. Aber da es ja mehrere zu geben scheint, die Interesse an dieser Funktion haben, wie wäre es, wenn Du Dein geändertes, funktionierendes Modul einfach online stellst NeMeSiSX2LC. Oder mir vielleicht auch wieder per E-Mail schickst. Letztes mal, als Du mir was gemacht hast, hat das ja auch bestens geklappt..... Danke auf jedenfall schon einmal für eure Mühe...
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:07:55
Ach du warst das hehe. dann hatte ich das module also auch von dir richtig??

Sascha editiere mal deinen beitrag und mach aus dem [img] mal das [img=200x200] ist ja richtig das bild.

[Editiert am 8/7/2004 von NeMeSiSX2LC]
Titel: Re: PNs begrenzen
Beitrag von: Juliet am 08 Juli 2004, 11:11:22
Also,

hier ist jetzt ganz doll was verschoeben, aber das liegt nur an Saschas XXL-Bild ;)

Bei mir funktioniert alles einwandfrei. Bin sehr zufrieden :)

Danke NeMeSiSX2LC
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 11:13:01
Stimmt, ich hatte Dir das mal geschickt, weil ich gesendete Mitteilungen speichern wollte. Haste mir dann ja auch schick fertig gemacht :)
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:13:28
Hehe bedankt euch nicht bei mir! Das module is nicht auf meiner Zeichenblatt entstanden :wall:
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:14:37
ZitatStimmt, ich hatte Dir das mal geschickt, weil ich gesendete Mitteilungen speichern wollte. Haste mir dann ja auch schick fertig gemacht :)  

Tessi jetzt hau ich dich aber!! Dein Module hatte schon die ganze Zeit ein Limit für PMs drin :o  :wall:
Titel: Re: PNs begrenzen
Beitrag von: Sascha1981 am 08 Juli 2004, 11:15:29
So erledigt!
..und wie löse ich nun mein problem?
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:16:52
Hm kontrollier mal spasses halber deine navbar irgendwo wird da was nicht geschlossen.
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 11:17:58
Waaas???? Och ne..... ich sag ja, zum anwenden reicht es noch, mehr kann ich nicht..... Wo denn und wie begrenze ich auf 50 pro user???
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:21:39
guck dir die file mal an : inboxsize-conf.php das limit steht da auf 300 deshalb wirst du es nicht gemerkt haben.
Titel: Re: PNs begrenzen
Beitrag von: Sascha1981 am 08 Juli 2004, 11:33:30
So jetzt funktioniert es!
Da fehlte in der function messagesheader ein open und close table bei der nav
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:35:15
Bin unschuldig is nicht meins :notmee:  :crazy:
Titel: Re: PNs begrenzen
Beitrag von: onkel am 08 Juli 2004, 11:41:40
Habe da mal eine frage, irgendwie kappieren es die User nicht dass ihr Postfach voll ist.   Sie brauchen eine ausagekräftige Meldung !!
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 11:44:03
 EY DU SAFTHEINI DEIN POST FACH QUILLT ÜBA is die gut :D  :kiss
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 12:25:50
So, jetzt habe ich da testweise mal eingegeben, dass ich nur 4 speichern kann, aber funzt nicht.... kommt keine warnung, wenn 4 nachrichten drin sind und speichert fleissig weiter......  :bindoof:
Titel: Re: PNs begrenzen
Beitrag von: onkel am 08 Juli 2004, 12:49:44
Hahahaha  genau

Genau das ....wo kann ich das einbauen :cool:  ?

[Editiert am 8/7/2004 von onkel]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 13:09:12
auch hier: inboxsize-conf.php

Tessi über was haste die Nachricht geschickt?? übers Popup oder normal?
Titel: Re: PNs begrenzen
Beitrag von: onkel am 08 Juli 2004, 13:13:09
Genau ...habe gleiches Problem ......deswegen meine Frage ....
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 13:14:18
hm komisch hatte das gestern bei mir getestet da gings deshalb ja auch die frage ob popup oder normal.
Titel: Re: PNs begrenzen
Beitrag von: onkel am 08 Juli 2004, 13:59:48
Komisch und jetzt?  ich habe die grenze auf 1000 gestellt  :cry weil die User ja nicht wissen können ob ihr postfach voll ist.
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 14:01:04


jetzt über beide...... Pop und Normal...... ist aber das selbe ergebnis. Ich kann senden und senden und er speichert und speichert.....

Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 14:01:52
muss nochmal gucken
Titel: Re: PNs begrenzen
Beitrag von: akhan am 08 Juli 2004, 15:34:24
 
Zitaterstellt am: 8/7/2004 um 10:49,  Antwort 29  
Klappt schon die ganze Zeit.
...  ;)

 :respekt:
Titel: Re: PNs begrenzen
Beitrag von: tessi78 am 08 Juli 2004, 16:30:26
 :D Jep, funzt super..... Danke NeMeSiSX2LC. :D
Titel: Re: PNs begrenzen
Beitrag von: tallar am 08 Juli 2004, 18:13:40
jo funzt gut nur ne meldung für einen selber wäre nicht schlecht die mir sagt das mein eingan voll ist!!

oder wie schon erwähnt, wenn ich mein limit erreicht habe soll die älteste nachricht gelöscht werden



[Editiert am 8/7/2004 von tallar]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 08 Juli 2004, 18:29:07
Ansich ist das module ne gute Grundbasis mal sehen was da mein Kopf noch auf lager hat und obs die Finger dann auch Tippen wollen.
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 08 Juli 2004, 23:36:07
also für die User kann man es ja farblich kenntlich machen das die Box voll ist, so hab ich das bei mir gelöst.
Dies wird nun in der Mailbox und im who-is-online Block angezeigt.

Ich hab zugleich noch eine Mailfunktion eingebaut die den Usern die gesammelten PNs an ihre Mailadresse schickt.

Interesse?
hier gibts alles was benötigt wird (http://www.alleinerziehend.de/modules.php?name=Downloads&d_op=getit&lid=4)


[Editiert am 8/7/2004 von Homicide]
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 08 Juli 2004, 23:40:38
klar habe ich interesse...
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 08 Juli 2004, 23:52:19
in dem block kommt dieser fehler:

Parse error: parse error, unexpected '=' in /home/s/smartmuzik.com/public_html/portal/blocks/block-Who_is_Online.php on line 112
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 09 Juli 2004, 00:05:07
sch... habs schon.
such mal nach den zeilen:

# Private Nachrichten
$countpm=0; $countpmunread=0; sendpm=0;

und ändere das in :

# Private Nachrichten
$countpm=0; $countpmunread=0; $sendpm=0;

vor dem sendpm fehlt das $

die korrigierte Version ist gleich auch wieder online
Titel: Re: PNs begrenzen
Beitrag von: taranis am 09 Juli 2004, 22:47:24
Also so weit so gut.  :)

Es gibt aber dann doch noch Probs. Zumindest machen die User diese.

Viele beschweren sich darüber, dass beim senden per Messy die Nachricht automatisch in den Ordner "gesendete Nachrichten" geschrieben wird und sich damit mehr oder wenig im Hintergrund die Box füllt.

Ich denke hier sollte eine Checkbox rein (wie beim versenden), dass die User selbst bestimmen können, ob die Nachricht gespeichert werden soll oder eben nicht.

Vielleicht ist ja von Euch auch schon jemand auf das Problem gestoßen...
Titel: Re: PNs begrenzen
Beitrag von: onkel am 09 Juli 2004, 23:17:41
Oh jaaaaaaaa, aber ich will ja niemanden damit nerven immer diese extra wünsche ;)  
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 10 Juli 2004, 00:19:42
Soviel wollte ich eigentlich nicht an dem Module machen. Weil im MX2.2 ist eh ein neues drin
Titel: Re: PNs begrenzen
Beitrag von: taranis am 10 Juli 2004, 00:30:28
bin schon am fummeln  ;)
habs aber noch nicht ganz gefunden.
Titel: Re: PNs begrenzen
Beitrag von: taranis am 10 Juli 2004, 00:49:43
OK! Lösung gefunden  ;)

Müssen 2 Zeilen in die buddy.php eingefügt und 2 geändert werden.

Suche dies:
  <input type=\"hidden\" name=\"to\" value=\"".mxPrepareToDisplay($to_user)."\">

Direkt darunter dies:
  PN Speichern?<input type=\"checkbox\" name=\"notsave\" value=\"1\" style=\"background-color: transparent;\">

und dann noch das hier suchen:
  sql_query($sql_msg_sent);

und ändern in:
  if ($notsave) { sql_query($sql_msg_sent); }

Auswahl PN Speichern ist deaktiviert. Macht man einen Haken in das Kontrollkästchen, dann wird die Message in der Outbox gesichert.

Nachtrag (weil vergessen! THX @ Homi)

Suche noch:
  function sendm($to, $to_userid, $msg_text, $subject) {

Ändere in:
  function sendm($to, $to_userid, $msg_text, $subject, $notsave) {

und dann suche noch:
  sendm($to, $to_userid, $msg_text, $subject);

und ändere in:
  sendm($to, $to_userid, $msg_text, $subject, $notsave);


[Editiert am 9/7/2004 von taranis]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 10 Juli 2004, 01:38:10
Leute schraub mal das teil fertig und schickt es mir. Weil so müsste ich jetzt schon gut 3 Version umarbeiten auf die Ignoreliste
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 10 Juli 2004, 02:17:34
NeMeSiSX2LC ich schick dir gleich die kompletten änderungen zu.
und dann höre ich auf zu schrauben bis du die ignorefunktion drin hast :)

[Editiert am 10/7/2004 von Homicide]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 10 Juli 2004, 02:20:09
Ok und gn8
Titel: Re: PNs begrenzen
Beitrag von: Dersimo am 13 Juli 2004, 19:22:09
Sorry ich meinte Buddy.php und nicht index.php
Titel: Re: PNs begrenzen
Beitrag von: Maddalina am 16 Juli 2004, 20:10:22
Hey Ihr Lieben,

prima das neue Modul - meine User lieben es ;)

Allerdings tritt bei mir ein ganz merkwürdiger Fehler auf: Immer wenn jemand in den PM's Anführungszeichen eingibt, sieht der Text anstatt in "Anführungszeichen" so "Anführungszeichen" aus...

Was kann denn das sein? Und vor allem, wie kann ich das abstellen?

Viele Grüße,

Maddalina
Titel: Re: PNs begrenzen
Beitrag von: onkel am 16 Juli 2004, 21:37:39
Cooooolllllllll da hat einer das gleiche Problem wie ich  :)
kann es sein dass bei dir html Code auch nicht angezeigt wird ?




 
ZitatAllerdings tritt bei mir ein ganz merkwürdiger Fehler auf: Immer wenn jemand in den PM's Anführungszeichen eingibt, sieht der Text anstatt in "Anführungszeichen" so "Anführungszeichen" aus...

du meinst es wird so angezeigt ---->& quot ; problem & quo t;
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 16 Juli 2004, 21:43:49
Also ich glaube solangsam das, dass eine Alte Version des Moduls ist! Bin mir aber noch nicht sicher muss mal nachforschen. :wall:
Titel: Re: PNs begrenzen
Beitrag von: Maddalina am 16 Juli 2004, 23:29:12
Hei Onkel,

ja genau - das mit dem quote steht bei mir auch ;)

Und mit HTML - das habe ich noch nicht nachgeforscht, aber ich gehe mal fest davon aus.

Ja NeMe, wenn Du noch mal schauen würdest, das wäre megalieb *plinker*

Liebe Grüße,

Madda
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 16 Juli 2004, 23:45:10
Dauert aber noch bis morgen
Titel: Re: PNs begrenzen
Beitrag von: onkel am 17 Juli 2004, 00:33:11
so jetzt ist schon Morgen, und bist du fertig?
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 00:39:02
Dir ist hoffentlich klar wenn mich einer Nervt das ich immer langsamer werde oder? ;)

Also die file ist im Erweitert Modul drin:

// $Id: index.php,v 20.1 2003/08/26 01:31:37 EllselAn Exp $

und die hier im Original MX2.1 addon pack:

// $Id: index.php,v 20.11 2003/11/14 19:58:34 EllselAn Exp $

Und was sagt uns das?? ich hatte recht :D

[Editiert am 16/7/2004 von NeMeSiSX2LC]
Titel: Re: PNs begrenzen
Beitrag von: onkel am 17 Juli 2004, 00:46:36
Danke,...und was machen wir jetzt ?
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 00:48:28
Abwarten und Tee trinken. Muss das neue module angleichen und hoffen das es geht
Titel: Re: PNs begrenzen
Beitrag von: onkel am 17 Juli 2004, 00:50:28
Ok ich habe nicht soviel tee zu verfügung, also mach hinn :BD:
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 00:52:45
Öhm du horsche mal schnapp dir die file vom alten module und die vom neuen und gleich sie selbst ab!
Titel: Re: PNs begrenzen
Beitrag von: taranis am 17 Juli 2004, 01:06:02
 
ZitatOk ich habe nicht soviel tee zu verfügung, also mach hinn

Finde ich ganz schön unverschämt, was Du hier so ablässt  :mad:
Solltest eigendlich froh sein, dass Dir geholfen wird. Und wie NeMiSis schrieb, wenn es Dir nicht schnell genug geht, dann musst es selbst machen. Du kannst wohl kaum erwarten, dass alle gleich springen.
Es gibt auch andere die Probs haben und warten können....

Nicht doll.... ehrlich nicht....
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 01:07:54
He jo die Problem von euch plus 2 Portal die gebaut werden wohlen :o  :D
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 17 Juli 2004, 02:10:07
Holla die Waldfee nun kochen die Emotionen hier aber über :)

der Smilie von Onkel ist doch nun wirklich groß genug um nicht übersehen zu werden oder? :)

Mal langsam mit den wilden Pferden, er wird schon Geduld haben müßen wenn er nicht selber stricken kann :)

und wenn nicht..... stand da nicht noch was auf der ToDo-Liste was plötzlich viel wichtiger werden könnte? :)

Geduld kann man lernen  :P

[Editiert am 17/7/2004 von Homicide]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 02:11:33
wie recht du hast :D
Titel: Re: PNs begrenzen
Beitrag von: onkel am 17 Juli 2004, 08:20:33
 
ZitatFinde ich ganz schön unverschämt, was Du hier so ablässt  
Solltest eigendlich froh sein, dass Dir geholfen wird. Und wie NeMiSis schrieb, wenn es Dir nicht schnell genug geht, dann musst es selbst machen. Du kannst wohl kaum erwarten, dass alle gleich springen.
Es gibt auch andere die Probs haben und warten können....

Nicht doll.... ehrlich nicht....

Aber er hat doch den Mist gebaut, also MUß er auch dafür eine Lösung finden und das so schnell wie möglich.......du musst mich doch verstehen.


                              ICH HABE KEIN ZEIT


                                                  :BD:
                                           
   Ich hoffe das er diesmal nicht übersehen wird
                                   

[Editiert am 17/7/2004 von onkel]
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 10:58:13
Nö denn denn PN kram hab ich nicht rein gebaut nur die sperre und die hat damit nix zutun! :D
Titel: Re: PNs begrenzen
Beitrag von: Maddalina am 17 Juli 2004, 13:22:38
Hey Ihr Lieben,

geht es noch die Anführungszeichen?

Also ich habe Zeit, meine User nölen mich zwar voll, aber das bin ich gewöhnt... ;)

nur mal ne Frage zwischendurch - ich habe ja keine Ahnung, aber könnte der Fehler in der function.php des PN-Moduls liegen?

Und NeMe - nicht aufregen, das lohnt doch nicht :)

Liebe Grüße,

Maddalina
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 Juli 2004, 13:54:35
Maddalina ich denk echt das es an denn Version unterschieden hängt. Das das modul was ihr jetzt habt damit probleme hatte und im final pack bzw im fix rls von MX2.1 schon garnicht mehr drin war. Es sind immerhin 3 Monate unterschied dazwischen.

Vielleicht guck auch Homicide mal rein er hat da ja auch gewurschelt und mach dann die änderung halt im neuen Modul
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 17 Juli 2004, 22:31:54
Also das Problem liegt in dieser Zeile:
$message = mxPrepareToHTMLDisplay($message);

in der Function mxPrepareToHTMLDisplay() werden wohl die " in " gewandelt.

ihr könnt das umgehen indem ihr in der Datei bbfunctions.php die zeile 75 ausklammert, also von
$message = mxPrepareToHTMLDisplay($message);
in
//$message = mxPrepareToHTMLDisplay($message);

da ich allerdings nicht weiß was in der Function da von den Maax-Programmierern alles gemacht wird (code ist ja nicht öffentlich)
würde ich von einem Deaktivieren der Funktion DRINGEND abraten.

Da wird es besser sein wenn einer der Admins hier uns erstmal genauere Infos gibt was in der Funktion alles gewandelt wird.

Titel: Re: PNs begrenzen
Beitrag von: onkel am 17 Juli 2004, 23:17:13
Häääää

mal eine andere frage, warum nehmen wir nicht das Neue Module und fügen die erweiterung rein ?
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 18 Juli 2004, 00:09:28
himmel nun seh ich erst das es da 2 versionen gibt
ok ich zieh mir die aktuelle und schau mir die durch,
ergebnis kommt dann später
Titel: Re: PNs begrenzen
Beitrag von: onkel am 18 Juli 2004, 00:21:31
 
Zitathimmel nun seh ich erst das es da 2 versionen gibt
OH OH, ich glaube jetzt drehen alle durch ................

Titel: Re: PNs begrenzen
Beitrag von: Homicide am 18 Juli 2004, 00:32:04
kannste laut sagen :)
also ich hab mir die aktuelle Version angesehen und muß erstmal passen.
das ganze da reinschreiben und testen sollte zwar ohne größere Probleme gehen, aber ich krieg es zeitlich nicht hin in der nächsten Woche.
Da müßte NeMeSiSX2LC sich mal dransetzen und den Kram reinschreiben.

ansonsten setze ich mich dann nächstes WE mal daran.
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 18 Juli 2004, 00:48:22
Vor Montag wird das bei mir auch nix.
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 18 Juli 2004, 01:48:22
ok ok nachtschicht.

sollte nun alles funktionieren.

Hier nochmal das Komplettpaket (http://www.alleinerziehend.de/modules.php?name=Downloads&d_op=getit&lid=6) (Privat_Messages, JSM_Friendlist, User_Fotoalbum, UserGuest)
Privatmessages in der Version 20.11

War ein Schnellschuss, also bitte testet die PM´s nochmal und Fehler kurz hier posten.
Titel: Re: PNs begrenzen
Beitrag von: onkel am 18 Juli 2004, 02:28:28
so ist es recht -----> :kiss  :kiss  :kiss  :kiss  :kiss  :kiss

        Es funktioniert, aber ich finde immer was ..also bis zum nächsten fehler:)


 
Danke
Titel: Re: PNs begrenzen
Beitrag von: onkel am 18 Juli 2004, 02:43:16
Sagte ich doch :) ...index.php (Private_Messages) beinhaltet nicht die Erweiterung wo angezeigt wird wie viel nachrichten im Eingang und im Ausgang sind :)
Ist nur eine Info, denn manchmal kann ich auch selber stricken.
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 18 Juli 2004, 12:20:25
oops :)
ok ist gefixt und in Paket eingefügt
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 31 August 2004, 18:59:26
Weis nicht ob das noch mehr haben aber bei mir counted er die PNs nicht also die im Header des Modules :(
Titel: Re: PNs begrenzen
Beitrag von: smartmusic am 20 September 2004, 12:40:20
bei mir auch nicht
Titel: Re: PNs begrenzen
Beitrag von: deepsleep am 20 Oktober 2004, 01:59:58
Hi @All

Habe mir mal das Komplett-Paket von Homi gezogen. Bei mir geht das irgendwie auch nicht.

Hab mal die Menge auf 1 in der Inbox gesetzt, bekomme aber keine Warnung.

Gruss
Deepsleep
Titel: Re: PNs begrenzen
Beitrag von: onkel am 22 Oktober 2004, 01:09:38
bei mir auch nicht ..und ignorieren funktioniert auch nicht
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 22 Oktober 2004, 03:43:55
@Deepsleep

eine Warnung wurde auch nie verschickt, der User sieht nur an der Anzeige
Nachrichten Inbox: 17 (100) / Nachrichten outbox: 34 (100)
die Schrift wechselt beim Überschreiten der max. Anzahl auf Rot.


der Fehler das die Anzahl der Messages nicht angezeigt wird ist korrigiert in dem
Zipfile  Hier liegt die überarbeitete Version (http://www.alleinerziehend.de/download/Freundesliste.zip)

Wers schon installiert hat kann sich auch die im Anhang befindliche Index.php
in den Ordner Private_Messages kopieren um den Fehler der nicht angezeigten Messagesanzahl zu beheben.

Homicide

dann sollte der Fehler auch weg sein.
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 24 Oktober 2004, 15:30:05
Gibt es auch eine Möglichkeit die Anzahl der gesendeten PMs im Block Who_is_online anzuzeigen?
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 27 Oktober 2004, 13:01:02
ZitatGibt es auch eine Möglichkeit die Anzahl der gesendeten PMs im Block Who_is_online anzuzeigen?
Will nur mal nachfragen ob jemand schon eine Abfrage dazu gebastelt hat...
Titel: Re: PNs begrenzen
Beitrag von: deepsleep am 29 Oktober 2004, 00:05:47
@Homi

Ich werde da nicht ganz schlau draus. Bei mir bleibt immer noch alles auf 0 stehen. Habe aber auch bei den gesendeten Messages noch einen Fehler drin. Da zeigt er mir die Platzhalter für Text aus dem Sprach-File an: _SENTPMS und _SENTPMSTO

Fehlen mir noch Dateien? Reicht es nicht aus, wenn ich die Dateien ziehe, die hier in diesem Post veröffentlicht sind? Brauche ich da noch ein weiteres Paket?

Gruss
Deepsleep
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 29 Oktober 2004, 00:23:58
@Liu-Kang

ändere deinen Block im Bereich Private Nachrichten folgendermaßen ab:


# Private Nachrichten
$countpm=0; $countpmunread=0; $sendpm=0;
if ($isseruser) { # Wenn aktueller User registriert ist (kein Gast)
$pmactiv = (mxModuleAllowed($pm_module_name)) ? 1 : 0; # feststellen ob pm-modul aktiv ist
if ($pmactiv){ # falls pm-modul aktiv ist
$qry="SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs WHERE to_userid=".$uid." group by read_msg;";
$result = sql_query($qry);
while (list($read_msg, $nums) = sql_fetch_row($result)) {
  if ($read_msg==0) { # wenn angemeldeter User
$countpmunread=$nums; # Anzahl ungelesene ermitteln
  }
else{
$countpm=$nums; #++; # Anzahl aller pm's ermitteln
}
}
}
$qry="SELECT read_msg, Count(msg_id) FROM ${prefix}_priv_msgs_send WHERE from_userid=".$uid." group by read_msg;";
$result = sql_query($qry);
while (list($read_msg, $nums) = sql_fetch_row($result)) {
  $sendpm=$nums;
}
#else{
#$checkpmtime=0; # private Nachrichten nicht abfragen!
# }
}

# Usergaestebuch


und weiter unten dort wo es angezeigt wird dann:


# private messages
if (!empty($pmactiv) && $isseruser){
# pm Liste
include("modules/Private_Messages/inboxsize-conf.php");
$erlaubtpm=$sentboxsize;
$erlaubtgetpm=$inboxsize;
if($countpm >= $erlaubtgetpm) {
$countpm = "<font color=red>$countpm</font>";
}
if($sendpm >= $erlaubtpm) {
$sendpm = "<font color=red>$sendpm</font>";
}
$content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 0px; margin-bottom: 5px;\">\n";
if ($countpm || $sendpm){
$content .= "\n<tr>\n<td colspan=\"3\" align=\"center\" class=\"boxcontent\"><a href=\"modules.php?name=Private_Messages\">"._BWOPMSG."</a></td>\n</tr>\n";
$content .= "\n<tr>\n<td align=\"center\" class=\"boxcontent\"><a href=\"modules.php?name=Private_Messages\"><img src=\"$imagedir/pmessage.gif\" width=\"19\" height=\"19\" border=\"0\" Alt=\""._BWOPMSG."\"></a></td>\n";
$content .= "<td valign=\"top\" class=\"boxcontent\">"._BWOPMSGALL.":<br>\ngesendet:<br>\n"._BWOPMSGUNREAD.":</td>\n";
$content .= "<td valign=\"top\" align=\"right\" class=\"boxcontent\"><b>".$countpm." </b>(".$erlaubtgetpm.")<br>\n";
$content .= "&nbsp;<b>".$sendpm."</b> (".$erlaubtpm.")<BR>";
$content .= ($countpmunread) ? "<img src=\"images/menu/arrow-ani.gif\" alt=\"\" width=\"14\" height=\"9\" border=\"0\">&nbsp;<b>".$countpmunread."</b>" : "<b>$countpmunread</b>";
$content .= "</td>\n";
$content .= "</tr>\n";
}
else{
$content .= "<tr><td class=\"boxcontent\"><a href=\"modules.php?name=Private_Messages\"><img src=\"$imagedir/pmessage.gif\" width=\"19\" height=\"19\" border=\"0\" Alt=\""._BWOPMSG."\" hspace=\"0\"></a></td><td><a href=\"modules.php?name=Private_Messages\">"._BWOPMSG."</a></td></tr>\n";
}
$content .= "</table>\n";
# Buddy


Ich hab der einfachheit halber den kompletten Bereich gepostet so wie er im mitgelieferten who-is-online-block drinsteht.

@deepsleep
eigentlich ist in dem File alles drin *wunder*
die Sprachdatei kannst du ja sicher schnell selber erweitern, warum der bei dir allerdings nicht zählt versteh ich jetzt auch nicht.
gib mal die URL dann kann ich mal nen Blick drauf werfen.

Titel: Re: PNs begrenzen
Beitrag von: deepsleep am 29 Oktober 2004, 00:35:14
Du hast recht: Das Sprach-File kann ich selber abändern. Wollte es Dir nur mitteilen.

PM mit User und PW ist raus.

Gruss
Deepsleep
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 30 Oktober 2004, 15:35:02
Hallo homicide,
vielen Dank für Deine Antwort, doch leider habe ich keine Veränderung festgestellt.
Es werden weiterhin nur die beiden Angaben angezeigt:

private Nachrichten
insgesamt: 62
ungelesen: 0


gedacht hatte ich mir es so:

private Nachrichten
insgesamt: 62
ungelesen: 0
gespeicherte: 57


Viele Grüße
Titel: Re: PNs begrenzen
Beitrag von: Homicide am 31 Oktober 2004, 01:08:00
oops sorry, hatte den kram aus der falschen Datei kopiert, war wohl den Abend schon zu spät :)

ich hab den Code oben editiert und nun sollte dir angezeigt werden:

private Nachrichten
insgesamt:  0 (100)
gesendet:    2 (100)
ungelesen:  0

Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 31 Oktober 2004, 12:35:15
Super!
Vielen herzlichen Dank Homicide :)! Funzt bestens!
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 05 November 2004, 13:02:06
und ich muß leider nochmals nerven ;).
Gibt es irgendwie eine Möglichkeit, die Anzahl der Nachrichten zu flexibilisieren?
Was ich damit sagen will ist, das ich vorhabe Benutzergruppen einzurichten und das eine Benutzergruppe nur die maximale Anzahl von 200 PMs haben darf und die andere (die neu angelegt wird) eine Anzahl von... von mir aus 600 PMs haben darf.
Ist das irgendwie möglich?
Viele Grüße
Titel: Re: PNs begrenzen
Beitrag von: MikePapa am 18 November 2004, 01:14:49
Auf die Schnelle zusammengestellt (müßte aber so die einfachste Lösung sein):

inboxsize-conf.php:

<?php

global $user_prefix;

$uinfo mxGetUserData();

define("_PMBOXVOLL","Das Postfach des Users ist voll! Er kann z.Zt. keinen neuen Nachrichten empfangen.");
define("_PMBOXVOLLWIOBOX""Dein Postfach ist voll! Du kannst z.Zt. keine neuen Nachrichten empfangen.<BR>Bitte sichern und leeren!");
define("_BWOPMSSENT""gesendet");
define("_SENTPMBOXVOLLWIOBOX""Deine Box mit den gesendeten Nachrichten ist voll!<BR>Bitte sichern und leeren!");
define("_SENTPMBOXVOLL""Deine Box mit den gesendeten Nachrichten ist voll!<BR>Bitte sichern und leeren!");

$qry "select user_ingroup from ".$user_prefix."_users where uname='".$uinfo[uname]."'";
$result sql_query($qry);
list(
$user_ingroup) = sql_fetch_row($result);

if (
$user_ingroup == 2) {
        $inboxsize 600;
        $sentboxsize 600;
   } else {
        $inboxsize 200;
        $sentboxsize 200;
}

?>



Die neue Benutzergruppe (2) hat 600 PMs für Ein- und Ausgang frei, alle anderen "nur" jeweils 200. Die Liste ist beliebig erweiterbar.


Gruß

MP
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 18 November 2004, 10:45:09
Alles klar! Vielen Dank!
Werde ich in den nächsten tagen ausprobieren :)!
Titel: Re: PNs begrenzen
Beitrag von: selin01 am 24 November 2004, 10:50:42
das klappt alles echt super  :thumbup:

wie wäre es mit einen button im who_is_online wo man alle pm´s löschen kann. Delete all PM´s oder so oder auch im Private Message Module selber sowas.

eure Selin01
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 24 November 2004, 11:07:24
Hallo selin,
Du kannst im Modul alle Nachrichten auf einmal löschen.
Du klickst einfach in Deinen privaten Nachrichten ein Häkchen neben dem weißen Pfeil in das Kästchen rein und schon werden alle Nachrichten markiert.
Anschließend kannst Du dann alle gemütlich löschen indem Du ganz uunten auf "löschen" klickst.
Titel: Re: PNs begrenzen
Beitrag von: selin01 am 24 November 2004, 11:24:54
ok stimmt auch wieder :)

wie kann ich den hacken , das beim antworten der bei "pm speichern" steht , immer weg ist?
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 24 November 2004, 11:36:03
also, um den haken bei den privaten Nachrichten zu entfernen, musst Du in der index.php der privaten Nachrichten in Zeile 601 wo steht:
."<TD BGCOLOR=\"$bgcolor1\"><input type=\"checkbox\" checked name=\"notsave\" value=\"1\" style=\"background-color: transparent;\"> <span class=\"tiny\">(wenn Du die Nachricht nicht speichern möchtest dann entferne den Haken)</span></TD></TR>"

durch folgendes ersetzten:
."<TD BGCOLOR=\"$bgcolor1\"><input type=\"checkbox\" name=\"notsave\" value=\"1\" style=\"background-color: transparent;\"> <span class=\"tiny\">(wenn Du die Nachricht speichern möchtest dann setzte einen Haken)</span></TD></TR>"


In der buddy.php ist dann Zeile 186 wie folgt abzuändern:
PM im Ausgang speichern?<input type=\"checkbox\" checked name=\"notsave\" value=\"1\" style=\"background-color: transparent;\"><BR>

ändern in:
PM im Ausgang speichern?<input type=\"checkbox\" name=\"notsave\" value=\"1\" style=\"background-color: transparent;\"><BR>
Titel: Re: PNs begrenzen
Beitrag von: selin01 am 24 November 2004, 12:00:00
ok danke dir. funzt super   ;D

wenn ich eine pm bekomme, dann soll der hacken drin sein "Nachricht löschen", das ist bei mir noch nicht richtig.
Titel: Re: PNs begrenzen
Beitrag von: Liu-Kang am 24 November 2004, 12:10:25
Du meinst also in der Buddy.php?
OK!
Etwa in Zeile 289 müsste dann folgendes stehen:
echo ""._PMSDELETE." <input type=\"checkbox\" name=\"deletemsg\" value=\"1\" ".$delcheck." style=\"background-color: transparent;\"> ";

falls das nicht klappen sollte, dieses hernehmen:
echo ""._PMSDELETE." <input type=\"checkbox\" checked name=\"deletemsg\" value=\"1\" ".$delcheck." style=\"background-color: transparent;\"> ";

musste halt ausprobieren da ich jetzt nicht genau weiß wie die Angabe lauten müsste.
Titel: Re: PNs begrenzen
Beitrag von: selin01 am 25 November 2004, 17:36:21
danke euch.

so nun noch das aller letzte  :)

wie auf dem Bild zusehen, ist das PM Icon neben der PM Statistik.
Es sollte aber oben neben der Überschrift sein. Den so wie es jetzt grad ist, drückt das Icon die tabelle (block) auseinander.

kann mir jemand einen tip geben?

(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.aleviler.de%2Fpm.JPG&hash=4e17491b73d92866563a792cb4802d900ce1a71a)
Titel: Re: PNs begrenzen
Beitrag von: Biker am 25 November 2004, 23:23:49
Im Normalfall bzw. bei leerem Postfach hast Du die Grafik ja da, wo Du sie haben willst.....nur wenn Du Nachrichten in Deinem Postfach hast, verschieb sich die Grafik runter!

Gruß
Bernd
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 02 Dezember 2004, 19:08:20
Ich weiss ja nicht obs schon wer gemerkt hat aber man kann die nachrichten im Postausgang nicht öffnen
Titel: Re: PNs begrenzen
Beitrag von: onkel am 02 Dezember 2004, 19:31:52
HI,

Also ich komme mit diesem Link zu mein Pmausgang.

http://www.myDomain.de/modules.php?name=Private_Messages&op=sendmsg

oder meinst du was anderes ?


mfg
Onkel
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 02 Dezember 2004, 20:13:05
Ne guck euch mal die index und Primary setzung der msgs_send an also auf jedenfall bei mir sind diese beiden werte nicht gesetzt

ach und auto_increment auch nicht
Titel: Re: PNs begrenzen
Beitrag von: deepsleep am 02 Dezember 2004, 20:26:46
Stimmt, NeMeSiSX2LC hat recht.

Will ich in den gesendeten Nachrichten eine Message lesen, in dem ich auf die Nachricht klicke, springt das Teil direkt wieder in die Inbox zurück.

Gruss
Deepsleep
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 02 Dezember 2004, 20:38:52
soll vorkommen das recht hab:-)

Schaut euch mal die SQL file in dem Pack an.

so sollte das eigentlich heissen:

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`)
) TYPE=MyISAM;

Ach wers nachträglich ändern wil muss die Tabelle LEEREN:-(
Titel: Re: PNs begrenzen
Beitrag von: Atze am 22 Januar 2005, 13:48:44
Ja das Problem mit dem Postausgang hab ich auch!!
Springt immer auf die Inbox zurück.

Und wenn man mehrere Nachrichten im Ausgang hat und eine
davon löschen will, dann löscht es alle!

Auch nicht optimal,aber sonst ist perfekt!

Muß man die sql so wie oben beschrieben abändern,
ist das Problem dann weg???

Gruß
Titel: Re: PNs begrenzen
Beitrag von: Biker am 22 Januar 2005, 13:52:24
Das ist kein Schönheitsfehler, sondern ein Fehler in der DB, und die Antwort auf Deine Frage findest Du direkt vor Deinem Post!
Solange Du die sql nicht änderst, wird es auch nicht funzen!

ZitatCREATE 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`)
) TYPE=MyISAM;

Sieh Dir mal die Zeile  `msg_id` int(10) NOT NULL auto_increment an, da steht bei Deiner DB mit Sicherheit nicht  auto_increment drin, richtig!?
Du musst die Tabelle leeren oder löschen und neu einspielen, aber ACHTUNG!...die gesendeten PM´s sind dann weg....aber ist ja eh wurscht, denn so sind sie auch "nicht wirklich" da!


Gruß
Bernd
Titel: Re: PNs begrenzen
Beitrag von: Atze am 23 Januar 2005, 18:53:53
Ja danke,
so hats geklappt!
Gruß
Titel: Re: PNs begrenzen
Beitrag von: fun4teen am 29 März 2005, 16:06:48
Auf die gefahr hin das mich vielleicht gleich alle KILLEN will ich es aber doch versuchen.

Ich habe vor so eine PM begrenzung für eine etwas älterne Nuke Version verwenden.. Nuke 6.0 .

Was muss ich alles ändern damit ich diese zum laufen bekomm ...

Also ich denke ich muss nur die index.php umändern weil dort viele mx schnippsel drin sind.

DANKE  :o
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 29 März 2005, 21:03:09
Japps genau da haste eine gefahr. Weil nuke code ist müll und werde auch nicht versuch das für diese Teil umzubauen. Sorry aber da fragste am besten FB!
Titel: Re: PNs begrenzen
Beitrag von: RiotheRat am 30 März 2005, 02:22:10
Zitat von: fun4teen am 29 März 2005, 16:06:48Was muss ich alles ändern damit ich diese zum laufen bekomm ...
Nuke in die Tonne treten und was vernünftiges verwenden

Mal im Ernst ... Nuke 6.0 ist nicht mehr so ganz taufrisch und in keinster Weise gegen Angriffe "immun". Tu Dir selbst einen Gefallen und entsorge diesen Datenmüll.

Zitat von: fun4teen am 29 März 2005, 16:06:48DANKE  :o
Bitte  ;D

RtR
Titel: Re: PNs begrenzen
Beitrag von: Nancy am 17 November 2005, 19:21:19
Hi,

so seit 120 Tagen wurde hier nichts mehr gepostet.  :D
Was steht denn bei den Sprachfiles für "_SENTPMS", "_SENTPMSDONTHAVESOME" und "_SENTPMSTO".???

LG
Nancy
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 November 2005, 19:41:15
Gute Frage muss auch erst schauen :D
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 17 November 2005, 20:47:21
define("_PMBOXVOLL","Das Postfach des Users ist voll! Er kann z.Zt. keinen neuen Nachrichten empfangen.");
define("_PMBOXVOLLWIOBOX", "Dein Postfach ist voll! Du kannst z.Zt. keine neuen Nachrichten empfangen.<BR>Bitte sichern und leeren!");
define("_BWOPMSSENT", "gesendet");
define("_SENTPMBOXVOLLWIOBOX", "Deine Box mit den gesendeten Nachrichten ist voll!<BR>Bitte sichern und leeren!");
define("_SENTPMBOXVOLL", "Deine Box mit den gesendeten Nachrichten ist voll!<BR>Bitte sichern und leeren!");

Diese Sachen müssen in die jeweilig Langfile des Prvat_Messages Module...

Ach und das auch noch:

lang-german.php:
define("_SENTSENTPMSDONTHAVESOME", "Sie haben zur Zeit keine gesendeten Nachrichten.");
define("_SENTPMSTO", "An");
define("_SENTPMS", "Ihre gesendeten Nachrichten");
define("_SENTPMSDONTHAVESOME","Sie haben zur Zeit keine gesendeten Nachrichten.");
define("_OUTSENTPMSDONTHAVESOME", "Sie haben zur Zeit keine gesendeten Nachrichten.");
define("_OUTPMSTO", "An");
define("_OUTPMS", "Ihre gesendeten Nachrichten");
define("_OUTPMSDONTHAVESOME","Sie haben zur Zeit keine gesendeten Nachrichten.");

lang-german_du:

define("_SENTSENTPMSDONTHAVESOME", "Du hast zur Zeit keine gesendeten Nachrichten.");
define("_SENTPMSTO", "An");
define("_SENTPMS", "Deine gesendeten Nachrichten");
define("_SENTPMSDONTHAVESOME","Du hast zur Zeit keine gesendeten Nachrichten.");

Wobei bei der Du wohl bissel was fehlt....
Titel: Re: PNs begrenzen
Beitrag von: Nancy am 18 November 2005, 08:33:35
Hi NeMeSiSX2LC,

die lang_german reicht mir völlig aus. Dankeeee ;)
Wird so etwas ähnliches auch in der 0.1.7 vorhanden sein?

LG
Nancy
Titel: Re: PNs begrenzen
Beitrag von: RiotheRat am 18 November 2005, 08:35:27
Zitat von: Nancy am 18 November 2005, 08:33:35Wird so etwas ähnliches auch in der 0.1.7 vorhanden sein?

Leider nein, die 0.1.7 ist nur ein kleineres Funktionalitäts-Rollover, da ist nichts "dramatisch" neues enthalten ...

RtR
Titel: Re: PNs begrenzen
Beitrag von: Nancy am 18 November 2005, 08:53:30
Hi,  :)

Na da kann man nichts machen sondern nur hoffen das es später mal mit eingebaut wird.  :thumbup:
Die Begrenzung der PN sowie deren Speicherung ist doch optimal.

Was solls, wir warten auch darauf. Irgendwann wird es bestimmt mit eingebaut. ...  ;)

LG
Nancy
Titel: Re: PNs begrenzen
Beitrag von: BowlingX am 23 November 2005, 22:39:24
Hi,
um die ungedult zu schüren:
Ich arbeite zurzeit an einem neuen PM Modul...vor nächstem Jahr wird das aber sicherlich nicht das Tageslicht erblicken ;)
David
Titel: Re: PNs begrenzen
Beitrag von: luky am 08 Dezember 2005, 13:16:07
Hallo zusammen,

habe diese jetzt auch bei mir eingebaut leider funktioniert es nicht.
ich kann nicht mehr auf mein account gehen, dann bekomm ich fogenden fehler

Fatal error: Call to undefined function: msg_smile() in /www/htdocs/v164924/modules/Userinfo/view.php on line 50

und wenn ich eine pm schreibe, dann komm folgender fehler

Die Daten können nicht in die Datenbank eingetragen werden.
Bitte gehe zurück und wiederhole den Versuch.


humm..

hatte jemand diesen fehler?
Titel: Re: PNs begrenzen
Beitrag von: spike am 13 Dezember 2005, 09:31:15
ich hätte auch eine frage, funktionieren tut alles, (hab mir das hier im thread zum download angebotene komplettpaket gedownloadet) aber WO genau kann man nun die ignore funktion nutzen ? bzw wie ignoriere ich einen user ?

und in der version 1.7 sind im messengerfenster smilies drin, wie bekomme ich die da auch wieder angezeigt ?

lg
spike
Titel: Re: PNs begrenzen
Beitrag von: bradersim am 21 Dezember 2005, 01:53:42
ein vollständiges download mit den anpassungen (ignore funktion, pns begrenzen, postausgang speichern) würde vielen die arbeit erleichtern. auf einigen seiten laufen diese module. leider findet man diese erweiterungen (bisher) nicht zum download angeboten. kann mir jemand die funktionierende version zuschicken oder einen vollständigen download für alle interessenten zur verfügung stellen?

danke im voraus

gruss
Titel: Re: PNs begrenzen
Beitrag von: Atze am 05 Januar 2006, 20:08:00
Also ich hab das Modul auch genutzt bis dato.
Aber seit dem Update auf 0.1.7 geht die Ignore und Begrenzung nicht mehr über Buddy, sondern nur noch über das PM Modul.

Hat jemand eine angepaßte Version auf das neue pragma??

Danke Gruß
Titel: Re: PNs begrenzen
Beitrag von: wave am 06 Januar 2006, 12:48:12
also, so wie ich das hier so mitverfolgt habe, haben wirklich viele user (ich auch) den wunsch nach einem PN system mit sperre, gesendet, postausgang funktionen usw..
ich möchte mich Atze mal anschließen und auch nachbohren, ob schon absehbar ist, wann es eine funtionierende Version hier zum download gibt?!?!?
danke..
Titel: Re: PNs begrenzen
Beitrag von: jubilee am 06 Januar 2006, 19:37:12
Zitatich möchte mich Atze mal anschließen und auch nachbohren, ob schon absehbar ist, wann es eine funtionierende Version hier zum download gibt?!?!?
Hat der Bowling doch schon geschrieben :

ZitatIch arbeite zurzeit an einem neuen PM Modul...vor nächstem Jahr wird das aber sicherlich nicht das Tageslicht erblicken

Und jetzt kommt nicht damit, das ja schon "nächstes Jahr" ist .......

MfG
jubilee
Titel: Re: PNs begrenzen
Beitrag von: NeMeSiSX2LC am 06 Januar 2006, 19:55:03
Jubi du ne das betrifft eher Homi und mich.... Wegen einer angepasst version;)
Titel: Re: PNs begrenzen
Beitrag von: onkel am 06 Januar 2006, 20:08:22
ZitatUnd jetzt kommt nicht damit, das ja schon "nächstes Jahr" ist .......
Das nächste Jahr ist 2007 ;)
Titel: Re: PNs begrenzen
Beitrag von: wave am 04 Februar 2006, 22:03:33
wollt mal nachfragen, ob sich mittlerweile was an einer angepassten pm version (incl: postausgang, versendet usw..) fürs  0.1.7 getan hat??
wäre wirklich schön, wenn es diesbezüglich bald was zum download bereit stehen würde!
danke!
Titel: Re: PNs begrenzen
Beitrag von: Blase am 05 Februar 2006, 13:16:14
Es gibt eine ganz einfache Art die maximale Anzahl der gespeicherten Nachrichten durchzusetzen:


if($countpm > 100){
$content .= "<body onload=\"window.alert('Das Limit von 100 gespeicherten Nachrichten ist erreicht.\\nBitte l&ouml;schen Sie einige Ihrer pers&ouml;nlichen Nachrichten!')\">";
}


Das in den who is online Block eingebaut und bei jedem Aufruf der Webseite kommt diese Meldung als System Nachricht.
Was denkst ihr wie schnell die löschen ...  ;D
Titel: Re: PNs begrenzen
Beitrag von: jubilee am 05 Februar 2006, 17:37:49
ZitatEs gibt eine ganz einfache Art die maximale Anzahl der gespeicherten Nachrichten durchzusetzen:
ausser das da dann ein popup aufgeht, passiert ja mal sonst gar nix.
Wie soll das popup etwas "durchsetzen" ?
Ausserdem ist die Variable $countpm ausser im WhoIsOnlineblock nirgends gesetzt.
Das hast Du beim Dokumentieren deines Vorschlages sicher vergessen .....
Titel: Re: PNs begrenzen
Beitrag von: Blase am 05 Februar 2006, 17:56:10
Tja Jubilee, würdest du dir das script richtig ansehen würdest du feststellen dass es kein normales popup ist sondern ein Systemfeld. Erst wenn Du das wegklickst, kannst du auf der seite weiter machen. Und das kommt bei jedem webseitenaufruf.

Irgendwann nervt das total und die leute löschen ihren mist.

Und da alles andere ja scheinbar bisher noch nicht den status eines nutzbaren erfolges hat, sollte das die aller einfachste lösung sein. Nicht mehr und nicht weniger .....
Titel: Re: PNs begrenzen
Beitrag von: jubilee am 05 Februar 2006, 18:22:56
Dein Alert-Fenster kommt überhaupt nicht, weil die entsprechende Variable NUR im WhoIsOnline-Block gesetzt ist. Es haben aber lange nicht alle diesen Block aktiv.
Da du ja so bestrebt bis, gut dokumentierte Scripte zu bekommen, solltest Du bei Dir selber keine Ausnahme machen und solcjhe Art Nebensächlichkeiten erwähnen.
BTW kommt das Alert auch nur, wenn Javascript aktiviert ist.


Titel: Re: PNs begrenzen
Beitrag von: rmxdesignz am 06 Februar 2006, 03:49:18
das mit der alert anzeige ist ne tolle idee....


und javascript hat heutzutage jeder aktiv... so weit ich weiss :)

ich hab mein pc auch neu gekauft und ist aktiv, obwohl ich nix machen musste! :)

ps. wo muss ich den code genau einfügen..?

if($countpm > 100){
$content .= "<body onload=\"window.alert('Das Limit von 100 gespeicherten Nachrichten ist erreicht.\\nBitte l&ouml;schen Sie einige Ihrer pers&ouml;nlichen Nachrichten!')\">";
}

ab wo wäre er optimal, bzw. das es keine fehler ergeben!?
Titel: Re: PNs begrenzen
Beitrag von: RiotheRat am 06 Februar 2006, 05:57:00
Zitat von: Blase am 05 Februar 2006, 13:16:14Das in den who is online Block eingebaut ...

Steht doch da  ;) "who is online Block"

Das ganze natürlich erst nachdem "$countpm" ermittelt ist!

RtR
Titel: Re: PNs begrenzen
Beitrag von: Andi am 16 Februar 2006, 18:11:54
Aus gegebenen Anlass:

Die an diesen Thread angehängten oder verlinkten Dateien sind nicht mit dem aktuellen pragmaMx kompatibel und sollten nicht innerhalb des pragmaMx verwendet werden.

und > closed <