Fehler Userpath in ESYNEWS

Begonnen von Deepsky, 03 April 2002, 11:19:23

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Deepsky

Fast alles läuf, nur die EasyNews haben noch einen Bug!

Wenn man auf den Artikel in den erstellten Apletts klickt gibt Fehler 404!

Der Path ist falsch: /article.php?sid=6

Der richtige Path sollte lauten: /modules.php?name=News&file=article&sid=6

Wo liegt der Fehler?? Wer kann helfen?

Gruß Deepsky
[Bearbeitet am: 3/4/2002 von Deepsky]

soxin

Bei mir laufen die easy-news auch nicht! Ich habe schon soviel versucht ; aber nichts  :cry

Deepsky

Müsste eigendlich an der Java, bzw. Blockerstellung liegen, ich glaube aber hier wird einem geholfen! :D

Gruß Deepsky

soxin

Normalerweise schon! Ich glaub bei dem Thema, wissen sie selbst nicht weiter, da es auf einigen Seiten funktioniert und auf anderen wiederum net...

Vielleicht liegt es ja dann an den Servern(glaub ich zwar persönlich nicht; aber man weiß ja nie!)!  ;)

Deepsky

Der Path müsste eigentlich so sein, um die Artikel aufzurufen:
/modules.php?name=News&file=article&sid=6

Das ist der richtige Path... mmhh

Gruß Deep

Deepsky

Fehler behoben!!!!
Hier der Code für die Index.php im EasyNews- Modul


<?
######################################################################
#
# Easynews for PHP-NUKE 5 & modules (02072001)v2.0
#
# [old Easynews for PHP-NUKE 4.1 (27102000 notes find-115)v1.1]
# =============================================================
# by Pascal (extanfr@ifrance.com)
#
#
# This modules is to syndicate your news for other sites (java-script)
#
# Tag for other sites is :
# <script src="http://www.yoursite.url/........"></script>
#
#
#
# Thx for your gif davduf (nuke@davduf.net www.boomtchak.net)
######################################################################

if (!eregi("modules.php", $PHP_SELF)) {
    die ("You can't access this file directly...");
}

if(!isset($mainfile)) { include("mainfile.php"); }

####################################################################
# options                                                          #
####################################################################

### options link
# ac        = windows (news,box,title,scroll,ticker)
# ac2        = number news
# ac3         = topic


### General

$easy_name_rep                      = "Easynews";
$tb_stories                         = $prefix."_stories";
$tb_topics                            = $prefix."_topics";


### box
$easy_color_top_box                = "5B0000";
$easy_color_body_box                = "373737";
$easy_color_border_box                = "000000";
$easy_color_topic_box                = "FF0000";
$easy_color_title_box                = "000000";
$easy_color_date_box                = "FF0000";
$easy_color_sitename_box        = "000000";
$easy_widht_box                        = 500;
$easy_num_news_box                = 5;                                # 5 news if ac2=0
$easy_topic_box                        = 0;                                # 0 all topics if ac3=0
$easy_gif_box                        ="easynews_75x20.gif";                # 75*20 powered by easynews (u can replace whith your logo)


### News
$easy_color_top_news                = "5B0000";
$easy_color_body_news                = "373737";
$easy_color_border_news                = "000000";
$easy_color_foot_news                = "000000";
$easy_color_topic_news                = "FF0000";
$easy_color_date_news                = "FF0000";
$easy_color_sitename_news        = "000000";
$easy_widht_news                = 150;
$easy_num_news_news                = 5;                                # 5 news if ac2=0
$easy_topic_news                = 0;                                # 0 all topics if ac3=0
$easy_gif_news                        ="easynews_mini.gif";                # 150*20 powered by easynews (u can replace whith your logo)

### Title
$easy_color_top_title                = "5B0000";
$easy_color_body_title                = "373737";
$easy_color_border_title        = "000000";
$easy_color_foot_title                = "000000";
$easy_color_topic_title                = "FF0000";
$easy_color_date_title                = "FF0000";
$easy_color_sitename_title        = "000000";
$easy_widht_title                = 150;
$easy_num_news_title                = 5;                                # 5 news if ac2=0
$easy_topic_title                = 0;                                # 0 all topics if ac3=0
$easy_gif_title                        = "easynews_mini.gif";                # 150*20 powered by easynews (u can replace whith your logo)


### Scroller
$easy_color_top_scroll                = "5B0000";
$easy_color_body_scroll                = "373737";
$easy_color_border_scroll        = "000000";
$easy_color_foot_scroll                = "000000";
$easy_color_topic_scroll        = "FF0000";
$easy_color_date_scroll                = "FF0000";
$easy_color_sitename_scroll        = "000000";
$easy_widht_scroll                = 150;
$easy_height_scroll                = 150;
$easy_num_news_scroll                = 5;                                # 5 news if ac2=0
$easy_topic_scroll                = 0;                                # 0 all topics if ac3=0
$easy_gif_scroll                = "easynews_big.gif";                # 150*150 powered by easynews (u can replace whith your logo)


### Ticker
$easy_color_body_ticker                = "50000000";
$easy_widht_ticker                = 300;
$easy_num_news_ticker                = 5;                                # 5 news if ac2=0
$easy_topic_ticker                = 0;                                # 0 all topics if ac3=0
$easy_gif_ticker                = "easynews_52x20.gif";                # 52*20 powered by easynews (u can replace whith your logo)



####################################################################


$supcri="";// si topic
$easymod = "op=modload&name=$easy_name_rep&file=index";



function easy_jscript($jslo)
{
        echo sprintf ("%s%s%s", "document.write('",$jslo,"');")."\n";
}

function easy_clean($hometext,$lg)
{
        $hometext = ereg_replace("<[^>]*>", "", $hometext);
        $hometext = ereg_replace(13, " ", $hometext);
        $hometext = ereg_replace(10, " ", $hometext);
        $hometext = substr($hometext,0,$lg);
        $hometext = chop(ereg_replace("'", "\'",$hometext));
        $hometext.=" ...";

        return($hometext);
}

function easy_modhtml()
{
global $easy_name_rep,$nukeurl,$easymod,$dbname,$tb_topics;

        ## Insert in easy_html.php your html code to present headlines partnership
        ##

        $linknewsbox=$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=news&ac2=&ac3=";
        $linkboxbox=$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=box&ac2=&ac3=";
        $linktitlebox=$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=title&ac2=&ac3=";
        $linkscroller=$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=scroller&ac2=&ac3=";
        $linktickerbox=$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=ticker&ac2=&ac3=";

        $easyurl =$nukeurl."/modules.php?name=News".$easymod."&ac=";

        $easytopic="";
        $result= mysql_db_query($dbname,"select topicid,topicname from $tb_topics");
        while(list($topicid,$topicname)=mysql_fetch_row($result))
        {
        $easytopic.="<OPTION VALUE=\"$topicid\"> $topicname\n";
        }

        include("modules/$easy_name_rep/easy_html.php");

}

function easy_make_date($time)
{
        ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $time, $day);
        $date = $day[3].'/'.$day[2].'/'.$day[1];
        return($date);
}

switch($ac) {

        case news :

        if ($ac3!=0)
        {
        $supcri="and $tb_stories.topic=".$ac3;
        }else{
                if ($easy_topic_box == 0)
                {
                $supcri="";
                }else{
                $supcri="and $tb_stories.topic=".$easy_topic_news;
                }
        }

        if ($ac2==0){$ac2=$easy_num_news_news;}


        $easy_widht_news-=4;
        easy_jscript("<TABLE WIDTH=".$easy_widht_news." BORDER=1 CELLSPACING=0 cellpadding=2 bordercolor=".$easy_color_border_news.">");
        easy_jscript("<TR><TD BGCOLOR=".$easy_color_top_news." bordercolor=".$easy_color_top_news."><FONT FACE=Verdana SIZE=2 COLOR=".$easy_color_sitename_news."><B>$sitename</B></FONT></TD></TR>");
        easy_jscript("<TR><TD bgcolor=".$easy_color_body_news." bordercolor=".$easy_color_body_news.">");

        $result = mysql_db_query($dbname,"SELECT $tb_stories.sid, $tb_stories.title, $tb_stories.time, $tb_stories.hometext, $tb_topics.topicname FROM $tb_stories,$tb_topics where $tb_topics.topicid=$tb_stories.topic $supcri ORDER BY $tb_stories.sid DESC limit $ac2");
        while(list($sid,$title,$time,$hometext,$topicname) = mysql_fetch_row($result))
        {

        $title= chop(ereg_replace("'", "\'",$title));
        $text=easy_clean($hometext,100);
        $topicname= ucfirst(chop(ereg_replace("'", "\'",$topicname)));
        $date_news=easy_make_date($time);

        easy_jscript("<font FACE=Verdana size=\"1\" color=\"".$easy_color_topic_news."\"><b>".$topicname."</b> :</font>");
        easy_jscript("<font FACE=Verdana size=\"1\" color=\"".$easy_color_date_news."\">".$date_news."</font>");
        easy_jscript("<br><a href=\"".$nukeurl."/modules.php?name=News&file=article&sid=".$sid."\" target=\"_blank\"><font size=1 face=Verdana ><b>".$text."</b></font></a><br><br>");
        }
        easy_jscript("</td></tr><tr><td BGCOLOR=".$easy_color_foot_news." bordercolor=".$easy_color_foot_news.">");
        easy_jscript("<center><b><a href=".$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=add\" target=_blank><img src=\"$nukeurl/modules/".$easy_name_rep."/".$easy_gif_news."\" border==0></a></center>");
        easy_jscript("</FONT></td></tr></table>");

        break;


        case box :

        if ($ac3!=0)
        {
        $supcri="and $tb_stories.topic=".$ac3;
        }else{
                if ($easy_topic_box == 0)
                {
                $supcri="";
                }else{
                $supcri="and $tb_stories.topic=".$easy_topic_box;
                }
        }

        if ($ac2==0){$ac2=$easy_num_news_box;}

        easy_jscript("<TABLE WIDTH=".$easy_widht_box." BORDER=0 CELLSPACING=0 cellpadding=0 ><TR>");
        easy_jscript("<td><a href=".$nukeurl."/modules.php?name=News".$easymod."&ac=add\" target=_blank><img src=\"$nukeurl/modules/".$easy_name_rep."/".$easy_gif_box."\" border=0></a></td>");
        easy_jscript("<TD width=100% BGCOLOR=".$easy_color_top_box."><FONT FACE=Verdana SIZE=2 COLOR=".$easy_color_sitename_box."><B>".$sitename."</B></FONT></TD></TR>");
        easy_jscript("<TR><TD colspan=2>");
        easy_jscript("<table WIDTH=100% BORDER=1 CELLSPACING=1 cellpadding=3 bgcolor=".$easy_color_body_box." bordercolor=".$easy_color_border_box.">");
        easy_jscript("<TR><TD bgcolor=".$easy_color_body_box." bordercolor=".$easy_color_body_box.">");

        $result = mysql_db_query($dbname,"SELECT $tb_stories.sid, $tb_stories.title, $tb_stories.time, $tb_stories.hometext, $tb_topics.topicname FROM $tb_stories,$tb_topics where $tb_topics.topicid=$tb_stories.topic $supcri ORDER BY $tb_stories.sid DESC limit $ac2");
        while(list($sid,$title,$time,$hometext,$topicname) = mysql_fetch_row($result))
        {

        $title= ucfirst(chop(ereg_replace("'", "\'",$title)));
        $text=easy_clean($hometext,300);
        $topicname= ucfirst(chop(ereg_replace("'", "\'",$topicname)));
        $date_news=easy_make_date($time);

        easy_jscript("<font FACE=Verdana size=\"2\" color=\"".$easy_color_topic_box."\"><b>".$topicname."</b> :</font>");
        easy_jscript("<font FACE=Verdana size=\"1\" color=\"".$easy_color_date_box."\">".$date_news."</font>");
        easy_jscript("<br><font FACE=Verdana size=\"2\" color=\"".$easy_color_title_box."\"><b>".$title."</b></font><br>");
        easy_jscript("<a href=\"".$nukeurl."/modules.php?name=News&file=article&sid=".$sid."\" target=\"_blank\"><font size=1 face=Verdana ><b>".$text."</b></font></a></font><br><br>");
        }
        easy_jscript("</td></tr></table>");
        easy_jscript("</td></tr></table>");
        break;

        case title :

        if ($ac3!=0)
        {
        $supcri="and $tb_stories.topic=".$ac3;
        }else{
                if ($easy_topic_title == 0)
                {
                $supcri="";
                }else{
                $supcri="and $tb_stories.topic=".$easy_topic_title;
                }
        }

        if ($ac2==0){$ac2=$easy_num_news_title;}


        $easy_widht_title-=4;
        easy_jscript("<TABLE WIDTH=".$easy_widht_title." BORDER=1 CELLSPACING=0 cellpadding=2 bordercolor=".$easy_color_border_title.">");
        easy_jscript("<TR><TD BGCOLOR=".$easy_color_top_title." bordercolor=".$easy_color_top_title."><FONT FACE=Verdana SIZE=2 COLOR=".$easy_color_sitename_title."><B>$sitename</B></FONT></TD></TR>");
        easy_jscript("<TR><TD bgcolor=".$easy_color_body_title." bordercolor=".$easy_color_body_title.">");

        $result = mysql_db_query($dbname,"SELECT $tb_stories.sid, $tb_stories.title, $tb_stories.time, $tb_stories.hometext, $tb_topics.topicname FROM $tb_stories,$tb_topics where $tb_topics.topicid=$tb_stories.topic $supcri ORDER BY $tb_stories.sid DESC limit $ac2");
        while(list($sid,$title,$time,$hometext,$topicname) = mysql_fetch_row($result))
        {

        $title= chop(ereg_replace("'", "\'",$title));
        $topicname= ucfirst(chop(ereg_replace("'", "\'",$topicname)));
        $date_news=easy_make_date($time);

        easy_jscript("<font FACE=Verdana size=\"1\" color=\"".$easy_color_topic_title."\"><b>".$topicname."</b> :</font>");
        easy_jscript("<font FACE=Verdana size=\"1\" color=\"".$easy_color_date_title."\">".$date_news."</font>");
        easy_jscript("<br><a href=\"".$nukeurl."/modules.php?name=News&file=article&sid=".$sid."\" target=\"_blank\"><font size=1 face=Verdana ><b>".$title."</b></font></a><br><br>");
        }
        easy_jscript("</td></tr><tr><td BGCOLOR=".$easy_color_foot_title." bordercolor=".$easy_color_foot_title.">");
        easy_jscript("<center><b><a href=".$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=add\" target=_blank><img src=\"$nukeurl/modules/".$easy_name_rep."/".$easy_gif_title."\" border==0></a></center>");
        easy_jscript("</FONT></td></tr></table>");
        break;


        case scroller:

        if ($ac3!=0)
        {
        $supcri="and $tb_stories.topic=".$ac3;
        }else{
                if ($easy_topic_scroll == 0)
                {
                $supcri="";
                }else{
                $supcri="and $tb_stories.topic=".$easy_topic_scroll;
                }
        }

        if ($ac2==0){$ac2=$easy_num_news_scroll;}
        if ($ac2<2){$ac2=2;}

        easy_jscript("<TABLE WIDTH=".$easy_widht_scroll." BORDER=1 CELLSPACING=0 cellpadding=2 bordercolor=".$easy_color_border_scroll.">");
        easy_jscript("<TR><TD BGCOLOR=".$easy_color_top_scroll." bordercolor=".$easy_color_top_scroll."><FONT FACE=Verdana SIZE=2 COLOR=".$easy_color_sitename_scroll."><B>$sitename</B></FONT></TD></TR>");
        easy_jscript("<TR><TD bgcolor=".$easy_color_body_scroll." bordercolor=".$easy_color_body_scroll.">");

        echo "var scrollerwidth=$easy_widht_scroll\n";
        echo "var scrollerheight=$easy_height_scroll\n";
        echo "var scrollerbgcolor='$easy_color_body_scroll'\n";
        echo "var messages=new Array();\n";

        $z=0;
        $result = mysql_db_query($dbname,"SELECT $tb_stories.sid, $tb_stories.title, $tb_stories.time, $tb_stories.hometext, $tb_topics.topicname FROM $tb_stories,$tb_topics where $tb_topics.topicid=$tb_stories.topic $supcri ORDER BY $tb_stories.sid DESC limit $ac2");
        while(list($sid,$title,$time,$hometext,$topicname) = mysql_fetch_row($result))
        {

        $title= chop(ereg_replace("'", "\'",$title));
        $text=easy_clean($hometext,200);
        $topicname= ucfirst(chop(ereg_replace("'", "\'",$topicname)));
        $date_news=easy_make_date($time);

        echo "messages[".$z."]='<font FACE=Verdana size=\"1\" color=\"".$easy_color_topic_scroll."\"><b>".$topicname."</b> :</font><font FACE=Verdana size=\"1\" color=\"".$easy_color_date_scroll."\">".$date_news."</font><br><a href=\"".$nukeurl."/modules.php?name=News&file=article&sid=".$sid."\" target=\"_blank\"><font face=vedana size=1><b>$text</b></font></a>';\n";
        $z++;
        }
        echo "messages[".$z."]='<center><a href=".$nukeurl."/modules.php?".$easymod."&ac=add\" target=_blank><img src=\"$nukeurl/modules/".$easy_name_rep."/".$easy_gif_scroll."\" border=0></a></center>';\n";

        include("modules/".$easy_name_rep."/easynews2k.js");
        easy_jscript("</td></tr></table>");

        break;


        case ticker:

        if ($ac3!=0)
        {
        $supcri="and $tb_stories.topic=".$ac3;
        }else{
                if ($easy_topic_ticker == 0)
                {
                $supcri="";
                }else{
                $supcri="and $tb_stories.topic=".$easy_topic_ticker;
                }
        }

        if ($ac2==0){$ac2=$easy_num_news_ticker;}

        easy_jscript("<TABLE WIDTH=".$easy_widht_ticker." BORDER=0 CELLSPACING=0 cellpadding=0 >");
        easy_jscript("<TR><TD><a href=".$nukeurl."/modules.php?name=News&file=article&sid=".$easymod."&ac=add\" target=_blank><img src=\"$nukeurl/modules/".$easy_name_rep."/".$easy_gif_ticker."\" border==0></a></TD>");
        easy_jscript("<TD WIDTH=100%>");

        $linkclass=$nukeurl."/modules/".$easy_name_rep."/";
        $widhtclass=$easy_widht_ticker-52;
        easy_jscript("<applet codebase=".$linkclass." code=easynews.class width=".$widhtclass." height=20>");
        easy_jscript("<param name=bgcolor value=\"".$easy_color_body_ticker."\">");


        $z=0;
        $result = mysql_db_query($dbname,"SELECT $tb_stories.sid, $tb_stories.title, $tb_stories.time, $tb_stories.hometext, $tb_topics.topicname FROM $tb_stories,$tb_topics where $tb_topics.topicid=$tb_stories.topic $supcri ORDER BY $tb_stories.sid DESC limit $ac2");
        while(list($sid,$title,$time,$hometext,$topicname) = mysql_fetch_row($result))
        {

        $title= chop(ereg_replace("'", "\'",$title));
        $topicname= ucfirst(chop(ereg_replace("'", "\'",$topicname)));
        $date_news=easy_make_date($time);
        $linkfinal=$date_news." ".$topicname." : ".$title." § ".$nukeurl."/modules.php?name=News&file=article&sid=".$sid." § _load";
        easy_jscript("<param name=N".$z." value=\"".$linkfinal."\">");

        $z++;
        }


        easy_jscript("</applet>");
        easy_jscript("</td></tr></table>");


        break;


        case add:
        default:

        include("header.php");
        OpenTable();
        easy_modhtml();
        CloseTable();
        include("footer.php");

        break;
        break;

}
?>


