RDF Block bauen aber nicht mit Admin Menü!

Begonnen von Kevke, 22 Februar 2004, 13:35:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kevke

Hallo,     :D  

ich würde gern einen oder auch zwei RDF Blöcke
bauen. Ich mein einen richtigen Block nicht
den duch das Admin Menü.

Kann mir da jemand helfen?

DANKE! MFG!  :)

Kevke


DarkBoy

Hm, wie bauen ? Was soll der denn anzeigen? Verstehe dein frage nicht korrekt

Kevke

Hallo Darkboy!  :D

Hmm...hab ich mir irgendwie schon gedacht!  :D

Also ich möchte einen Block haben der einen RDF Link
behinhaltet. Man kann ja im Admin Menü unter Blöcke
so einen erstellen indem man einfach den RDF Link einträgt.
Dieses möchte ich nicht da ich wegen meinem Design
gezwungen bin noch eine weitere Zeile Quellcode
mit einzugeben.

Deshalb möchte ich den Block sozusagen "erstellen"
und in den Ordner blocks mit reinkopieren um Ihn
dann im Admin Menü unter Blocks auszuwählen (wie z.B.
block-Random-pic halt dann einfach block-RDF oder so ähnlich.)

Hoffe das kam jetzt einigermaßen verständlichg rüber.  :)

MFG!  :)

Andi

Hi Kevke :)

sei froh, dass es vkpMx ist, was bei Dir läuft und nicht nuke....

ganz einfach:
 php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$url = "http://www.derlinkzurbackend.de";
$content = "irgendwelcher Text, der davor soll....";
$content .= mxGetRssContent($url);
$content .= "und noch Text, der dahinter soll....";
 
schön´s Grüssle, Andi

Kevke

Hi Tora!  :D  

 
Zitatsei froh, dass es vkpMx ist, was bei Dir läuft und nicht nuke....

Bin ich, bin ich!  :D  

Danke hat geklappt!

Andi

fein :)

fällt mir gerade ein, da das Ding da ja bei jedem Seitenzugriff aktualisiert wird, solltest Du noch den Blockcache für den Block aktivieren.

Schreibe noch die folgende Zeile in den Block:
 $mxblockcache = true;
Und gib im Adminmenü eine passende Verfallszeit an.
schön´s Grüssle, Andi

salt

und was machen leute die nicht das mx nutzen sondern 5.5 :\ mich würde das auch brennen interessieren  :D

_Gerry_

Zitatund was machen leute die nicht das mx nutzen sondern 5.5 :\ mich würde das auch brennen interessieren  :D  

Auf das MX umsteigen!   :D

Ne jetzt im Ernst, hab leider keine Ahnung wie es im 5.5 mit den RDF`S aussieht.
Aber vielleicht weis es ja wer andere, ansonsten muß ich mich eben mal schlau machen!
 ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Andi

Joho :)

in nuke ist das ganze in verschiedenen Funktionen in der mainfile.php verteilt. Insbesondere in der Funktion headlines().
Diesen Chaoscode könntest Du als Grundlage für einen neuen Block verwenden
schön´s Grüssle, Andi

salt

ok, danke soweit, ich schau mir das mal an, über mithilfe wäre ich sehr dankbar

salt

Habs geschafft  :wall:  Bei Gelegenheit poste ich den Code :D

[Editiert am 7/5/2004 von salt]

salt

  <?

if (eregi("block-rdfblock.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}

$file = "http://news-ticker.org/rss/news.rdf?ressort=37";
$newson     = 1;

if ($newson==1)
{
$data = $file;

$content = $content . "<center>Mein Text</center><br>";

$contentb = implode ("", file ($data));
preg_match_all("|<item>(.*)</item>|Uism",$contentb, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
 preg_match_all("|<title>(.*)</title>(.*)(.*)|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
 $content = $content . "<a href=\"".$regs[3][0]."\" target='_blank'>".$regs[1][0]."</a><br><br>\n\n";
}
$content = $content . "<center>Zusatztext</center>";
}

?>

salt

was mich jetzt grade nervt ist, das zu viele news angezeigt werden, maximal 5 wären ideal. grrrrrr

Andi

Hi :)
sieht gut aus  :)   :)  

Die Anzahl kannst Du begrenzen indem du anstatt  count($items[1])  die Anzahl direkt reinschreibst. Oder in der Schleife eine Bedingung
if ($==5) {
   break;
   }
schön´s Grüssle, Andi

salt

gelöscht  :wall:

[Editiert am 7/5/2004 von salt]

salt

irgendwie will das nicht, bekomm es nicht geschmedig hin das  nur 5 angezeigt werden, irgendwo hab ich grad nen denkfehler  :mad: