Sollte dir die Standardausgabe nicht gefallen, kannst du diese anpassen.
Dies kann dann zum Beispiel so aussehen, dass du eine neue Klasse von der Anzeigeklasse ableitest und die Funktionen output_header(), output_footer() und output_content(array) neu schreibst.
zum Beispiel so wie in show_looki_news.php
<?
################################################################################################
# Zeigt die lokalen Lookifeeddaten an
# mit überladenenen Ausgabefunktionen
#
# Author(s): Markus Niemeier (markus.niemeier@nextidea.de)
#
# Copyright 2008 next idea GmbH
################################################################################################
// --- Script zur Ausgabe der Feeddaten einbinden ---------------------------------------------
include("show_looki_feed.php");
###############################################################################################
# eigene Anzeigeklasse von Standardklasse ableiten
# Es werden nur die folgenden 3 Funktionen benötigt, um das Aussehen der Newsliste zu ändern.
###############################################################################################
class _news extends _looki
{
// --- Ausgabe eines Elementes des Feeds --------------------------------------------------
function output_content($array)
{
echo "<div class=\"item\">";
echo " <div class=\"t\">";
echo " <a href=\"".$array["link"]."\" target=\"_blank\">".$array["title"]."</a>";
echo " </div>";
echo " <div class=\"d\">";
echo " ".date("d.m.Y H:i", strtotime($array["pubDate"]))." Uhr";
echo " </div>";
echo " <div class=\"desc\">";
echo " ".$array["description"];
echo " </div>";
echo " <div class=\"m\">";
echo " <a href=\"".$array["link"]."\" target=\"_blank\">Weiter lesen</a>";
echo " </div>";
echo "</div>";
}
// --- Anfang der Ausgabe -----------------------------------------------------------------
// --- was soll über den Elementen des Feed ausgegeben werden -----------------------------
function output_header()
{
echo "<div id=\"looki_feed\">";
}
// --- Ende der Ausgabe -------------------------------------------------------------------
// --- was soll nach den Elementen des Feeds ausgegeben werden ----------------------------
function output_footer()
{
echo "</div>";
}
}
?>
Damit die Feed-Daten dann in deinem Design erscheinen musst du diese einbinden: example_news.php
<html>
<head>
<title>Looki-Feed-Daten - Beispiel 2</title>
<style type="text/css" title="Stylesheet">
#looki_feed {
width: 700px;
}
#looki_feed .item {
margin-top: 10px;
}
#looki_feed .item .t {
background-color: #D2D8DD;
float: left;
}
#looki_feed .item .d {
background-color: #D2D8DD;
text-align: right;
}
#looki_feed .item .desc {
float:clear;
}
#looki_feed .item .m {
background-color: #D2D8DD;
text-align: right;
}
</style>
</head>
<body>
<?
// --- unsere angepasste Klasse zur Ausgabe der Feeddaten einbinden ---------------------------
include("show_looki_news.php");
// --- neues Objekt zur Ausgabe der Feeddaten erzeugen ----------------------------------------
$_looki_feed = new _news(array("filename" => "feeddata.txt"));
// --- Feeddaten ausgeben ---------------------------------------------------------------------
$_looki_feed-> show();
// --- Objekt freigeben -----------------------------------------------------------------------
unset($_looki_feed);
?>
</body>
</html>