Teknistä mambo-jamboa
#2744. Torstai, 17. toukokuuta 2007 klo 15.42.39, kirjoittanut Jani. 6
Alla olevan voi jättää huomiotta: Douglas Karrin Jaiku-plugin tekee sen mitä tässä ajoin takaa, paljon elegantimmalla tavalla. Ja se sitä paitsi toimii. #
Pitääpä kysästä apua täälä missä on enemmän lukijoita: yritän siirtyä Twitteristä Jaikuun, ja sitä varten pitäisi tuohon etusivun laidassa olevaan profiiliinikin tulla Twitterin JavaScriptin sijasta viimeisin jaikuni, mutta se ei toimi. #
Koska Jaiku ei tarjoa yksinkertaista tekstimuotoista tilakilpeä (Presence Badge) kuten Twitter, yritän käyttää WordPressiin sisäänrakennettuja RSS-toimintoja noutaakseni viimeisimpäni Jaiku-feedistäni. Jostain syystä tuo WordPressiin sulautettu Magpie noutaa kuitenkin jonkun ihan randomin Jaiku-feedin omani sijasta. Siksi näyttää siltä kuin olisin pölissyt tuohon tämänhetkisen puuhasteluni kohdalle englantia, espanjaa tai ties mitä vinkuintiaa kun todellisuudessa minä jaikuan vain suomeksi. #
Osaako joku sanoa onko vika Magpiessa, Jaikussa vai minun päässäni? Koodi, jolla tuon yritän tehdä, on tässä alla. Enemmän tai vähemmän sama koodi toimii muissa tänne aggregoiduissa feedeissä ihan niin kuin on tarkoituskin. Tässä tuota debugatessani olen tilapäisesti pannut sen noutamaan viisi viimeisintä entryä pelkästään sen ihan viimeisimmän sijasta. #
<?php $rssurl = "http://uusijani.jaiku.com/feed/rss"; $maxitems = 5; $rss = fetch_rss($rssurl); $items = 0; foreach ($rss->items as $item ) { if ( isset($item['title']) ) $excerpt = utf8_encode($item['title']); elseif ( isset($item['content']['encoded']) ) $excerpt = utf8_encode($item['content']['encoded']); else $excerpt = utf8_encode($item['description']); echo $excerpt."<br />"; if (++$items >= $maxitems) break; } ?>
[muokkaukset]
[muokkaus][klo]17:41[/klo] Lisäsin kappaleen Jaiku-pluginista.[/muokkaus]
[/muokkaukset] #