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] #
Päätin itsekin testata Jaikua. Omien syöttöjeni kanssa oli hiukan ongelmia, koska kansio ei jostakin syystä vain suostu muuttumaan kirjoitettavaksi. Tuokin ongelma korjaantunee päivän mittaan, kun vain jaksan tarkastella tarkemmin aikaisemmin asettamiani oikeuksia.
Kiitos tuosta plugin-vinkistä. Latasin sen WordPressiin ja aktivoin sen päivän aikana näyttämään omat toilailuni WP:n sivupalkissa.
En edes tullut ajatelleeksi, että tuohon olisi plugin olemassa, vaan törmäsin tuohon ihan sattumalta etsiskellessäni ratkaisua tuohon ongelmaani.
Saitko laajennuksen käynnistymään ilman ongelmia? Laitoin oikeudet kuntoon, mutta plugin heittää silti virhettä riviltä 69 - curl_init(). Meillä on kuitenkin molemmilla sama WP:n versio, joten vähän ihmetyttää.
Tämä on tietysti taas jotain, jota vain katson liian läheltä.
Jotain se varoitteli (Warning) kun heti asennuksen jälkeen kokeilin päivittää tilaani sieltä sen Options-sivulta, mutta se ei näyttänyt haittaavan sen toimivuutta eikä sitä varoitusta ole sen jälkeen näkynyt. Harmi kun en pannut sitä varoitusta talteen, en nyt tietenkään muista että mihin riviin se viittasi.
Ok. Kyseessä oli PHP ongelma. Tarvittiin php5-curl moduuli ja homma toimii. Tarvitsen ilmeisesti vielä jonkin toisenkin moduulin, sillä WP:llä on yhä ongelmia (rivi 55). Jaiku kuitenkin päivittyy ja näkyy sivupalkissa.
Tulipahan tämäkin tutkittua. :)
Ahaa, no hyvä kun ratkesi, ja hyvä kun jaoit myös ratkaisun täällä muiden mahdollisten guuglailijoiden varalta. Nuo moduulit ovat ilmeisesti sitten minun hotellissani (Kapsi) oletuksena päällä kun täällä asennus meni heittäen läpi.