Automatisch generierte "private Nachricht" für neuen User

Begonnen von Eismaus, 11 Juni 2002, 20:51:51

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Eismaus

Gibt es eine Möglichkeit, das eine "private Nachricht" generierte wird, wenn sich ein neuer User registriert?

Als Willkommensnachricht währe das doch eine nette Idee..

Mausi

jogi24

hi
die möglichkeit besteht

nimm den download aus der datenbank

Your_Account_Plus phpNuke5.5

damit sollte es funzen.

 ;) ;) ;)

  http://www.pragmamx.org/modules.php?name=News&file=article&sid=131


[Bearbeitet am: 11/6/2002 von jogi24]

Eismaus

Hm, das ganze funzt net :o(

Ich hab in der Config.php alles so gelassen, wie es da steht. Das heißt # Einstellungen fuer private Nachricht bei Neuanmeldung
# priv.Message to new user: 1 = Ja, 0 = Nein
$sendnewusermsg = "1";

usw.
Trotzdem kommt bei einem Testuser keine Nachricht an.. :o(

Wo könnte da der Fehler leigen?

soxin

hmm ich schau mal!
Du mußt ja irgendwo die nachricht verfassen!....

Eismaus

Da ich nichts geändert habe und es die vordefinierten Dateien hello-german.php und hello-english.php gibt müste doch zumindest der Bespieltext als Pim Ankommen..

JensWagenknecht

Das ganze wird in der index.php des Moduls gereglt und zwar hier:
# aeHack send private Message
function sendnewusermsg($uname){
   global $sitename, $adminmail, $prefix, $user_prefix, $dbi, $language, $module_name, $tblprivatemessage, $msgicon, $msgadminid, $sendnewusermsg, $msgdefaultlang;
   if ($sendnewusermsg=="0" || !$sendnewusermsg) exit;
   $qry="SELECT uid, name FROM $user_prefix"._users." WHERE uname='$uname'";
   $result = sql_query($qry, $dbi);
   list($uid, $fullname) = sql_fetch_row($result, $dbi);
   if ($uid){
      if(file_exists("modules/$module_name/language/hello-$language.php")) {
         include("modules/$module_name/language/hello-$language.php");
         }
      else {
         include("modules/$module_name/language/hello-$msgdefaultlang.php");
         }
      if ($fullname) $uname=$fullname;
      $time = date("Y-m-d H:i");
      $subject = _HELLOSUBJECT1." $uname, "._HELLOSUBJECT2." $sitename";
      $msg = _HELLOTEXT;
      $qry = "INSERT INTO $tblprivatemessage (msg_image, subject, from_userid, to_userid, msg_time, msg_text) ";
      $qry .= "VALUES ('$msgicon', '$subject', '$msgadminid', '$uid', '$time', '$msg')";
      $result = sql_query($qry, $dbi);
      }
   }
# aeHack end send private Message
------------------

nun erwartet er im Unterordner "language" ( ist da) die Datei hallo-german.php - nicht da.
Also mal erstellen und die variablen

### für das subject - also Betreff #####
_HELLOSUBJECT1
_HELLOSUBJECT2

### das was er lesen soll ###
_HELLOTEXT

und das war es.

Die datei sollte also so aussehen:
########################
<?php

/**************************************************************************/
/* PHP-NUKE: Advanced Content Management System                           */
/* ============================================                           */
/*                                                                        */
/* This is the language module with all the system messages               */
/*                                                                        */
/* If you made a translation, please sent to me (fbc@mandrakesoft.com)    */
/* the translated file. Please keep the original text order by modules,   */
/* and just one message per line, also double check your translation!     */
/*                                                                        */
/* You need to change the second quoted phrase, not the capital one!      */
/*                                                                        */
/* If you need to use double quotes (") remember to add a backslash (\),  */
/* so your entry will look like: This is \"double quoted\" text.          */
/* And, if you use HTML code, please double check it.                     */
/**************************************************************************/

define("_HELLOSUBJECT1","Dich Trottel nenn man also:");
define("_HELLOSUBJECT2 ","");
define("_HELLOTEXT","Das es Dich auch noch gibt!");


?>
#####################
und sich hallo-german.php nennen.

Denek ich mal ebend so.

Andi

Hi Eismaus,

habe mich gerade bei Dir angemeldet, auch keine PM erhalten.

Hast Du an der neuen index.php des Moduls etwas verändert (webmail) oder die Datei nicht auf den Server geladen?
 ;)
schön´s Grüssle, Andi

Eismaus

Ja, ich bin mir ganz sicher, das ich die neue Datei auf den Server geladen habe!!!!

Ich habe webmail installiert, und hier für in der alten index.php etwas geändert. Die Neue habe ich aber noch nicht angerührt..

Eismaus

Jetzt hab ich Webmail deaktiviert, und es funzt.. *grübel*

Andi

hihihihi :)

jetzt geht es aber:

 
ZitatHallo Andi, willkommen bei Rollenspiel USS Ranger

Allgemeines zur Seite:
Rollenspiel USS Ranger ist ein online Comunity für StarTrek ........
schön´s Grüssle, Andi

sellplanet

Hatte das selbe problemchen.
Aber wie kann ich hier webmail inzegrieren?

Andi

Welches webmail verwendet Ihr?

Das "Members Webmail Nuke 5.5 Multilanguage" von Sven aus dem Downloadbereich?

Kann dann mal sehen was man ändern muss...... ;)
schön´s Grüssle, Andi

Eismaus

Das hier aus den Downloads..

Ach ja, noch ne Frage. In der Config.php kann man ja den Themenwechsel für User auf 0 setzten.

Wieso erscheint dieser Punkt dann eigendlich noch im Usermenü?


Andi

Hmmmmm, dürfte eigentlich nicht mehr da sein....

Ich schau mal, wo man das Webmail integrieren muss, vielleicht ist das Prob dann auch weg ;)

Gebt mir aber 'n bisserl Zeit :P, muss erst installieren......

[Bearbeitet am: 11.6.2002 von SiteAdmin Andi]
schön´s Grüssle, Andi

Andi

@all

Fügt in der index.php des Your_Account-Moduls (Version 1.1a !!!) folgendes nach Zeile 59 ein:

     echo "\n<td align=\"center\" valign=\"top\" width=\"17%\"><font class=\"content\">"
."<a href=\"modules.php?op=modload&name=Members_Web_Mail&file=index\"><img src=\"images/menu/webmail.gif\" border=\"0\" alt=\"Webmail\"></a><br>"
."Webmail</a>"
."</font></td>";
}


Die Sache mit dem Themewechsel ist ganz einfach ;)
Wenn Ihr als Admin angemeldet seid, dürft Ihr das Theme wechseln :):)
schön´s Grüssle, Andi

sellplanet

Das wahr aber nix
Parse error: parse error, expecting `','' or `';'' in /is/htdocs/31306/www.sellplanet.de/modules/Your_Account/index.php on line 54

Andi

Das gilt nur für:

 PHP-NUKE: Your Account Plus V1.1a for phpNuke 5.5

Steht das in der Datei im Header?

Falls nein, hole Dir nochmal den Download.
schön´s Grüssle, Andi

sellplanet

PHP-NUKE: Your Account Plus V1.1a for phpNuke 5.5
das steht da drin
Habs mir bei euch gesaugt

Andi

sorry sellplanet,

aber dann ist da was bei Dir schiefgelaufen.

Poste mal Deine geänderte index.php  nur Zeile ~52 - ~70

Schau'n wa ma....
schön´s Grüssle, Andi