RSS Hilfe gesucht

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

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

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