{"id":1157,"date":"2010-06-05T12:44:52","date_gmt":"2010-06-05T10:44:52","guid":{"rendered":"http:\/\/www.tiendadeultramarinos.es\/?p=1157"},"modified":"2010-08-26T20:15:57","modified_gmt":"2010-08-26T18:15:57","slug":"mostrar-buzz-en-tu-blog","status":"publish","type":"post","link":"https:\/\/www.tiendadeultramarinos.es\/?p=1157","title":{"rendered":"Mostrar Buzz en tu blog"},"content":{"rendered":"<p>Lo mejor de utilizar WordPress es que hay una comunidad muy amplia de usuarios, de modo que tarde o temprano siempre terminan apareciendo plugins para hacer todo tipo de cosas. Uno en el que llevaba pensando hace tiempo era la integraci\u00f3n del blog con Buzz.<\/p>\n<p>Despu\u00e9s del estrepitoso fracaso de Google Wave, Buzz es la \u00faltima apuesta de Google por las redes sociales. Es m\u00e1s bien una especie de Twitter, pero sin la absurda limitaci\u00f3n de 140 caracteres que impone este servicio.<\/p><a name=\"teMiddle818065067\"><\/a><div class=\"te_div\" id=\"te818065067\">\n<p>No s\u00e9 si est\u00e1 teniendo demasiado \u00e9xito, pero me gusta porque me sirve para compartir y publicar enlaces de art\u00edculos interesantes que leo y que no dan de s\u00ed para una entrada en este blog. Una foto suelta, una vi\u00f1eta, o una noticia con una simple frase coment\u00e1ndola u opinando. Nada m\u00e1s.<\/p>\n<p>El caso es que para escribir una entrada aqu\u00ed suelo dedicar un tiempo del que con el final del curso no dispongo, pero para a\u00f1adir un Buzz no hace falta m\u00e1s de cinco minutos, as\u00ed que para darle algo de vida a este blog estos d\u00edas pens\u00e9 que ser\u00eda buena idea que se visualizasen aqu\u00ed mis \u00ab<em>buzzeos<\/em>\u00ab.<\/p>\n<p>Para ello, buscando Google Buzz en el repositorio de plugins de WordPress aparecen varios resultados. Instal\u00e9 tres distintos, y tras probarlos, el que m\u00e1s me convenci\u00f3 fue <a href=\"http:\/\/workshop.rs\/2010\/02\/google-buzz-er-google-buzz-for-wordpress\/\">Google Buzz ER<\/a>. Me decant\u00e9 por \u00e9ste porque no s\u00f3lo se ve\u00eda mejor que los otros plug-in&#8217;s sino que puedes insertarlo donde quieras simplemente llamando a <code>&lt; ?php GoogleBuzzEr(); ?&gt;<\/code>. El resto s\u00f3lo pod\u00edas agregarlos mediante widgets.<\/p>\n<p>El principal inconveniente de Gooble Buzz ER (y del resto que prob\u00e9) es que no muestra correctamente: fotos, <em>reshares<\/em>, actualizaciones del blog, ni los enlaces agregados a la entrada mediante el bot\u00f3n que ofrece Buzz. De esos, los tres primeros apenas me importaban, pero el del enlace s\u00ed, porque es como suelo compartir los links con Buzz.<\/p>\n<p>As\u00ed que entre ayer y hoy he estado cacharreando con el c\u00f3digo y al final he conseguido que se muestren estos links. Si a alguien le interesa, hay que a\u00f1adir las siguientes l\u00edneas.<\/p>\n<p>Primero buscamos <code>function gb_getData()<\/code>, donde encontraremos un bucle <code>foreach($xml-&gt;entry as $data)<\/code>, y all\u00ed dentro, por la l\u00ednea 110, estar\u00e1 <code>$mediaAttr \t= $media-&gt;content-&gt;attributes();<\/code>. Despu\u00e9s de esta asignaci\u00f3n tenemos que escribir:<\/p>\n<blockquote><p><code>$tmp['mediaurl'] = $mediaAttr['url'];<br \/>\n$tmp['mediaAttr'] = $mediaAttr;<\/code><\/p><\/blockquote>\n<p>Con eso ya hemos obtenido los datos del xml de nuestro perfil de buzz. Ahora vamos a la funci\u00f3n que escribe esos datos <code>function gb_printData($data)<\/code>. All\u00ed tenemos cada Buzz representado de la siguiente forma:<\/p>\n<blockquote><p><code>&lt;div class='gber_post'&gt;<br \/>\n{$v['content']}<br \/>\n{$v['imgSrcCont']}<br \/>\n\/** AQU\u00cd **\/<br \/>\n&lt;span class='gber_time'&gt;{$this-&gt;gb_showTime(strtotime($v['updated']))}, &lt;\/span&gt;<br \/>\n&lt;span class='gber_comment'&gt;&lt;a href='{$v['href']}'&gt;comment&lt;\/a&gt;&lt;\/span&gt;<br \/>\n&lt;\/div&gt;\";<\/code><\/p><\/blockquote>\n<p>La l\u00ednea de <code>\/** AQU\u00cd **\/<\/code> la he incluido yo y es d\u00f3nde habr\u00eda que a\u00f1adir:<\/p>\n<blockquote><p><code>&lt;a href='{$v['mediaurl']}'&gt;{$v['mediatitle']}_link&lt;\/a&gt;<\/code><\/p><\/blockquote>\n<p>De esta forma se mostrar\u00e1n correctamente los links incluidos en el Buzz mediante el bot\u00f3n correspondiente. Del resto de problemas s\u00f3lo he intentado solucionar los <em>reshares<\/em> y las acualizaciones de sitios agregados como el blog, pero no he sido capaz de encontrar en el xml c\u00f3mo demonios est\u00e1n enlazados estos datos.<\/p>\n<p>Google Buzz ER est\u00e1 publicado por <a href=\"http:\/\/workshop.rs\/\">Ivan Lazarevic<\/a> bajo licencia GNU, de modo que pongo a disposici\u00f3n de quien quiera la versi\u00f3n actual (1.4) con las modificaciones que he detallado anteriormente. <a href='https:\/\/www.tiendadeultramarinos.es\/wordpress\/wp-content\/uploads\/google-buzz-er1.zip'>Descargar Google Buzz ER modificado<\/a>.<\/p>\n<\/div><p style=\"text-align: center;\"><a style=\"display:none;\" class=\"theTag\" id=\"te818065067\" onClick=\"expand('#te818065067');\" href=\"#teMiddle818065067\"><\/a><\/p><script language=\"JavaScript\" type=\"text\/javascript\">expander_hide('#te818065067');<\/script>","protected":false},"excerpt":{"rendered":"<p>Lo mejor de utilizar WordPress es que hay una comunidad muy amplia de usuarios, de modo que tarde o temprano siempre terminan apareciendo plugins para hacer todo tipo de cosas. Uno en el que llevaba pensando hace tiempo era la integraci\u00f3n del blog con Buzz. Despu\u00e9s del estrepitoso fracaso de Google Wave, Buzz es la &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.tiendadeultramarinos.es\/?p=1157\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abMostrar Buzz en tu blog\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10,22],"tags":[519,690,487,770,81,691,689,781],"class_list":["post-1157","post","type-post","status-publish","format-standard","hentry","category-informatica","category-introspeccion","category-wordpress","tag-blog","tag-buzz","tag-google","tag-informatica","tag-internet","tag-php","tag-plugin","tag-wordpress","entry"],"_links":{"self":[{"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/posts\/1157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1157"}],"version-history":[{"count":16,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/posts\/1157\/revisions"}],"predecessor-version":[{"id":1613,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=\/wp\/v2\/posts\/1157\/revisions\/1613"}],"wp:attachment":[{"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiendadeultramarinos.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}