. .
pragmaMx Support Forum 18 Juni 2013, 08:58:01 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1] 2 3 ... 8   Nach unten
Drucken
Autor Thema: PNs begrenzen  (Gelesen 35872 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
tessi78
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 154


« 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 cheesy )

Danke für Hilfe und einen sonnigen Tag noch.... cool.gif
« Letzte Änderung: 16 Februar 2006, 20:09:31 von Andi » Gespeichert
Sascha1981
Unerreicht
******
Offline Offline

Beiträge: 1.067


« Antworten #1 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!!
Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #2 am: 07 Juli 2004, 10:58:02 »

La hab da was muss nachmal mal gucken.
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
tessi78
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 154


« Antworten #3 am: 07 Juli 2004, 11:10:58 »

Das wäre supi, NeMeSiSX2LC.....
Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #4 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
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #5 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();
}
}
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
munzur
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.501


WWW
« Antworten #6 am: 07 Juli 2004, 12:16:50 »

Zitat
La hab da was muss nachmal mal gucken.


und das funtioniert und du hast es getestet?

l.g
Gespeichert

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #7 am: 07 Juli 2004, 12:19:22 »

sollte habs nicht getestet. Probiers aus Wink
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
munzur
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.501


WWW
« Antworten #8 am: 07 Juli 2004, 12:20:15 »

Zitat
sollte habs nicht getestet. Probiers aus Wink  


haha

probiers du doch aus Smiley
Gespeichert

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #9 am: 07 Juli 2004, 12:24:07 »

erst ess ich jetzt mal danmn teste ich das
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
taranis
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 531


WWW
« Antworten #10 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?
Gespeichert
Dersimo
öfter hier
**
Offline Offline

Beiträge: 33


« Antworten #11 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
Gespeichert
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #12 am: 07 Juli 2004, 17:41:00 »

Wart ich test das jetzt mal durch
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #13 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
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
tessi78
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 154


« Antworten #14 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.......
Gespeichert
tallar
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 233


« Antworten #15 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]
Gespeichert
munzur
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.501


WWW
« Antworten #16 am: 07 Juli 2004, 18:31:27 »

Hi!

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

danke
Gespeichert

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .
NeMeSiSX2LC
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 3.604

NeMeSiSX2LC


WWW
« Antworten #17 am: 07 Juli 2004, 18:33:59 »

Wasn jetzt wieder.
Gespeichert

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1
smartmusic
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.269

smartmusic


« Antworten #18 am: 07 Juli 2004, 18:52:30 »

ich bekomme eine fehlermeldung wenn ich die tabelle in die datenbank einfügen möchte...
Gespeichert
smartmusic
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.269

smartmusic


« Antworten #19 am: 07 Juli 2004, 18:56:06 »

und in private messages bekomme ich einen script fehler
Gespeichert
Seiten: [1] 2 3 ... 8   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.18 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML