Article an Freund

Begonnen von casi4711, 03 Juni 2004, 18:23:14

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

casi4711

Hallo ,

ich habe folgendes Problem. Artikel an freund mailen. In der versendeten mail steht der Link mit httpS. Das geht nicht es muss heissen http. Wo änder ich dass. Ebenso muss ich den Link der dort angegebenen Seite auf absolut setzen da sonst wieder die rootliste angezeigt wird.


Danke für Antwort i.V.


Gruss Chriss (externer Tester;))

munzur

hi!

vergleich das mal mit deiner ../modules/news/friend.php

 

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

$module_name = basename(dirname(__FILE__));
mxGetLangfile($module_name);
$pagetitle = "- "._RECOMMEND."";

####################################
function FriendSend($sid) {
    global $cookie, $prefix, $user_prefix;
    if(!isset($sid)) { exit(); }
    include ("header.php");
if(isset($sid)) $sid = (int)$sid;
    $result=sql_query("select title from ${prefix}_stories where sid=$sid");
    list($title) = sql_fetch_row($result);
    title(""._FRIEND."");
    OpenTable();
    echo "<center><font class=\"content\"><b>"._FRIEND."</b></font></center><br><br>"
.""._YOUSENDSTORY." <b>$title</b> "._TOAFRIEND."<br><br>"
."<form action=\"modules.php?name=News&file=friend\" method=\"post\">"
."<input type=\"hidden\" name=\"sid\" value=\"$sid\">";
    if (mxIsUser()) {
$result=sql_query("select name, email from ".$user_prefix."_users where uname='".mxAddSlashesForSQL($cookie[1])."'");
list($yn, $ye) = sql_fetch_row($result);
    }
    echo "<b>"._FYOURNAME." </b> <input type=\"text\" name=\"yname\" value=\"$yn\"><br><br>\n"
."<b>"._FYOUREMAIL." </b> <input type=\"text\" name=\"ymail\" value=\"$ye\"><br><br><br>\n"
."<b>"._FFRIENDNAME." </b> <input type=\"text\" name=\"fname\"><br><br>\n"
."<b>"._FFRIENDEMAIL." </b> <input type=\"text\" name=\"fmail\"><br><br>\n"
."<input type=\"hidden\" name=\"op\" value=\"SendStory\">\n"
."<input type=\"submit\" value="._SENDFRIEND.">\n"
."</form>\n";
    CloseTable();
    include ('footer.php');
}

####################################
function SendStory($sid, $yname, $ymail, $fname, $fmail) {
    global $sitename, $nukeurl, $prefix;

if(isset($sid)) $sid = (int)$sid;
    $result2=sql_query("select title, time, topic from ${prefix}_stories where sid=$sid");
    list($title, $time, $topic) = sql_fetch_row($result2);

    $result3=sql_query("select topictext from ".$prefix."_topics where topicid=$topic");
    list($topictext) = sql_fetch_row($result3);

    $subject = ""._INTERESTING." $sitename";
    $message = ""._HELLO." $fname:\n\n"._YOURFRIEND." $yname "._CONSIDERED."\n\n\n$title\n("._FDATE." $time)\n"._FTOPIC." $topictext\n\n"._URL.": $nukeurl/modules.php?name=News&file=article&sid=$sid\n\n"._YOUCANREAD." $sitename\n$nukeurl";
    $newssender = (empty($ymail)) ? "" : $yname."<".$ymail.">";
    mxMail($fmail, $subject, $message,$newssender,"text");
    $title = urlencode($title);
    $fname = urlencode($fname);
    Header("Location: modules.php?name=News&file=friend&op=StorySent&title=$title&fname=$fname");
}

####################################
function StorySent($title, $fname) {
    include ("header.php");
    $title = urldecode($title);
    $fname = urldecode($fname);
    OpenTable();
    echo "<center><font class=\"content\">"._FSTORY." <b>$title</b> "._HASSENT." $fname... "._THANKS."</font></center>";
    CloseTable();
    include ("footer.php");
}

switch($op) {

    case "SendStory":
    SendStory($sid, $yname, $ymail, $fname, $fmail);
    break;

    case "StorySent":
    StorySent($title, $fname);
    break;

    case "FriendSend":
    FriendSend($sid);
    break;

}
 

l.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

casi4711

Jo danke Munzu erstmal,

also mit der von dir geposzteten Version passiert bei Artikel an Freund senden überhaupt nix. Irgendwas stimmt da nicht


Gruss


Chris

munzur

bei mir funkt es aber!

lad dir mal das modul neu rauf!

also ../modules/news/..
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .