RSS Feed in den Shop einbinden

  • Was haltet Ihr von der Idee, per RSS Feed News aus einem CMS (wie Wordpress oder Joomla) in die Startseite des Shops einzubinden, damit hier mehr Content angereichert wird?
    Oft hat man ja eh noch einen Blog zum Shop, der RSS Feeds ausgibt.


    Eine DEMO habe ich mal hier eingebaut:
    http://www.xt-seo.de/


    Diese Umsetzung basiert auf dem Vorschalg von:
    http://www.lopsta.com/2006/12/…ce-newssystem-im-eigenbau


    Wobei hier einige Fehler drin sind. Aber wenn diese behoben sind, funktioniert es soweit erst mal als "statische" Variante. Eleganter wäre es aber zu lösen, wenn man das Ganze als Modul macht und im Admin auch noch steuern kann. Wir erarbeiten gerade eine Lösung dafür.


    Die Lösung mal in korrekter Form (Einbau in der index.html vom Template unter {$main_content}):


    {if ( $smarty.server.REQUEST_URI == "/index.php" || $smarty.server.REQUEST_URI == "/index.php?language=de" || $smarty.server.REQUEST_URI == "/")}
    {php}
    require_once('magpierss/rss_fetch.inc');
    $url = 'http://www.commerce-seo.de/frontpage/rss-3.html';
    $rss = fetch_rss($url);
    $num_items = 3;
    $items = array_slice($rss->items, 0, $num_items);echo "<hr><h2>Aktuelle Blog News</h2>";
    foreach ($items as $item) {
    $title = $item[title];
    $link = $item[link];
    $desc = $item[description];
    $datum = substr($item[pubdate], 5, 12);
    echo "
    <div style=\"float:left;\">
    <a href=$link target=\"_blank\"><strong class=\"h3\">$title</strong></a>
    </div>
    <div style=\"float:right;\">
    $datum
    </div>
    <div class=\"clr\"></div>
    <div style=\"width: 100%;\">
    $desc
    </div>
    <div style=\"width: 100%;\">
    <a href=$link target=\"_blank\">Alles Lesen..</a>
    <hr>
    </div>
    \n";
    }
    {/php}
    {/if}

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>