Einfoch kopieren und alles funzt :D :D

FrankySZ

Hi Deep,
saubere Arbeit, thx, wir wolten eigentlich die neuere Version von Easy News durchtesten und die dann als Update rausbringen, aber wenn so auch alle Fehler behoben sind.. :)
Wobei gesagt werden muss, das der Fehler nicht ueberall auftritt, warum auch immer...
[Bearbeitet am: 3/4/2002 von Admin FrankySZ]
greets Franky

Deepsky

Tja, und das im hohen Alter  
Also ihr User... dan alleman Testen, sollten Fehler doch noch auftauche... eine Mail an mich und ich schaue nochmal.

PS. Bei meien Seiten lüppt alles ohne Fehler!!

Hier könnt Ihr das sehen (Testaccount)


http://test34.power-netz.de

Gruß Deep  [Bearbeitet am: 3/4/2002 von Deepsky]

DarkBoy

Hi
wir hatten zum Userpath fixen schon einen langen Thread hier in dem Forum
Das problem bei dem neuen Easynews ist leider das  die Datei nicht vollständig ist somit müssen wir das ergänzen und  dann können wir erst testen.
Das Problem Easynews  ist das gleiche wieder SiteMessenger: Bei 90% laufen die funktionen und  bei anderen  nicht. Für diese Sachen haben wir leider keine genaue Lösung zur zeit in Sicht, da wir nicht  das Poblem genau finden konnten warum diese beiden Sachen  bei 10% der User nicht laufen.

Es geht wieder nicht! Ich (soxin) gehöre wohl zu den 10 %!

Das ist wirklich so wie beim Site Massenger; bei mir ging es auch nicht mit der neuen buddy5.php nur mit der alten!

Gibts nicht paar alte dateien von Easynews :-)

Mfg SOxin
 :o :D

DarkBoy

Hi
schaue hier mal nach : www.warp-speed.de
 da könnte ne  alte 1.1 Version liegen und teste die einmal.

Deepsky

Dann verstehe ich das nicht warum es bei mir mit einemal läuft, vorher klappte nix. Verstehe wer will, bei mir funzt es jetzt ohne Fehler!

Gruß Deep

DarkBoy


Deepsky

Die Paths, standen alle auf Artike.php. Das ist beim VKP generell falsch.

Jetzt werden alle News/ Artikel aich im Newsverzeichnis gesucht!
Ich hoffe das war der Fehler.

Kannst Du Ja nachschauen, es läuft!

Gruß Deep

DarkBoy

Hi
dafür haben wir einen VKP Patch herausgebracht der in ALLEN datein falsche userpath behebt :)
Aber thx für den Tipp

Deepsky

Wo ist der ist der Bugfix??
Ich hatte die neuste VKP version von Euch installiert...

soxin

HI!
ALso ich war mal bei  www.warp-speed.de und hab eine alte version von easynews gefunden! Die ist aber s premitiv, das man die erst gar nicht draufziehen mus!

Funktioniert eigentlich bei euch easynews wenn ihr es local ausführt?
 :quest :puzz :P :mad: ;) :( :) :D :cool: :o :cry :kiss