Hallo!
Ein Freund möchte gerne meine Bloginhalte auf seiner externen Seite anzeigen. Bisher hat er immer manuell die Links auf die Blogbeiträge gesetzt!
Genial wäre es wenn wie im "Tellerrand" in der Statistik die Beiträge automatisch aktualisiert werden ... Last 5 oder Last 10 Posts.
Wie komm ich an den Coder der das anzeigt? Wie geschrieben auf einer Externen Seite.
Nicht irgendwo im eigenen Wordpress Blog System.
Für eine schnelle Hilfe wäre ich dankbar :mrgreen:
Beiträge "Blog INDEX" auf anderen externen Seiten anzeigen
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
magpieRSS könnte dir helfen
-
Hmmm hallo Robert! Also das ich das richtig verstehe ich muss erst "magpieRSS" auf dem Server von meinem Kollegen installieren ? Und dann meinen RSS-Feed mit dem "magpieRSS" anzeigen lassen?
Hmm gibts nicht so ein "HTML-Code" den man einfach per COPY+Paste in den HTML Code bei ihm einbauen lassen kann. Quasi als Content-Swapping?
-
er muss magpie als feedgrabber laufen haben.
-
Bin zwar kein Newbie. Aber was zum Teufel ist ein "Feedgrabber" ?
Vom Namen her ein "TOOL?" das den RSS-Feed anzeigt (grabbed) ? -
ok, falscher begriff. feedreader wäre besser gewesen. denn was anderes ist magpieRSS im grunde nicht.
-
Werde es mal antesten :)
Eine "simple" Lösung die direkt aus WORDPRESS käme wäre mir lieber. Das war ich haben will wird ja angezeigt :) in der Tellerrand Statistik "unter Beiträge" ... -
und die anzeige nutzt auch magpieRSS ;)
-
schau mal hier:
http://adablog.solar-afrika.de/?page_id=44meinst du sowas?
ist ein einfaches php script (bueltges feedreader angepasst)
das kann ich dir geben, wenn du magst.
-
GENAU!
DAS ist DAS! was ich meine ... Haben wollen :mrgreen:
:)
1.000.000 thx im vorraus... :oops:
-
Im Prinzip brauch ich ja dann nur einen "RSS Feed anzeige Tool" das meinen Feed auf Seiten andere anzeigt. Sowas wie das hier http://www.feed-maker.de/index.php?s=3
Das ist aber Kacke da es über eine andere Seite läuft!
(src="http://www.feed-maker.de/scroll.php?url=RSSfeedURL)
Hab mir dieses magpieRSS mal gedl und angeschaut. Hab Zugriff auf den Server von meines Kollegen. Habe die 5 Dinge markiert aus dem Päckchen. Die 4 Dateien ( rss_cache.inc usw.) und das (extlib Dir) und auf den Sever auf die Hauptebene ins Verzeichnis "magpierss" geschmissen.
Dann wie in der Anleitung
require_once('/magpierss/rss_fetch.inc')
$rss = fetch_rss($rssfeedurl) <- unter rssfeedurl steht meine RSSFEEDURL :)
... und das in eine .html gemacht mit Browser gestartet ging aber nicht!!
Was mache ich denn falsch ??? Heul...P.s. Muss das $rssfeedurl oder rssfeedurl also mit $ oder ohne? Beides getestet ging beides nicht ...
-
einfach:
PHP
Alles anzeigen<?php # Script: XML-Reader # Copyright: y0y.de, erweitert: bueltge.de # Hier editieren $url = "http://adablog.solar-afrika.de/feed/rss/"; //URL zum XML-Feed $number = 10; //Anzahl der angezeigten News # Ab hier nichts mehr ändern # code $file_content = @file_get_contents($url); #Items auslesen $items = preg_match_all("/<item[ ]?.*>(.*)<\/item>/Uis", $file_content, $array_items); $array_items = $array_items[1]; if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden if ($number>sizeof($array_items)) $number=sizeof($array_items); for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/<link>(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen preg_match("/<title>(.*)<\/title>/Uis", $array_items[$n], $array_title); //Titel auslesen preg_match("/<description>(.*)<\/description>/Uis", $array_items[$n], $array_description); //Beschreibung auslesen ?> <span class="xmltest"> <? # Ab hier wird ausgegeben echo "<h3>$array_title[1]</h3>"; //Titel darstellen ?> </span> <? echo "$array_description[1]"; //Ausgabe der Beschreibung echo "<a href=\"$array_link[1]\" title=\"Click für mehr Informationen\">... mehr</a>"; //Link } } ?>
ein artikel mit bild:PHP
Alles anzeigen<div style="border: 1px solid #ff6400; width:180px;"> <img src="http://adablog.solar-afrika.de/xml/ADAblog.gif" alt="Afrika > west africa > Burkina Faso > Ouagadougou > ADAblog"> <div style="background: #ffcc00; padding:5px;"> <?php # Script: XML-Reader # Copyright: y0y.de, erweitert: bueltge.de # Hier editieren $url = "http://adablog.solar-afrika.de/feed/rss/"; //URL zum XML-Feed $number = 1; //Anzahl der angezeigten News # Ab hier nichts mehr ändern # code $file_content = @file_get_contents($url); #Items auslesen $items = preg_match_all("/<item[ ]?.*>(.*)<\/item>/Uis", $file_content, $array_items); $array_items = $array_items[1]; if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden if ($number>sizeof($array_items)) $number=sizeof($array_items); for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/<link>(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen preg_match("/<title>(.*)<\/title>/Uis", $array_items[$n], $array_title); //Titel auslesen preg_match("/<description>(.*)<\/description>/Uis", $array_items[$n], $array_description); //Beschreibung auslesen ?> <? # Ab hier wird ausgegeben echo "<h3 style=\"font: bold 12px arial, verdana, helvetica, tahoma, sans-serif; margin:0px; margin-top:10px;border-right:1px solid #FF6400;border-bottom:1px solid #FF6400;background:#ff9900;padding-left:10px; \"><a href=\"$array_link[1]\" TARGET=\"_blank\" title=\"$array_title[1]\" style=\"text-decoration:none;color:#FFF;display:block;text-align:right; border-bottom:1px solid #FF6400;\" >$array_title[1]</a></h3>"; //Titel darstellen ?> <? echo "<p style=\" font-size:11px; margin:0;border-right:1px solid #FF6400;\">"; echo "<a href=\"$array_link[1]\" TARGET=\"_blank\" title=\"Lesen Sie diesen Artikel\" style=\"text-decoration:none;display:block;border-bottom:1px solid #FF6400; color:#000000;\" >"; //Link echo "$array_description[1]"; //Ausgabe der Beschreibung echo "</a></p>"; } } ?> </div> </div>
eine kleine box mit vier Links (als iframe einbinden... oder umbauen und mit include einbinden):PHP
Alles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>ADAblog Iframe</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body style="background-color:transparent; margin:0; padding:0;"> <div style="width:150; border: 1px solid #ffCC00;"> <h2 style="text-align:center; font: bold 80% arial, verdana, helvetica, tahoma, sans-serif; margin:0px; color: #000; background:#ffcc00; padding-bottom:2px;">ADAblog</h2> <div style="padding:4px;font: 11px bold arial, verdana, helvetica, tahoma, sans-serif; background-color:#fff; layer-background-color:#003366; visibility: visible"> <?php # Script: XML-Reader # Copyright: y0y.de, erweitert: bueltge.de # Hier editieren $url = "http://adablog.solar-afrika.de/feed/rss/"; //URL zum XML-Feed $number = 4; //Anzahl der angezeigten News # Ab hier nichts mehr ändern # code $file_content = @file_get_contents($url); #Items auslesen $items = preg_match_all("/<item[ ]?.*>(.*)<\/item>/Uis", $file_content, $array_items); $array_items = $array_items[1]; if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden if ($number>sizeof($array_items)) $number=sizeof($array_items); for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/<link>(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen preg_match("/<title>(.*)<\/title>/Uis", $array_items[$n], $array_title); //Titel auslesen preg_match("/<description>(.*)<\/description>/Uis", $array_items[$n], $array_description); //Beschreibung auslesen ?> <? echo "»<a href=\"$array_link[1]\" TARGET=\"_blank\" style=\"color:#FF6400;\" title=\"ADA Tagebuch lesen\">$array_title[1]</a><br />"; //Link } } ?> </div> </div> </body> </html>UND... mein persöhnlicher Liebling: 7 artikelteaser gestylt... kann man auf http://citybike.aureli.us , sowie auf http://www.zivis-in-afrika.de/ sehen:
PHP
Alles anzeigen<div style="background: #ffcc00; border: 1px solid #ff6400; padding:5px;"> <?php # Script: XML-Reader # Copyright: y0y.de, erweitert: bueltge.de # Hier editieren $url = "http://adablog.solar-afrika.de/feed/rss/"; //URL zum XML-Feed $number = 7; //Anzahl der angezeigten News # Ab hier nichts mehr ändern # code $file_content = @file_get_contents($url); #Items auslesen $items = preg_match_all("/<item[ ]?.*>(.*)<\/item>/Uis", $file_content, $array_items); $array_items = $array_items[1]; if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden if ($number>sizeof($array_items)) $number=sizeof($array_items); for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/<link>(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen preg_match("/<title>(.*)<\/title>/Uis", $array_items[$n], $array_title); //Titel auslesen preg_match("/<description>(.*)<\/description>/Uis", $array_items[$n], $array_description); //Beschreibung auslesen ?> <? # Ab hier wird ausgegeben echo "<h3 style=\"font: bold 80% arial, verdana, helvetica, tahoma, sans-serif; margin:0px; margin-top:10px;border-right:1px solid #FF6400;border-bottom:1px solid #FF6400;background:#ff9900;padding-left:10px; \"><a href=\"$array_link[1]\" TARGET=\"_blank\" title=\"$array_title[1]\" style=\"text-decoration:none;color:#FFF;display:block;text-align:right; border-bottom:1px solid #FF6400;\" >$array_title[1]</a></h3>"; //Titel darstellen ?> <? echo "<p style=\" font-size:80%; margin:0;border-right:1px solid #FF6400;\">"; echo "$array_description[1]"; //Ausgabe der Beschreibung echo "<a href=\"$array_link[1]\" TARGET=\"_blank\" title=\"Lesen Sie diesen Artikel\" style=\"text-decoration:none;display:block;text-align:right; border-bottom:1px solid #FF6400;\" >...mehr</a>"; //Link echo "</p>"; } } ?> </div>hf!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!