Nach Avatar installieren, neue user aktivierungslink problem

Begonnen von rampport, 08 September 2007, 23:12:11

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

rampport

Erst möchte ich alle hier begrüssen.


Seit zwei tagen suche ich hier im Forum eine Lösung für meine Problem, aber ich kam nicht weiter.Vieleicht hilft jemand hier.
Jetzt zu meine problem.

Nach Avatar funktion für Account bereich installieren, neue user bekommen keine aktivierungslink mehr, was vorher ohne problem funkzionierte.

ich habe pragmaMx 0.1.9,

was muss ich tun, damit alles wieder ohne problem funkzioniert?

Ich bin halt ein Neuling

Danke für eine Rasche Lösung.


BowlingX

Hi,
die beiden Funktionen hängen eigentlich nicht zusammen. Hast du irgendwelche Systemdateien ersetzt? Hast du die Installationsanleitung gelesen?
David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

rampport

Ja die beiden Funktionen hängen nicht zusammen, aber das ist zweite mal, wenn ich avatar funktion istalliert habe, funzioniert aktivierungslink email nicht, es wird gar kein email gesendet.

ich habe mal die servicepack wieder alle neu ersetzt 2- 3- 4- es brachte auch nichts!

Ich weiss auch nicht welche datei zuständig ist für email sendung für aktivierungslink.

Es ist mir nicht bewusst, dass ich irgend eine datei ersetzt habe ausser avatar installieren.

Ich hoffe nur kann mir jemand helfen für das zu beheben.

Gruss


BowlingX

ok.
Hast du außer dem "Avatar" Ordner (in Modules) noch irgend einen anderen Ordner neu hochgeladen?
David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

rampport

Nicht dass ich wusste, gerade nach dem avatar installieren habe ich sofort als erstes getestet, ob neue user aktivierungslink bekommen, weil mir das mal schon passierte , dass die neue user keine aktivierungslink per email bekamen und ich das durch Backup rückgängig machen konnte, was ich diesmal nicht kann, weil das letzte Backup schon mit Avatar funktion war.

Gruss

BowlingX

Hi,
für mich macht das absolut kein Sinn, sorry  :BD:. Was passiert denn wenn du den Avatar Ordner löscht? Oder das Modul deaktivierst, geht dann wieder alles?
David
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

rampport

mit deaktivieren bringts auch nichts leider, mit löschen habe ich nicht probiert.
Geht es für dich, wenn ich die nötigen zugangdaten per pm sende und du schaust mal rein ?

Gruss

rampport

Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest

Danke für jede Hilfe

JoergK

Zitat
Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest

Die Mail nach der Registrierung - für alle Varianten - wird über die /modules/User_Registration/index.php verschickt.

Hast Du vielleicht dran rumgebastelt?
Hast  Du alle Servicepacks (2, 3 und 4) installiert?

Aktuelle Version der /modules/User_Registration/index.php
Zitat* $Revision: 1.20 $
* $Author: tora60 $
* $Date: 2007/06/04 14:15:52 $
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

rampport

Bewusst ? nein, bin mir nicht bewusst, dass ich was anderes noch geändert habe, ich weiss nur es ist 2. mal, das es mir so passiert, nach avatar install kein aktivierungslink mehr. Es sind alle servicepack installiert. 1 ist ja integriert 2-3-4- habe ich installiert.

Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest


<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Source: /home/www/dps3311/home/cvsroot/pragmamx/pragmamx_01/modules/User_Registration/index.php,v $
 * $Revision: 1.20 $
 * $Author: tora60 $
 * $Date: 2007/06/04 14:15:52 $
 */

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!
defined("mxYALoaded")) define("mxYALoaded"1);
$module_name basename(dirname(__FILE__));

if (empty(
$GLOBALS['vkpUserregoption'])) $GLOBALS['vkpUserregoption'] == 0;
$url_images "images";

if (
MX_IS_USER) {
    
header("Location: modules.php?name=Your_Account");
    die();


mxGetLangfile("Your_Account");
require_once(
"modules/Your_Account/config.php");
require_once(
"includes/mx_userfunctions.php");

$pagetitle _REGNEWUSER;

/**
 */
function new_user($msg '')
{
    global 
$bgcolor1$bgcolor2$bgcolor3$module_name;
    
$oldvals = array();
    
$oldvals['newsletter'] = (isset($oldvals['newsletter'])) ? $oldvals['newsletter'] : $GLOBALS['shownewsletter'];
    
mt_srand((double)microtime() * 1000000);
    
mxSessionSetVar("newusercheck"mt_rand());
    if (
is_array(mxSessionGetVar("vkpnewuser"))) {
        
$oldvals mxSessionGetVar("vkpnewuser");
        
mxSessionDelVar("vkpnewuser");
        
$oldvals mxStripSlashes($oldvals);
    } 

    include(
"header.php");
    
title(_USERREGLOGIN);

    
userNavigation("reg");

    
OpenTable();

    echo 
"<br>\n"
     
"<h2>" _REGNEWUSER "</h2>\n"
     
"<p>" _ASREGUSER "</p>\n"
     
"<ul>\n"
     
"<li>" _ASREG1 "\n"
     
"<li>" _ASREG2 "\n"
     
"<li>" _ASREG3 "\n"
     
"<li>" _ASREG4 "\n"
     
"<li>" _ASREG5 "\n"
     
"<li>" _ASREG6 "\n"
     
"<li>" _ASREG7 "\n"
     
"</ul>\n"
     
"<p>" _REGISTERNOW "<br>\n"
     
_WEDONTGIVE "</p>\n";
    if (!empty(
$GLOBALS['yaproofdate'])) {
        echo 
'<p>' _APPROVEDATE1 "&nbsp;<strong>" $GLOBALS['yaproofdate'] . "</strong>&nbsp;" _APPROVEDATE2 '</p>';
    } 
    echo 
"<p>" _COOKIEWARNING "</p><br>\n";

    if (
$msg) {
        
openTableAl();
        echo 
'<h3 style="text-align: center;">' $msg '</h3>';
        
closeTableAl();
        echo 
'<br>';
    } 

    echo 
"<form name=\"Register\" action=\"modules.php?name=" $module_name "\" method=\"post\">\n"
     
"<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">"
     
"<tr valign=\"top\"><td colspan=\"4\" bgcolor=\"$bgcolor2\"><font class=\"title\"><b>" _YA_ACCOUNTDATA "</b></font></td></tr>"
     
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" _NICKNAME ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
     
"<input type=\"text\" name=\"uname\" size=\"50\" maxlength=\"25\" value=\"" . ((isset($oldvals['uname'])) ? mxEntityQuotes($oldvals['uname']) : "") . "\">&nbsp;&nbsp;<font class=\"tiny\">" _REQUIRED "</font></td></tr>\n";
    echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALEMAIL ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
     
"<input type=\"text\" name=\"email\" size=\"50\" maxlength=\"100\" value=\"" . ((isset($oldvals['email'])) ? mxEntityQuotes($oldvals['email']) : "") . "\">&nbsp;&nbsp;<font class=\"tiny\">" _REQUIRED "</font><br><span class=\"tiny\">" _EMAILNOTPUBLIC "</span></td></tr>\n";

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        
$xpass makepass();
        
$msg _PASSWILLSEND;
        echo 
"<tr valign=\"top\"><td bgcolor=\"$bgcolor2\">
<b>" 
_DESIREDPASS ":</b>
<input type=\"hidden\" name=\"xpass\" value=\"" 
$xpass "\">
</td><td colspan=\"3\" bgcolor=\"
$bgcolor3\">\n
<input type=\"password\" name=\"pass\" size=\"22\" maxlength=\"20\" value=\"\">&nbsp;
<input type=\"password\" name=\"vpass\" size=\"22\" maxlength=\"20\" value=\"\">&nbsp; " 
_OPTIONAL1 "\n<br>
<span class=\"tiny\">" 
_OPTIONAL2 " " _YA_PWVORSCHLAG ":&nbsp;" $xpass "</span>
</td></tr>\n"
;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
$msg _YA_REG_MAILMSG2;
    } 
    echo 
vkpUserform($oldvals);
    
/**
     * START Benutzer muessen den AGB zustimmen - 2005-18-05  (RtR)
     */
    
if (!empty($GLOBALS['agb_content'])) {
        echo 
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><strong>" _EULA ":</strong></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n";
        global 
$prefix;
        switch (
$GLOBALS['agb_content']) {
            case 
"1":
                
$agb_out $GLOBALS['agb_content_sub1'];
                
$moduleslist sql_query("SELECT DISTINCT artid FROM " $prefix "_seccont WHERE artid='$agb_out'");
                list(
$linkartid) = sql_fetch_row($moduleslist);
                if (!empty(
$linkartid)) {
                    
$linkout "modules.php?name=Sections&amp;op=viewarticle&amp;artid=$linkartid";
                } else {
                    
$linkout "#>";
                } 
                break;
            case 
"2":
                
$agb_out $GLOBALS['agb_content_sub2'];
                
$moduleslist sql_query("SELECT DISTINCT pid FROM " $prefix "_pages WHERE pid='$agb_out'");
                list(
$linkpid) = sql_fetch_row($moduleslist);
                if (!empty(
$linkpid)) {
                    
$linkout "modules.php?name=Content&amp;pid=$linkpid";
                } else {
                    
$linkout "#>";
                } 
                break;
            case 
"3":
                
$agb_out $GLOBALS['agb_content_sub3'];
                
$moduleslist sql_query("SELECT DISTINCT title FROM " $prefix "_modules WHERE mid='$agb_out'");
                list(
$linktitle) = sql_fetch_row($moduleslist);
                if (!empty(
$linktitle)) {
                    
$linkout "modules.php?name=$linktitle";
                } else {
                    
$linkout "#>";
                } 
                break;
            default:
                
$linkout "#>";
        } 
        echo 
"<input TYPE=\"CHECKBOX\" NAME=\"readrules\" VALUE=\"1\"> " _IHAVE " <a href=\"{$linkout}\" target=\"_blank\" title=\"" _EULA " " _SHOWIT "\"><strong>" _EULA "</strong></a> " _READDONE " " _REQUIRED "</font></td></tr>\n";
    } 
    
/**
     * ENDE Benutzer muessen den AGB zustimmen
     */
    
echo "<tr bgcolor=\"$bgcolor2\"><td>\n<input type=\"submit\" value=\"" _NEWUSER "\">&nbsp;&nbsp;";
    echo 
"</td>"
     
"<td colspan=\"3\">" $msg "\n"
     
"<input type=\"hidden\" name=\"op\" value=\"confirm\">\n"
     
"<input type=\"hidden\" name=\"name\" value=\"" $GLOBALS['module_name'] . "\">\n"
     
"<input type=\"hidden\" NAME=\"check\" value=\"" MD5(mxSessionGetVar("newusercheck")) . "\">\n"
     
"</td></tr></table>\n"
     
"</form>\n";
    
CloseTable();
    include(
"footer.php");


/**
 */
function confirmNewUser($pvs$msg '')
{
    global 
$bgcolor1$bgcolor2$bgcolor3$module_name;
    
$stop ""
    
// mxDebugFuncvars($pvs);
    
$pvs['user_sexus'] = (empty($pvs['user_sexus'])) ? : (int)$pvs['user_sexus'];
    foreach(
$pvs as $key => $value) {
        if (
$key != "pass" && $key != "vpass" && $key != "xpass" && $key != "check") { // Passworte und check ausnehmen
            
$value mxPrepareCensored($value); // bad-words ausfiltern
        

        
$session[$key] = $value// Variablen fuer session erstellen ohne stripslashes
        
$pvs[$key] = mxStripSlashes($value); // Variablen fuer Anzeige erstellen mit stripslashes
    


    
$check = (empty($pvs['check'])) ? mt_rand() : $pvs['check']; // sicherstellen, dass $check initialisiert ist
    
if ($check != MD5(mxSessionGetVar("newusercheck"))) {
        
mxSecureLog("SecLog""Bad Usercreation - Account: " $pvs['uname'] . " (no session-check-id)");
        
session_write_close();
        
header("Location: modules.php?name=" $GLOBALS['module_name'] . "&op=new_user");
        die();
    } 

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        if (empty(
$pvs['pass']) || empty($pvs['vpass'])) {
            
$pvs['pass'] = $pvs['xpass'];
            
$pvs['vpass'] = $pvs['xpass'];
        } else if (
$pvs['pass'] != $pvs['vpass']) {
            
$stop _NOTCONFIRMED " <b>" $pvs['pass'] . "</b> " _NOTCONFIRMED2 " <b>" $pvs['vpass'] . "</b>. " _NOTCONFIRMED3;
        } else if ((
strlen($pvs['pass']) < $GLOBALS['minpass']) || (strlen($pvs['vpass']) < $GLOBALS['minpass'])) {
            
$stop _YOUPASSMUSTBE " <b>" $GLOBALS['minpass'] . "</b> " _CHARLONG;
        } 
        
$session['mailpass'] = $pvs['pass'];
        
$session['setpass'] = md5($pvs['pass']);
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
$xpass makepass();
        
$session['mailpass'] = $xpass;
        
$session['setpass'] = md5($xpass);
    } else {
        
$session['mailpass'] = makepass();
        
$session['setpass'] = md5($session['mailpass']);
    } 

    
$session prepareUserdataFromRequest($session);
    
mxSessionSetVar("vkpnewuser"$session); // praeparierte Postvars in Session stellen
    
$pvs userCheck($pvs);

    if (!
is_array($pvs)) {
        
new_user($pvs);
        return;
    } 
    
// diese Daten nur fuer Azeige aendern
    // $pvs['user_avatar'] = ($pvs['user_avatar']=="blank.gif" || empty($pvs['user_avatar'])) ? "" : $pvs['user_avatar'];
    // $pvs['user_sig'] = (empty($pvs['user_sig'])) ? "" : mxNL2BR($pvs['user_sig']);
    // $pvs['url'] = mxCutHTTP($pvs['url']);
    
$pvs['cbday'] = vkpGetBdayString($pvs);
    include(
"header.php");
    
title($GLOBALS['sitename'] . ": " _USERREGLOGIN);
    
OpenTable();
    echo 
"<form action=\"modules.php?name=" $module_name "\" method=\"post\"><br>\n";
    echo 
"<b>" _USERFINALSTEP "</b><br><br>" _HELLO " " $pvs['uname'] . ",<br><br>" _USERCHECKDATA "<br><br>";
    if (
$msg) {
        
openTableAl();
        echo 
'<h3 style="text-align: center;">' $msg '</h3>';
        
closeTableAl();
        echo 
'<br>';
    } 
    echo 
"<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">\n";
    echo 
"<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" _NICKNAME ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $pvs['uname'] . "</b></td></tr>\n";
    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _PASSWORD ":</b></td><td bgcolor=\"$bgcolor3\"><b><a href=\"#\" onClick=\"alert('" $pvs['vpass'] . "'); return false;\">" _YA_CLICKTOSHOW "</a></b></td></tr>\n";
    if (!empty(
$pvs['email'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALEMAIL ":</b></td><td bgcolor=\"$bgcolor3\"><b>" $pvs['email'] . "</b></td></tr>\n";
    if (
function_exists("confirmNewUser_option")) {
        
confirmNewUser_option($pvs);
    } else {
        if (!empty(
$pvs['user_avatar'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOURAVATAR ":</b></td><td bgcolor=\"$bgcolor3\"><img src=\"" MX_PATH_AVATAR "/" $pvs['user_avatar'] . "\" name=\"avatar\" alt=\"" $pvs['user_avatar'] . "\"></td></tr>\n";
        if (!empty(
$pvs['femail'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UFAKEMAIL ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['femail'] . "</td></tr>\n";
        if (!empty(
$pvs['realname'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _UREALNAME ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['realname'] . "</td></tr>\n";
        if (!empty(
$pvs['user_sexus'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_USEXUS ":</b></td><td bgcolor=\"$bgcolor3\">" vkpGetSexusString($pvs['user_sexus']) . "</td></tr>\n";
        if (!empty(
$pvs['cbday'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YA_UBDAY ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['cbday'] . "</td></tr>\n";
        if (!empty(
$pvs['url'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOURHOMEPAGE ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['url'] . "</td></tr>\n";
        if (!empty(
$pvs['user_icq'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YICQ ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_icq'] . "</td></tr>\n";
        if (!empty(
$pvs['user_aim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YAIM "</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_aim'] . "</td></tr>\n";
        if (!empty(
$pvs['user_yim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YYIM ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_yim'] . "</td></tr>\n";
        if (!empty(
$pvs['user_msnm'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YMSNM ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_msnm'] . "</td></tr>\n";
        if (!empty(
$pvs['user_from'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YLOCATION ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_from'] . "</td></tr>\n";
        if (!empty(
$pvs['user_occ'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YOCCUPATION ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_occ'] . "</td></tr>\n";
        if (!empty(
$pvs['user_intrest'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _YINTERESTS ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_intrest'] . "</td></tr>\n";
        if (!empty(
$pvs['bio'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _EXTRAINFO ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['bio'] . "</td></tr>\n";
        if (!empty(
$pvs['user_sig'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" _SIGNATURE ":</b></td><td bgcolor=\"$bgcolor3\">" $pvs['user_sig'] . "</td></tr>\n";
    } 
    echo 
"</table>";
    echo 
"<input type=\"hidden\" name=\"name\" value=\"" $GLOBALS['module_name'] . "\">\n";
    echo 
"<input type=\"hidden\" name=\"op\" value=\"finish\">\n";
    if ((
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) && empty($pvs['pass'])) {
        echo 
"<span class=\"tiny\">" _NOTPROVIDE "</span><br>";
    } 
    require(
"includes/captcha/settings.php");
    if ((!empty(
$registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
        require(
"includes/captcha/captcha_java.php");
        echo 
'<br><img id="captchaimage" src="includes/captcha/captchaimg.php?' md5(crypt(uniqid(''))) . '" alt=""><br>';
        echo 
'<br>' _CAPTCHAINSERT '&nbsp;&nbsp;<input type="text" name="captcha" value="" size="20" maxlength="20"><br>';
        echo 
'<br><input type="button" value="' _CAPTCHARELOAD '" onclick="do_reload(); return false;">';
    } 
    echo 
"&nbsp;&nbsp;<input type=\"submit\" value=\"" _FINISH "\"> &nbsp;&nbsp;<a href=\"modules.php?name=" $module_name "\">" strip_tags(_GOBACK) . "</a></form>";
    
CloseTable();
    include(
"footer.php");


/**
 */
function finishNewUser()
{
    global 
$user_prefix$prefix$module_name$sendaddmail;

    
$session mxSessionGetVar("vkpnewuser"); // die Sessiondaten sind hier noch mit Slashes!
    
require("includes/captcha/settings.php");
    if ((!empty(
$registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
        require_once(
"includes/captcha/__captcha/PhraseFactory.php");
        if ((!isset(
$_POST['captcha'])) || (empty($_POST['captcha']))) {
            
$_POST['captcha'] = "abc!!def";
        } 
        
$givenCaptcha $_POST['captcha'];
        
$storedCaptcha PhraseFactory::get(''$passphraselenght$givenCaptcha$storagetype);
        if (
$givenCaptcha !== $storedCaptcha) {
            
confirmNewUser($session_CAPTCHAWRONG); 
            
// mxErrorScreen(_CAPTCHAWRONG);
            
exit;
        } 
    } 

    
$newusercheck mxSessionGetVar("newusercheck");
    
mxSessionDelVar("newusercheck");
    
$check = (empty($session["check"])) ? mt_rand() : $session["check"]; // sicherstellen, dass $check initialisiert ist
    
if ($check != MD5($newusercheck)) {
        
mxSecureLog("SecLog""Bad Usercreation - (no session-check-id)");
        
session_write_close();
        
header("Location: modules.php?name=" $GLOBALS['module_name'] . "&op=new_user");
        die();
    } 
    
$session userCheck($session);
    if (!
is_array($session)) {
        
new_user($session);
        return;
    } 
    
// // verschiedene Feldwerte mit Grundwerten belegen, bzw. auf Gueltigkeit ueberpruefen
    
$setbday = (empty($session['bday'])) ? "NULL" "'" $session['bday'] . "'"// aus $session
    
$userip MX_REMOTE_ADDR;
    
$user_regtime time();
    
$user_regdate mxGetNukeUserregdate();
    
$user_ingroup $GLOBALS['default_group'];

    if (
$GLOBALS['vkpUserregoption'] == 0) {
        
// / generiertes Passwort zusenden
        
$user_stat 1;
        
$msg1 _YOUAREREGISTERED_0;
        
$msg3 "<a href=\"modules.php?name=Your_Account\">" _LOGIN "</a>";
    } else if (
$GLOBALS['vkpUserregoption'] == 1) {
        
// / eigenes Passwort sofort freischalten
        
$user_stat 1;
        
$msg1 _YOUAREREGISTERED_1;
        
$msg3 "<form action=\"modules.php?name=" $module_name "\" method=\"post\">\n
<input type=\"hidden\" name=\"uname\" value=\"" 
$session['uname'] . "\">\n
<input type=\"hidden\" name=\"pass\" value=\"" 
$session['mailpass'] . "\">\n
. (mxGetUserLoginCheckField()) . "
<input type=\"submit\" value=\"" 
_DIRECTLOGIN "\">\n
</form>\n"
;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
// / generiertes Passwort zusenden, Adminfreischaltung
        
mt_srand((double)microtime() * 1000000);
        
$user_stat 0;
        
$setpass md5(mt_rand()); /// ungueltiges Passwort schreiben
        
$msg1 _YOUAREREGISTERED_2;
        
$msg3 "<br><br><a href=\"./\">" _HOME "</a>";
    } else if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4) {
        
// / eigenes Passwort, Aktivierungslink zusenden
        
$user_stat 0;
        
$msg1 _YOUAREREGISTERED_3;
        
$msg3 "<br><br><a href=\"./\">" _HOME "</a>";
    } 

    
$sqlvars mxAddSlashesForSQL($session); 
    
// mxDebugFuncvars($sqlvars);
    
extract($sqlvars);

    if (isset(
$uname)) $fields[0] = "uname          = '$uname'";
    if (isset(
$setpass)) $fields[1] = "pass           = '$setpass'";
    if (isset(
$email)) $fields[2] = "email          = '$email'";
    if (isset(
$realname)) $fields[3] = "name           = '$realname'";
    if (isset(
$femail)) $fields[4] = "femail         = '$femail'";
    if (isset(
$url)) $fields[5] = "url            = '$url'";
    if (isset(
$user_avatar)) $fields[6] = "user_avatar    = '$user_avatar'";
    if (isset(
$user_regdate)) $fields[7] = "user_regdate   = '$user_regdate'";
    if (isset(
$user_icq)) $fields[8] = "user_icq       = '$user_icq'";
    if (isset(
$user_occ)) $fields[9] = "user_occ       = '$user_occ'";
    if (isset(
$user_from)) $fields[10] = "user_from      = '$user_from'";
    if (isset(
$user_intrest)) $fields[11] = "user_intrest   = '$user_intrest'";
    if (isset(
$user_sig)) $fields[12] = "user_sig       = '$user_sig'";
    if (isset(
$user_aim)) $fields[13] = "user_aim       = '$user_aim'";
    if (isset(
$user_yim)) $fields[14] = "user_yim       = '$user_yim'";
    if (isset(
$user_msnm)) $fields[15] = "user_msnm      = '$user_msnm'";
    
$fields[16] = "user_level     = 1";
    if (isset(
$newsletter)) $fields[17] = "newsletter     = $newsletter ";
    if (isset(
$user_ingroup)) $fields[18] = "user_ingroup   = $user_ingroup";
    if (isset(
$user_regtime)) $fields[19] = "user_regtime   = $user_regtime";
    if (isset(
$user_stat)) $fields[20] = "user_stat      = $user_stat";
    if (isset(
$user_sexus)) $fields[21] = "user_sexus     = $user_sexus";
    if (isset(
$user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
    if (isset(
$userip)) $fields[23] = "user_lastip    = '$userip'";
    if (isset(
$setbday)) $fields[24] = "user_bday      = $setbday"// ohne anfuehrz.   
    
if (isset($bio)) $fields[25] = "bio   = '$bio'"
    
// if (isset($uname))        $fields[25] = "user_viewemail = $user_viewemail";
    
if (function_exists("finishNewUser_option")) {
        
// / loeschen oder hinzufuegen von Insert-Elementen
        
$fields finishNewUser_option($session$fields); 
        
// mxDebugFuncVars($fields); exit;
    

    if (!(
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 4)) {
        
$qry "INSERT INTO ${user_prefix}_users SET " implode(', '$fields);
        
$result sql_query($qry);
        if (!
$result) {
            
mxErrorScreen(_DATABASEERROR);
            return;
        } 
        
mxSessionDelVar("vkpnewuser");

        
$viewvars mxStripSlashes($session);
        
$viewvars['uid'] = sql_insert_id(); 
        
// mxDebugFuncvars($viewvars); exit;
        
sendnewusermail($viewvars);
        
sendnewuserpm($viewvars); 
        
// extract($viewvars);
        
if ($newsletter) {
            
$userhost gethostbyaddr(MX_REMOTE_ADDR);
            
$result2 sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$user_regtime', regip='$userip', reghost='$userhost'");
        } 

        include(
"header.php");
        
title($GLOBALS['sitename'] . ": " _USERREGLOGIN);
        
OpenTable();
        echo 
"<h2>" _ACCOUNTCREATED "</h2><br>";
        echo 
"<p>" $msg1 "</p><p>" _THANKSUSER " " $GLOBALS['sitename'] . "!</p><br><p>" $msg3 "</p>";
        
CloseTable();
        include(
"footer.php");
    } else {
        
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
        
srand ((double)microtime() * 1000000);
        
$check_key rand(032767);
        
$check_time time();
        
$check_ip MX_REMOTE_ADDR;
        @require_once(
'secureurl.class.php');
        
$securepassword = new decryptor;
        
$sendpass $securepassword->mx_encrypt($session['mailpass'], '');
        
$check_host gethostbyaddr($userip);
        
$fields[] = "check_key      = $check_key";
        
$fields[] = "check_time     = $check_time";
        
$fields[] = "check_ip      = '$check_ip'";
        
$fields[] = "check_host     = '$check_host'";
        
$fields[] = "check_thepss   = '$sendpass'";
        
$checkqry1 "SELECT uid FROM ${user_prefix}_users WHERE (uname='" $uname "') OR (email='" $email "')";
        
$checkqry2 "SELECT uid FROM ${user_prefix}_users_temptable WHERE (uname='" $uname "') OR (email='" $email "')";
        
$thecheckresult1 sql_num_rows(sql_query($checkqry1));
        
$thecheckresult2 sql_num_rows(sql_query($checkqry2));
        if ((
$thecheckresult1) || ($thecheckresult2)) {
            
mxErrorScreen(_ALREADY_EXIST);
            return;
        } else {
            
$qry "INSERT INTO ${user_prefix}_users_temptable SET " implode(', '$fields);
            
$result sql_query($qry);
            if (!
$result) {
                
mxErrorScreen(_DATABASEERROR " 101");
                return;
            } 
            
mxSessionDelVar("vkpnewuser");
            
$subject $GLOBALS['sitename'] . " - " _YA_REG_MAILSUB5 " " $uname;
            
$message _YA_REG_MAILMSG5;
            
$buildlink MX_HOME_URL "/modules.php?name=" $module_name "&op=activate_account&new_check=" $check_key "&new_time=" $check_time "&password=" $sendpass "&disp=nope";
            
mxMail($email$subject$message "\n\n" $buildlink """""text""Account Activation Link " $check_key);
            include(
"header.php");
            
title($GLOBALS['sitename'] . ": " _USERREGACT);
            
OpenTable();
            echo 
"<b>" _ACTLINKSENDED "</b><br><br>" $msg1 "<br><br>" _THANKSUSER " " $GLOBALS['sitename'] . "!<br><br>" $msg3 ;
            
CloseTable();
            include(
"footer.php");
        } 
    } 


/**
 */
function sendnewusermail($userdata)

    
// mxDebugFuncvars($userdata);
    // / zusaetzliche optionale Ausgaben
    
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($userdata) : "";
    
extract($userdata);
    
$message _WELCOMETO " " $GLOBALS['sitename'] . "!\n\n";
    
$message .= _YOUUSEDEMAIL " '" $GLOBALS['sitename'] . "' " _TOREGISTER ".\n\n";

    if (
$GLOBALS['vkpUserregoption'] == || $GLOBALS['vkpUserregoption'] == 1) {
        
// / generiertes Passwort zusenden oder eigenes Passwort sofort freischalten
        
$user_stat 1;
        
$subject _YA_REG_MAILMSG4 " " $uname;
        
$message .= _YA_FOLLOWINGMEM "\n\n";
        
$message .= "  -" _NICKNAME ":\t " $uname "\n";
        
$message .= "  -" _PASSWORD ":\t " $mailpass "\n";
        
$message .= "  -" _EMAIL ":\t " $email "\n";
        
$message .= $optmessage;
    } else if (
$GLOBALS['vkpUserregoption'] == 2) {
        
// / generiertes Passwort zusenden, Adminfreischaltung
        
$user_stat 0;
        
$subject $GLOBALS['sitename'] . " - " _YA_REG_MAILSUB2 " " $uname;
        
$message .= _YA_FOLLOWINGMEM "\n\n";
        
$message .= "  -" _NICKNAME ":\t " $uname "\n";
        
$message .= "  -" _EMAIL ":\t " $email "\n";
        
$message .= $optmessage "\n\n" _YA_REG_MAILMSG2;
    } else if (
$GLOBALS['vkpUserregoption'] == 3) {
        
// / eigenes Passwort, Aktivierungslink zusenden
        
$user_stat 0;
        
$subject _YA_REG_MAILMSG4 " " $uname//Changed here for Password-Mail at Reg-Option 3
        
$message .= _YA_FOLLOWINGMEM "\n\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _NICKNAME ":\t " $uname "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _PASSWORD ":\t " $mailpass "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= "  -" _EMAIL ":\t " $email "\n"//Changed here for Password-Mail at Reg-Option 3
        
$message .= $optmessage;
    } 

    
$message .= "\n\n\n\n" $GLOBALS['slogan'] . "\n-----------------------------------------------------------\n\n";
    
$message .= MX_HOME_URL "/modules.php?name=Your_Account";

    
mxMail($email$subject$message$GLOBALS['adminmail'], "text"); 
    
// mxDebugFuncvars($message);
    
if ((!empty($GLOBALS['sendaddmail'])) && (!($GLOBALS['vkpUserregoption'] == 3))) { // Fix damit keine doppelte Mail an Admin
        
$subject _NEWMEMBERON " " $GLOBALS['sitename'] . ": " $uname;
        
$message "\n" _NEWMEMBERON " '" $GLOBALS['sitename'] . "'\n\n";
        
$message .= " - " _NICKNAME ":\t " $uname "\n";
        
$message .= " - " _EMAIL ":\t " $email "\n\n";
        
$message .= " - ip:\t\t " MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' MX_REMOTE_HOST ')' '') . "\n";
        
$message .= " - " _ON ":\t\t " mx_strftime("%d-%m-%Y %H:%M:%S"time()) . "\n\n";
        
$message .= $optmessage;
        
$message .= "\n-----------------------------------------------------------\n\n";
        
$message .= _NEWMEMBERINFO ": " MX_HOME_URL "/modules.php?name=Userinfo&uname=" urlencode($uname) . "\n";
        
$message .= _EDIT ": " MX_HOME_URL "/admin.php?op=modifyUser&chng_uid=" $uid "&user_stat=" $user_stat "\n";
        
mxMail($GLOBALS['adminmail'], $subject$message$GLOBALS['adminmail'], "text");
    } 
    
// mxDebugFuncvars($message);exit;


/**
 * private Nachricht an neuen Benutzer senden
 */
function sendnewuserpm($userdata)

    
// mxDebugFuncvars($userdata);
    
if (empty($GLOBALS['sendnewusermsg']) || empty($GLOBALS['msgadminid'])) return;

    if (@
file_exists("modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['currentlang'] . ".php")) {
        include_once(
"modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['currentlang'] . ".php");
    } else {
        include_once(
"modules/" $GLOBALS['module_name'] . "/language/hello-" $GLOBALS['msgdefaultlang'] . ".php");
    } 
    
$time date("Y-m-d H:i");
    
$subject mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOSUBJECT1 " " $userdata['uname'] . ", " _HELLOSUBJECT2 " " $GLOBALS['sitename']));
    
$msg mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOTEXT)); 
    
// mxDebugFuncvars($msg);
    
$qry "INSERT INTO " $GLOBALS['tblprivatemessage'] . 
        (msg_image, subject, from_userid, to_userid, msg_time, msg_text) VALUES 
        ('" 
$GLOBALS['msgicon'] . "', '" $subject "', " $GLOBALS['msgadminid'] . ", " $userdata['uid'] . ", '" $time "', '" $msg "')";
    
$result sql_query($qry);


/**
 */
function account_linkactivate()
{
    global 
$user_prefix$prefix$module_name;

    
$thekey  = (isset($_GET['new_check'])) ? intval($_GET['new_check']) : 0;
    
$thetime = (isset($_GET['new_time'])) ? intval($_GET['new_time']) : 0;
    
$thepassword = (isset($_GET['password'])) ? stripslashes($_GET['password']) : 'dgwv6zt09w456w';

    
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
    
@require_once('secureurl.class.php');
    
$securepassword = new decryptor;
    
$readable_password base64_decode($securepassword->mx_decrypt($thepassword''));
    include_once(
"header.php");
    
OpenTable();
    
$query "SELECT * FROM ${user_prefix}_users_temptable WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
    
$result sql_query($query);
    if (
sql_num_rows($result) != 1) {
        
mxErrorScreen(_DATABASEERROR ": " _ACTIVEORDELETED);
        return;
    } else {
        
$row sql_fetch_assoc($result);
        if (
$row['check_isactive']) {
            
mxErrorScreen(_DATABASEERROR ": " _ALREADYACTIVE);
            return;
        } 
        
$query2 "UPDATE ${user_prefix}_users_temptable SET check_isactive = 1 WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
        
$result2 sql_query($query2);
        
extract($row);
        if (
$GLOBALS['vkpUserregoption'] == 3) {
            
$user_stat 1;
        } 
        if (
$GLOBALS['vkpUserregoption'] == 4) {
            
$user_stat 0;
        } 
        if (isset(
$uname)) $fields[0] = "uname          = '$uname'";
        if (isset(
$pass)) $fields[1] = "pass           = '$pass'";
        if (isset(
$email)) $fields[2] = "email          = '$email'";
        if (isset(
$name)) $fields[3] = "name           = '$name'";
        if (isset(
$femail)) $fields[4] = "femail         = '$femail'";
        if (isset(
$url)) $fields[5] = "url            = '$url'";
        if (isset(
$user_avatar)) $fields[6] = "user_avatar    = '$user_avatar'";
        if (isset(
$user_regdate)) $fields[7] = "user_regdate   = '$user_regdate'";
        if (isset(
$user_icq)) $fields[8] = "user_icq       = '$user_icq'";
        if (isset(
$user_occ)) $fields[9] = "user_occ       = '$user_occ'";
        if (isset(
$user_from)) $fields[10] = "user_from      = '$user_from'";
        if (isset(
$user_intrest)) $fields[11] = "user_intrest   = '$user_intrest'";
        if (isset(
$user_sig)) $fields[12] = "user_sig       = '$user_sig'";
        if (isset(
$user_aim)) $fields[13] = "user_aim       = '$user_aim'";
        if (isset(
$user_yim)) $fields[14] = "user_yim       = '$user_yim'";
        if (isset(
$user_msnm)) $fields[15] = "user_msnm      = '$user_msnm'";
        
$fields[16] = "user_level     = 1";
        if (isset(
$newsletter)) $fields[17] = "newsletter     = $newsletter ";
        if (isset(
$user_ingroup)) $fields[18] = "user_ingroup   = $user_ingroup";
        if (isset(
$user_regtime)) $fields[19] = "user_regtime   = $user_regtime";
        if (isset(
$user_stat)) $fields[20] = "user_stat      = $user_stat";
        if (isset(
$user_sexus)) $fields[21] = "user_sexus     = $user_sexus";
        if (isset(
$user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
        if (isset(
$userip)) $fields[23] = "user_lastip    = '$userip'";
        if (isset(
$user_bday)) $fields[24] = "user_bday     = '$user_bday'"// ohne anfuehrz.
        // if (isset($uname))        $fields[25] = "user_viewemail = $user_viewemail";
        
if (function_exists("finishNewUser_option")) {
            
// / loeschen oder hinzufuegen von Insert-Elementen
            
$fields finishNewUser_option($row$fields); 
            
// mxDebugFuncVars($fields); exit;
        

        if (
$newsletter) {
            
$userip MX_REMOTE_ADDR;
            
$userhost gethostbyaddr(MX_REMOTE_ADDR);
            
$result2 sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$thetime', regip='$userip', reghost='$userhost'");
            if (!
$result2) {
                
mxErrorScreen(_DATABASEERROR " 'Insert into newslettertable'");
                return;
            } 
        } 
        
$qry "INSERT INTO ${user_prefix}_users SET " implode(', '$fields);
        
$result sql_query($qry);
        if (!
$result) {
            
mxErrorScreen(_DATABASEERROR " 'Insert from temptable into usertable'");
            return;
        } else {
            
$the_needed_uid sql_insert_id();
        } 
        if (!empty(
$the_needed_uid)) {
            
$the_needed_data $row;
            
$the_needed_data['pass'] = '';
            
$the_needed_data['uid'] = $the_needed_uid;
            
$the_needed_data['uname'] = $uname;
            
sendnewuserpm($the_needed_data);
        } 
        if (
$GLOBALS['vkpUserregoption'] == 3) {
            
$delqry "DELETE FROM ${user_prefix}_users_temptable WHERE (check_key=" $thekey " AND check_time = " $thetime ")";
            
$delresult sql_query($delqry);
            if (!
$delresult) {
                
mxErrorScreen(_DATABASEERROR " 'Delete temptable - entry'");
                return;
            } 
            
$the_needed_data['mailpass'] = $readable_password//Changed here for Password-Mail at Reg-Option 3
            
sendnewusermail($the_needed_data); //Changed here for Password-Mail at Reg-Option 3
            
echo _ACTSUCCESS "<br>" _LOGINNOW "<br><br>\n"
             
"<form action=\"modules.php?name=" $module_name "\" method=\"post\">\n"
             
"<input type=\"hidden\" name=\"uname\" value=\"" $uname "\">\n"
             
"<input type=\"hidden\" name=\"pass\" value=\"" $readable_password "\">\n"
             
. (mxGetUserLoginCheckField()) . "\n"
             
"<input type=\"submit\" value=\"" _DIRECTLOGIN "\">\n"
             
"</form>\n";
        } else if (
$GLOBALS['vkpUserregoption'] == 4) {
            echo 
_ACTSUCCESS "<br>" _WAITFORADMINACTION "<br>\n<a href=\"./\">" _HOME "</a>\n";
        } 
        if (!empty(
$GLOBALS['sendaddmail'])) {
            
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($the_needed_data) : "";
            
$subject _NEWMEMBERON " " $GLOBALS['sitename'] . ": " $uname;
            
$message "\n" _NEWMEMBERON " '" $GLOBALS['sitename'] . "'\n\n";
            
$message .= " - " _NICKNAME ":\t " $uname "\n";
            
$message .= " - " _EMAIL ":\t " $email "\n\n";
            
$message .= " - ip:\t\t " MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' MX_REMOTE_HOST ')' '') . "\n";
            
$message .= " - " _ON ":\t\t " mx_strftime("%d-%m-%Y %H:%M:%S"time()) . "\n\n";
            
$message .= $optmessage;
            
$message .= "\n-----------------------------------------------------------\n\n";
            
$message .= _NEWMEMBERINFO ": " MX_HOME_URL "/modules.php?name=Userinfo&uname=" urlencode($uname) . "\n";
            
$message .= _EDIT ": " MX_HOME_URL "/admin.php?op=modifyUser&chng_uid=" $the_needed_data['uid'] . "&user_stat=" $user_stat "\n";
            
mxMail($GLOBALS['adminmail'], $subject$message$GLOBALS['adminmail'], "text");
        } 
    } 
    
CloseTable();
    include_once(
"footer.php");


/**
 */
$op = (empty($_REQUEST['op'])) ? "" $_REQUEST['op'];
switch (
$op) {
    case 
"new_user":
        
new_user();
        break;

    case 
"confirm":
        
confirmNewUser($_POST);
        break;

    case 
"finish":
        
finishNewUser();
        break;

    case 
"activate_account":
        
account_linkactivate ();
        break;
    default:
        
new_user();
        break;


?>


JoergK

Zitat
Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest

Die Datei ist ok und ist die aktuelle aus dem SP4.  ;)

Haste vielleicht aus dem ZIP vom Avatar-Modul auch die Dateien aus dem Verzeichnis "Extramodule & Anpassungen" auf Deinen Webspace hochgeladen?? Die sind / waren nur für die Version 0.1.6. Seit V0.1.7 sind diese Anpassungen bereits im pragmaMx integriert.
Zitat von: README.htmWICHTIGE INFORMATION:
========================
Die In diesem Ordner befindliche Dateien NUR ersetzen wenn das pragmaMX Version 0.16 verwendet wird!
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

rampport


Das hier habe ich heruntergeladen und installiert auf pragmaMx 0.1.9,

und schon  aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe. :gruebel:


Avatar Upload Modul V.2.4.3
   

Kategorie:    pragmaMx Module, Addons & Zubehör
Beschreibung:
   
Avatar Upload Modul V.2.4.3

Ein Auszug aus der Readme:

Das Avatar Upload Modul ermöglicht allen Usern Ihrer Community Avatare und Fotos hochzuladen.
Ausserdem bietet diese Software folgende Möglichkeiten:

    * Hochladen beliebig vieler Bilder in den Formaten jpg, png und gif
    * Alle Bilder werden in einer persönlichen Fotogallery angezeigt
    * Kommentare zu jedem Album möglich
    * Administratorinterface mit vielen Einstellmöglichkeiten (Größe der Bilder, Proportionen, automatische Verkleinerung, Thumbnails, Design etc.)

Nur für PragmaMX V.0.16 und höher!
Version:    2.4.3
aktualisiert am:    Dienstag, 01. November 2005
Dateigrösse:    306.58 Kb
Autor:    David Heidrich  Homepage des Autors

jubilee

Zitatund schon  aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe.

Wenn Du möchtest, dann geb mir doch bitte einmal Admin-Zugangsdaten per PM. Dann schau ich einmal ob ich das Problem eingrenzen kann.

rampport

Es ist immer noch gleich, ich habe probiert und aktivierungslink wird nicht gesendet leider,kann es auch bei

ya-repair.php          
ya_deleter.php          
ya_erw.php


liegen  :quest

jubilee

Wie gesagt, bei meinem test gestern habe ich den Aktivierungslink bekommen bei der Einstellung:
Eigenes Passwort, Aktivierungslink zusenden
Bekommst Du denn die anderen Systemmails zugesendet. Z.B. wenn Du im Newsletter-Admin dir eine Liste deiner Newsletterabonenten zusenden lässt ?
Hast Du bei Deinem Mail-Provider (Hotmail.com glaub ich war das ?!) einmal geschaut, so wie ich Dir per PM geraten hab,  ob dort evt. etwas im Spamfilter hängen bleibt ?

rampport


Sitki

Hallo :),

gibt es irgendwelche Fehlermeldungen in der Systemüberwachung? Event. zur weiteren Problemfindung von Relevanz.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

rampport

Ich weiss nicht genau mit dem newsletter senden, aber ich bekam keine beim testen stand

Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 466

Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 501


Uns empfehlen (Diese Website einem Freund empfehlen) getestet

Ich bekam keine email

Feedback getestet
Ich bekam keine email

irgendwie von der seite werden die emails gar nicht versendet  :quest :gruebel:




jubilee

Hmmm ...
Hast Du komplette Zugangsdaten zum Mailsystem von Hotmail ?
Also Usernamen, Servernamen und Passwort und evt. SMTPafterPOP-Host ?
Dann konfigurier doch einmal das Mailsystem unter Admin-Menü/Einstellungen mit diesen Daten.
Mir scheint wir kommen dem Problem langsam näher

jubilee

Das kommt bei Hotmail als Info bei einer versendeten Mail :

ZitatDiagnostic-Code: SMTP; 550 Your e-mail was rejected for policy reasons on this gateway. 
Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation
problems.  If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider
for help.  For e-mail delivery information, please go to http://postmaster.live.com

Es ist also tatsächlich der Spamfilter der dieses Problem verursacht. Jetzt müssen wir mal sehen, wie wir das Problem umgehen

rampport

Ich habe mal an server gemeldet, warum das Problem gibt, sobald erledigt ist , werden sie mir schreiben was das Problem gewesen ist und ich werde das hier posten.Im momend neue user bekommen keine aktivierungslink per email die hotmail un msn.com haben gmx ging.Mal abwarten

rampport

Antwort bekommen und so stehts genau

Sehr geehrter Kunde,

Die Nachricht in der untenstehenden Mail deutet eindeutig darauf dass der Hotmail Spamfilter diese Mail aufgrund diverser Kriterien als SPAM markiert.

Content analysis details:   (7.0 points, 5.0 required)

  pts rule name              description
---- ---------------------- --------------------------------------------------
  2.7 FH_FROMEML_NOTLD       E-mail address doesn't have TLD (.com, etc.)
-0.0 NO_RELAYS              Informational: message was not relayed via SMTP
  0.0 BAYES_50               BODY: Bayesian spam probability is 40 to 60%
                             [score: 0.5000]
  4.3 AWL                    AWL: From: address is in the auto white-list

The original message was not completely plain text, and may be unsafe to open with some email clients; in particular, it may contain a virus, or confirm that your address can receive spam.  If you wish to view it, it may be safer to save it to a file and open it with an editor.

Sie müssten die Mail so gestalten, dass der Spamfilter diese nicht so behandelt.


Mit freundlichen Grüssen

hmm... komme nicht weiter, hat jemand ahnung was da gemacht werden muss :quest



jubilee

Zitat4.3 AWL                    AWL: From: address is in the auto white-list
Versteh ich jetzt nicht. Wenn die Absenderadresse in der Whitelist ist, müsste die mail doch durchkommen.?!?
Die gepserrten Mails stehen doch in der Blacklist, oder ?

Zitat2.7 FH_FROMEML_NOTLD       E-mail address doesn't have TLD (.com, etc.)
Und die Absendesdresse hat auch eine TLD ...


Da muss ich mir nochmal gedanken drüber machen. Ich denke schon fast die haben ihren Spamfilter falsch
konfiguriert.

rampport

Ich selber komme nicht mehr weiter paar sachen ausprobiert , aber erfolglos.
Vieleicht mache ich was falsch :gruebel:

Da ist noch Anleitung:

http://www.hoststar.ch/de/support/technischefragen/email/spamfilter_einrichtung.html#wm_pf_oeffnen

jubilee

Ich stell Dir das nacher mal ein. Du kannst ja den Score selbst verändern und die whitelist bearbeiten.
Sollte dann also kein Problem sein

rampport

Danke für deine ganze Bemühung, aber es geht leider nicht, die mails an Hotmail oder msn.com werden immer zürückgewiesen.

Von Hotmail adressen kann ich die mails bekommen, aber meine werden immer zürückgewiesen die an Hotmail oder msn.

jubilee

Ahh, wart. ich habs noch gar nicht umgestelt. Sorry war anderweitig eingebunen. Komme da erst heut abend dazu

rampport

Das problem ist erkannt, Hotmail behandelt meine gesendete emails als ***SPAM***  alle die dies Problem haben, dafür ist einzige Lösung bei solche Fällen sollte man unter diesem Link http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
alles füllen, dann sollte sich das Problem sich beheben.Die seite ist leider nur in Englische Sprache.
Es hat mit mail einstellungen nicht zu tun.
Ob man für Yahoo.com mail auch sowas anmelden muss weiss ich noch nicht.


rampport

wenn ich diese einstellungen habe, die emails gehen an gmx.net ohne problem, aber an hotmail kommen sie nie an :gruebel:

Mail-Server-Einstellungen

Mailversand per:PHP Funtion- mail()
   
Mailserver: localhost
Benutzername:leer   
Passwort:   leer
SMTP Port:    25
"SMTP-After-POP" Hostname:leer


_________________________________________________
Und wenn ich diese einstellungen auch habe, die emails gehen auch an gmx.net ohne problem, aber an hotmail kommen sie wieder nie an :gruebel:

SMTP - Mail-Server-Einstellungen

Mailversand per:   SMTP Mit Anmeldung am Server
Mailserver:mail.rampport.com
Benutzername:webxxx   
Passwort:************
SMTP Port:    25
"SMTP-After-POP" Hostname: mail.rampport.com


:gruebel:


Das Hotmail problem habe ich nicht lösen können, ich weiss nur, dass Hotmail meine emails als ***SPAM*** behandelt, wie das behebt werden soll habe ich keine Erfahrung. :gruebel:


Also Problem liegt beim Hotmail nicht beim Einstellungen.