RSS Hilfe gesucht

Begonnen von catzenjaeger, 17 September 2004, 19:01:42

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

catzenjaeger

Ich möchte gern in News auf meiner Startseite eine RSS einfügen als Block.
Als Quelle soll das hier dienen:  http://www.netzeitung.de/servlets/region?name=rss
leider funzt das nicht wenn ich diesen Link als benutzerdefiniert eintrage bei den selbsterstllten Blöcken  ( http://www.netzeitung.de/export/news/rss/reise.xml )
kann sein weil es ein xml ist
ich habe nicht die Kenntnisse wie RSS so richtig funktioniert aber vieleicht kann jemand helfen
Wie gesagt ich möchte das als News auf der Startseite bei mir quasi als News Block

Ist das möglich?

falls es nicht gehen sollte mir den internen Möglichkeiten kann mir dann jemand ein Tip geben wie ich die RSS auf meiner Seite einbinden kann?

Danke schon einmal im Vorraus

jubilee

Hallo !
Gehst du in das Admin-Menü dann in das Modul "WebNews"
Dort kannst Du dann die entsprechenden datenquellen (xml-Dateien) einbinden.
Um das in einen Block zu zeigen und nicht in einem Modul, muss ich mal schauen, ob ich meinen block-rdf mal an RSS2.0 anpasse.
Der kann (konnte) 3 verschiedene Quellen in einem scrollenden Block darstellen.
MfG
jubilee

catzenjaeger

ich bekomme folgende Fehlermeldung:
  WebNews
Admin HIP Module
 
News www.Netzeitung.de - News www.Netzeitung.de
Zur Zeit gibt es Probleme mit den Überschriften dieser Site.  


 
 
 

catzenjaeger

Ach hatte ich vergessen : das wäre super wenn es sowas als Block gäbe dann könnte ich das schon als automatische news einbinden auf meiner Startseite
das wäre echt geillllllll

Andi

Moin :)

die rss-Dateien von Netzleitung funktionieren einwandfrei...

Aber das erinnert mich irgendwie an das:
 //modules.php?name=eBoard&file=viewthread&tid=8499

Schau mal bei dir nach der Einstellung url_fopen
schön´s Grüssle, Andi

catzenjaeger

ne funzt nicht
auch andere rss quellen habe ich getestet es kommt immer wieder der selbe fehler
dabei habe ich mein mx system erst gestern installiert als neuinstallation :(

ich habe auch wie im anderen thread beschreiben die zeilen abgeändert aber trotzdem noch den selben fehler

hmmm kann mir jemand sagen wo ich einen block bekomme den ich als newsblock auf eminer startseite einsetzen kann wo ich diese news von netzeitung bringen kann ?

ich wäre euch sehr dankbar dafür

falls ein admin interesse hat mal nach den rechten zu schauen ich gebe euch gern einen login in mein system
es ist ja eh neu :)

vielen dank und einen schönen samstag noch allen ;)

[Editiert am 18/9/2004 von catzenjaeger]

catzenjaeger

Kann keiner helfen?
:( hmmm ich habe alles mögliche prbiert aber immer wieder kommt Fehler: das was mit den Überschriften nicht geht
auch bei anderen RSS die schon bei MX dabei sind funzt es nicht.

Kennt jemand einen Newsblock der News aus RSS macht?

jubilee

Hallo !
Sorry, aber ich bin krankheitsbedingt seit einer Woche zu nix gekommen und komm auch jetzt erst wieder langsam auf die Füsse.
Ich schau diese Tage nochmal nach meinem Block.
MfG
jubilee

Ria

@jubilee,
GUTE BESSERUNG!!!

Gruss Ria

seleck

Gute Besserung Jubilee,


 
If I advance, follow me.
If I stop, push me.
If I fall, inspire me.

jubilee

Danke, Danke,    Danke !
Nach sovielen guten Wünschen fühl ich mich schon gleich viel
besser !
@Seleck: Der Bär ist gut ! Den merk ich mir ;)
MfG
jubilee
 

jubilee

So.
Hab den Block mal etwas überarbeitet.
Was brauchst Du denn genau aus den RSS-Feeds. Reichen die jeweiligen News-Überschriften ?
Wenn ja, dann kannst Du den Block bereits so einsetzen. Wenn Du
allerdings auch die <description> zu den jeweiligen <item> und <title> brauchst, dann muss ich den noch weiter anpassen.
MfG
jubilee

[Editiert am 23/9/2004 von jubilee]

BowlingX

Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

jubilee

Hallo !
 
Zitatliegt das an rss 2.0?
Nein. Da das Teil aber als Block arbeitet, hielt ich es damals nicht für
passend, auch die descriptions auszuwerten (damit das alles nicht zu unübersichtlich wird). Letztendlich kann der Block also im Moment nur ein Subset von RSS X.xx, der zum damaligen Zeitpunkt aber föllig ausreichte. Überigens wertet das WebNews-Modul auch nur die Tags
<item> <title> und <link> aus.
MfG
jubilee

[Editiert am 23/9/2004 von jubilee]

catzenjaeger

Danke Danke für die Mühe :)

hmm ich wollte gern die News von Netzeitung dort auf meiner Startseite haben quasi als automatische News (so wie ich es oben schon beschrieben hatte).

Webnews funzen bei mir nicht egal welchen Link ich dort einsetze immer wieder kommt das es einen Fehler gibt bzw einen Fehler mit den Überschriften

wo gibts den den block zum downloaden?

jubilee

Hallo !
Nicht zum Downloaden, aber per Mail ;)
Wohin hätest "ihn" den gerne ??
MfG
jubilee

catzenjaeger

An meine angegebene Email wäre schön :)
Und nochmals danke

catzenjaeger

Hast du die schon geschickt?
hab nämlich noch keine Post ;)

jubilee

Hallo !
gerade verschickt .... ;)
MfG
jubilee

catzenjaeger

Vielen vielen Dank und einen schönen Sonntag euch allen wünscht
Catzenjaeger :)


Macht was draus

deepsleep

@jubilee: Kann Dein Block eventuell diesen RSS-Feeder wiedergeben?

Mit dem im MX  2.1a erstellten RSS-Block funktionierts nicht. Er erscheint (zur Zeit) nicht einmal, weil er offensichtlich glaubt, leer zu sein.

Auch das WegNews-Modul hilft mir nicht weiter. Dort bekomme ich nur die Aufzählungspunkte, aber weder Titel noch Content.

Kannst hier mal gucken.

Eigentlich wäre ich echt froh, ich könnte den Feed auslesen. Ist es schwierig den Block umzustricken? Habe echt keine Ahnung.

Gruss
Deepsleep

«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams

jubilee

Hallo !
Zitat@jubilee: Kann Dein Block eventuell diesen RSS-Feeder wiedergeben?
Das ist ein RSS 2.0-Feed. Kann mein Block leider so öhne Änderung nicht wiedergeben.
(Zeigt zuviel von den XML-Tags an).
Muss mal schauen, ich hab für die neue Backend - datei eine Klassendatei. Evt kann die
auch lesen und nicht nur erstellen.
Brauch ich aber einige Zeit dazu, weil noch soviele Sachen offen....

MfG
jubilee


deepsleep

Jubilee

Alles was von Dir kommt, egal wie lange es dauert, freut mich. Du warst mir noch immer behilflich. Und wenn's halt nicht geht, dann gehts halt nicht.

Gruss
Deepsleep
«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams

jubilee

#23
Hallo !
Mal ganz schnell und dreckig geproggt .....
Zeigt immer nur die Überschriften der Artikel und die Links dahin. Keine weiterführenden Texte im Block.
Konfigurieren und als block-rdf3.php (z.B.) im blocks-Verzeichnis speichern und im Admin Menü unter blocks aktivieren ...



<?php
/************************************************************************/
/* vkpMx 2.1  Content Management System  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â */
/* ==================================================================== */
/* Copyright (C) 2004 by the vkpMx & pragmaMx Developer Team  Â  Â  Â  Â  Â  */
/* email:  Â  Â  Â  Â team@pragmamx.org  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â */
/* homepage:  Â  Â  http://www.pragmamx.de  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  */
/* further sites: http://www.pragmaMx.org,  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  */
/*  Â  Â  Â  Â  Â  http://www.marx-city.de, http://www.genutec-studios.de,  Â */
/*  Â  Â  Â  Â  Â  http://www.shiba-design.de, http://www.power-maax.de  Â  Â  */
/* ==================================================================== */
/* Based on:  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  */
/* PHP-NUKE Web Portal System - http://phpnuke.org/  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â */
/* Thatware - http://thatware.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.  Â  Â  Â */
/************************************************************************/
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");


#--> Begin Konfig
$rdfsource "http://fasnacht.ch/rss.cfm"#quelle der RDF-Datei . 
$rdfsource2"";  Â #source of rdf-file
$rdfsource3"";
$rdfname1  "fasnacht.ch"# News-Feed-Name
$rdfname2  ""# news-feed name for display
$rdfname3  "";
$homelink1 "http://www.fasnacht.ch/"# Heimatlink der RDF-Quelle
$homelink2 "";#Newsfeed Homelink
$homelink3 "";
$scrollen  1;  Â  #1 ein, 0 aus  Â // srolling 1=on 0 =off
$richtung  "up"# Richtug/Direction up down left oder right  wenn/if $scrollen=1
$speed  Â  Â 2;  Â  # scrollgeschwindigkeit wenn / scrollig speed if $scrollen=1
$warte  Â  Â 10;  Â # scrollverzögerung wenn / scroll delay if $scrollen=1
#--> End Konfig

$thisfile=basename(__file__);
$content ="\n<!-- $thisfile output start -->\n<center>";
If ((
$richtung=="left") or ($richtung=="right")){
  Â $hoehe=20;
  Â $waagerecht1;}
else{
  Â $hoehe=200;
  Â $waagerecht0;}
  Â  
If ($waagerecht==0)
  Â  Â  Â  {
  Â  Â  Â  If ($scrollen==1)
  Â  Â  Â  {
  Â  Â  Â  $content .= " <a name= \"scrollingCode\"></a><marquee behavior= \"scroll\" align= \"center\" direction= \"".$richtung."\" height=\"".$hoehe."\" scrollamount= \"".$speed."\" scrolldelay= \"".$warte."\" onmouseover='this.stop()' onmouseout='this.start()'>";
}
  Â  Â  Â  else
  Â  Â  Â  {
  Â  Â  Â  $content.="";
  Â  Â  Â  }
  Â  Â  Â  $content .= "-.-&nbsp;<b>".$rdfname1." NEWS</b>&nbsp;-.-<br /><br />\n\n";
  Â  Â  Â  ini_set("allow_url_fopen""On");
  Â  Â  Â  $quelle= @file($rdfsource);
  Â  Â  Â  ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode (""$quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  Â  Â  Â  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
$var=(eregi_replace("<!.CDATA.""",$regs[1][0]));
  Â  Â  Â  $var1=(eregi_replace("..>""",$var));
$content .="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($var1))."</a><br /><br />\n\n";
}
$content .="<a href=\"".$homelink1."\" target='_blank' >mehr ...</a><br /><br />\n\n";
}
  Â  If (!$rdfsource2==""){
  Â  Â  Â  $content .= "-.-&nbsp;<b>".$rdfname2." News</b>&nbsp;-.-<br /><br />\n\n";
  Â  Â  Â  ini_set("allow_url_fopen""On");
  Â  Â  Â  $quelle= @file($rdfsource2);
  Â  Â  Â  ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode ("",$quelle);
  Â  Â  Â  preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  Â  Â  Â  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
  Â  Â  Â  $content .="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($regs[1][0]))."</a><br /><br />\n\n";
}
$content .="<a href=\"".$homelink2."\" target='_blank' >mehr ...</a><br /><br />\n\n";
}
}
  Â  If (!$rdfsource3==""){
  Â  Â  Â  $content .= "-.-&nbsp;<b>\"".$rdfname3."\" NEWS</b>&nbsp;-.-<br /><br />\n\n";
  Â  Â  Â  ini_set("allow_url_fopen""On");
  Â  Â  Â  $quelle= @file($rdfsource3);
  Â  Â  Â  ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode (""$quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  Â  Â  Â  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
  Â  Â  Â  $content .="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($regs[1][0]))."</a><br /><br />\n\n";
}
$content .="<a href=\"".$homelink3."\" target='_blank' >mehr ...</a><br /><br />\n\n";
}
  Â  Â  Â  $content .="<a href=\"http://www.marx-city.de\" target='_blank'>(c) jubilee</a><br /><br />";
}

  Â  Â  }
  Â else
{
  Â  Â  Â  if ($scrollen==1)
{
$content .= " <a name= \"scrollingCode\"></a><marquee behavior= \"scroll\" align= \"center\" direction= \"".$richtung."\" height=\"".$hoehe."\" scrollamount= \"".$speed."\" scrolldelay= \"".$warte."\" onmouseover='this.stop()' onmouseout='this.start()'>";
}
else
{
$content .= "";
}
$content .="--------&nbsp;<b>".$rdfname1."</b> NEWS&nbsp;----------&nbsp;&nbsp;**&nbsp;&nbsp;";
ini_set("allow_url_fopen""On");
$quelle= @file($rdfsource);
ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode (""$quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
$var=(eregi_replace("<!.CDATA.""",$regs[1][0]));
  Â  Â  Â  $var1=(eregi_replace("..>""",$var));
  
$content 
.="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($var1))."</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
}
$content .="<a href=\"".$homelink1."\" target='_blank' >mehr ...</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
  Â  Â  Â  }
  Â  if (!$rdfsource2=="")
  Â  {
  Â  Â  Â  $content .="--------&nbsp;<b>".$rdfname2."</b> NEWS&nbsp;----------&nbsp;&nbsp;**&nbsp;&nbsp;";
  Â  Â  Â  ini_set("allow_url_fopen""On");
$quelle= @file($rdfsource2);
ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode (""$quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
  $content .="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($regs[1][0]))."</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
}
$content .="<a href=\"".$homelink2."\" target='_blank' >mehr ...</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
  Â }
  Â }
  Â  if (!$rdfsource3=="")
  Â  {
  Â  Â  Â  $content .="--------&nbsp;<b>".$rdfname3."</b> NEWS&nbsp;----------&nbsp;&nbsp;**&nbsp;&nbsp;";
  Â  Â  Â  ini_set("allow_url_fopen""On");
$quelle= @file($rdfsource3);
ini_restore("allow_url_fopen");
  Â  Â  Â  If ($quelle){
  Â  Â  Â  $data implode (""$quelle);
preg_match_all("|<item>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);
If (count($items[1])==0) {
preg_match_all("|<item .*>(.*)</item>|Uism",$data$itemsPREG_PATTERN_ORDER);}
for ($i=0;$i<count($items[1]);$i++)
{
  preg_match_all("|<title>(.*)</title>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regsPREG_PATTERN_ORDER);
  $content .="<a href=\"".(htmlspecialchars($regs[3][0]))."\" target='_blank'>".(htmlspecialchars($regs[1][0]))."</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
}
$content .="<a href=\"".$homelink3."\" target='_blank' >mehr ...</a>&nbsp;&nbsp;**&nbsp;&nbsp;";
}
$content .="<a href=\"http://www.marx-city.de\" target='_blank'>(c) jubilee</a>&nbsp;&nbsp;";
  Â }

}
$content .= "\n<!-- $thisfile output end -->\n<!-- RDF Block Å  by jubilee -->\n";
?>






deepsleep

Jubilee  :genie:

Klappt! Sensationell, von wegen es wird dauern.

Habe in einmal als rechten Block eingebaut und einmal als oberen Center. Beim Center hat er noch den XML-Code ![CDATA[ und entsprechend den abschluss dazu.

Kriege ich aber glaube ich schon hin.

Gruss und 1000000000mal Dank!

Deepsleep
«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams

jubilee

ZitatHabe in einmal als rechten Block eingebaut und einmal als oberen Center. Beim Center hat er noch den XML-Code ![CDATA[ und entsprechend den abschluss dazu.
Musst Dir den Code nochmal ausschneiden.
Habs zwischendurch nochmal editiert, weil ich das fürs Center vergessen hatte ;)


MfG
jubilee

deepsleep

Jubilee

Danke vielmals. Prompter Service. Klappt prima

Gruss
Deepsleep
«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams