FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Medlem
|
Har för mig jag testade. Ska testa igen.
|
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Medlem
|
Ojsan. Här är hela skriptet. Jag har bytt ut
Kod:
$rss->items = array_merge($rss->items, array('class' => $class)); Kod:
$class_arr = array('class' => $class); foreach($rss->items as $key => $value) { $rss->items[$key] = array_merge($rss->items[$key], $class_arr); } Kod:
<?php define('MAX_ITEMS', 25); require_once('rss_fetch.inc'); $urls = array( 'nyheter' => 'http://www.mortfiles.se/kundcenter/announcements.xml', 'blog' => 'http://www.mortfiles.se/blog/feed', 'forum' => 'http://www.mortfiles.se/diskussion/index.php?act=rssout&id=5', 'lankar' => 'http://www.mortfiles.se/lankar/rss.php?c=3&s=P&p=1', 'itnyheter' => 'http://www.mortfiles.se/nyheter/rss' ); $items = array(); // loop thru all urls & merge feeds into master array foreach ( $urls as $class => $url ) { $rss = fetch_rss($url); if (!$rss) continue; $class_arr = array('class' => $class); foreach($rss->items as $key => $value) { $rss->items[$key] = array_merge($rss->items[$key], $class_arr); } $items = array_merge($items, $rss->items); } // sort all items in array by date usort($items, 'date_cmp'); // generate ouput array $out = array(); foreach ($items as $item) { $href = $item['link']; $title = $item['title']; $class = $item['class']; $out[] = '<li class="' . $class . '"><a href="'.$href.'" title="'.$title.'">'.$title.'</a></li>'; } if (count($out) > MAX_ITEMS) $out = array_slice($out,0,MAX_ITEMS); echo ($out) ? "<ul>\n".join("\n",$out)."\n</ul>" : ''; // sorts feed array based on published date (used with usort) // ------------------------------------------------------------- function date_cmp($a, $b) { $atime = (empty($a['date_timestamp'])) ? strtotime($a['dc']['date']) : $a['date_timestamp']; $btime = (empty($b['date_timestamp'])) ? strtotime($b['dc']['date']) : $b['date_timestamp']; if ($atime == $btime) return 0; return ($atime > $btime) ? -1 : 1; } ?> |
||
![]() |
![]() |
![]() |
#13 | |||
|
||||
Mycket flitig postare
|
Perfekt Drew, det fungerar precis som jag vill ha det
![]() Nu till nästa del...hur får jag in pubDate i samma kod.... |
|||
![]() |
![]() |
![]() |
#14 | ||
|
|||
Medlem
|
Kod:
foreach ($items as $item) { $href = $item['link']; $title = $item['title']; $class = $item['class']; $pubdate = $item['pubdate']; $out[] = '<li class="' . $class . '"><a href="'.$href.'" title="'.$title.'">'.$pubdate.' '.$title.'</a></li>'; } Vill du ha 2008-05-21 09:16:14 så får du ändra Kod:
$pubdate = $item['pubdate']; Kod:
$pubdate = date('Y-m-d H:i:s', $item['date_timestamp']); Kod:
date_default_timezone_set('Europe/Stockholm'); |
||
![]() |
![]() |
![]() |
#15 | |||
|
||||
Mycket flitig postare
|
Perfekt
![]() Nu ska jag bara styla till detta så det ser ut någonting sånt här.... |
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|