{"id":343,"date":"2009-10-08T18:39:40","date_gmt":"2009-10-08T15:39:40","guid":{"rendered":"http:\/\/salkku.org\/?p=343"},"modified":"2009-10-20T10:30:11","modified_gmt":"2009-10-20T07:30:11","slug":"wordpress-last-fm","status":"publish","type":"post","link":"https:\/\/slmnn.kapsi.fi\/blog\/?p=343","title":{"rendered":"WordPress + Last.fm"},"content":{"rendered":"<p>Asentelin <a href=\"http:\/\/wordpress.org\/\">WordPress-blogimoottoria<\/a> k\u00e4ytt\u00e4v\u00e4\u00e4n sivustooni <a href=\"http:\/\/rick.jinlabs.com\/code\/lastfm\/\">Last.fm-lis\u00e4osan<\/a>.<\/p>\n<p>Pluginin asennus ei kuitenkaan sujunut kovin helposti. Viimeisin kuuneltu kappale tuli kyll\u00e4 sivupalkkiin n\u00e4kyviin aivan oikein, mutta n\u00e4kyville tuli my\u00f6s kurja virheilmoitus:<\/p>\n<pre style=\"padding-left: 30px;\">Warning: gzinflate() [function.gzinflate]:\r\ndata error in xxxxxx\/wp-includes\/http.php on line 1787<\/pre>\n<p>Meni tovi etsiskelless\u00e4 ratkaisua. Lopulta se l\u00f6ytyi lis\u00e4osan <a href=\"http:\/\/rick.jinlabs.com\/code\/lastfm\/\">kehitt\u00e4j\u00e4n sivuilta<\/a>.<\/p>\n<p><em>Wp-includes<\/em> hakemistosta l\u00f6ytyv\u00e4\u00e4<em> http.php<\/em> tiedostoa t\u00e4ytyi muokata hieman. Lis\u00e4sin tiedostoon seuraavan funktion:<\/p>\n<pre style=\"padding-left: 30px;\">function compatible_gzinflate($gzData) {\r\n  if ( substr($gzData, 0, 3) == \"\\x1f\\x8b\\x08\" ) {\r\n    $i = 10;\r\n    $flg = ord( substr($gzData, 3, 1) );\r\n    if ( $flg &gt; 0 ) {\r\n      if ( $flg &amp; 4 ) {\r\n        list($xlen) = unpack('v', substr($gzData, $i, 2) );\r\n        $i = $i + 2 + $xlen;\r\n      }\r\n      if ( $flg &amp; 8 )\r\n        $i = strpos($gzData, \"\\0\", $i) + 1;\r\n      if ( $flg &amp; 16 )\r\n        $i = strpos($gzData, \"\\0\", $i) + 1;\r\n      if ( $flg &amp; 2 )\r\n        $i = $i + 2;\r\n    }\r\n    return gzinflate( substr($gzData, $i, -8) );\r\n  } else {\r\n    return false;\r\n  }\r\n}<\/pre>\n<p>Lis\u00e4ksi korvasin funktiossa <em>decompress( $compressed, $length = null )<\/em> rivin<\/p>\n<pre style=\"padding-left: 30px;\">$decompressed = gzinflate( $compressed );<\/pre>\n<p>rivill\u00e4<\/p>\n<pre style=\"padding-left: 30px;\">$decompressed = WP_Http_Encoding::compatible_gzinflate( $compressed );<\/pre>\n<p>Sivustoni CSS-tyylitiedostoon lis\u00e4sin seuraavat muotoilus\u00e4\u00e4nn\u00f6t:<\/p>\n<pre style=\"padding-left: 30px;\">#sidebar .lastfm-item {\r\n  display: block;\r\n}\r\n\r\n#sidebar .lastfm-timestamp {\r\n  display: block;\r\n  font-size: 0.6em;\r\n}<\/pre>\n<p>Vaivann\u00e4\u00f6n tulos n\u00e4kyy tuossa oikeassa reunassa Twitter-merkint\u00f6jen alla. Eik\u00f6s ollutkin helppoa?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Asentelin WordPress-blogimoottoria k\u00e4ytt\u00e4v\u00e4\u00e4n sivustooni Last.fm-lis\u00e4osan. Pluginin asennus ei kuitenkaan sujunut kovin helposti. Viimeisin kuuneltu kappale tuli kyll\u00e4 sivupalkkiin n\u00e4kyviin aivan oikein, mutta n\u00e4kyville tuli my\u00f6s kurja virheilmoitus: Warning: gzinflate() [function.gzinflate]: data error in xxxxxx\/wp-includes\/http.php on line 1787 Meni tovi etsiskelless\u00e4 ratkaisua. Lopulta se l\u00f6ytyi lis\u00e4osan kehitt\u00e4j\u00e4n sivuilta. Wp-includes hakemistosta l\u00f6ytyv\u00e4\u00e4 http.php tiedostoa t\u00e4ytyi muokata hieman. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,9],"tags":[],"_links":{"self":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/343"}],"collection":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=343"}],"version-history":[{"count":8,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/343\/revisions"}],"predecessor-version":[{"id":376,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=\/wp\/v2\/posts\/343\/revisions\/376"}],"wp:attachment":[{"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/slmnn.kapsi.fi\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}