Identi.ca Search Module Com Avatar


Baixei o módulo Identi.ca Search (no site de extensões do Joomla só tem este e um outro que faz updates dos artigos postos no CMS), minha ideia era colocar os avatares dos seguidores, tipo, página de amigos, porém, isto ainda não havia sido implementado pelo Gianluca Urgese, não tive outra alternativa a não ser colocar a mão na massa, sorte a minha, o Joomla usa o Simplepie, um parser RSS e ATOM para o PHP que eu já conhecia bem.

Baixe o Search Identi.ca Module, instale-o em seu Servidor pelo Menu de instalação do Joomla, em seguida, acesse seu servidor e abra o arquivo: /modules/mod_searchidentica/default.php na linha 16 você encontra o seguinte comentário:

/*if($show_image) {
//<statusnet:postIcon rdf:resource="http://avatar.identi.ca/94400-96-20091112031936.jpeg"></statusnet:postIcon> }*/

substitua-a por:

if($show_image) {
preg_match('([0-9]{1,})', $item->get_id(), $matches);

$tmp = $item->get_item_tags("http://rdfs.org/sioc/ns#", "has_creator");
$profile_url = $tmp[0]['attribs']['http://www.w3.org/1999/02/22-rdf-syntax-ns#']['resource'];

preg_match('([0-9]{1,})', $profile_url, $matches);

$tmp = $item->get_item_tags("http://status.net/ont/", "postIcon");
$image_url = $tmp[0]['attribs']['http://www.w3.org/1999/02/22-rdf-syntax-ns#']['resource'];

$str=$str."<img align=\"left\" width=\"24\" height=\"24\" src=\"$image_url\" />";
}

este código todo é necessário, pois, a API ainda não está completa, no futuro, quando a API estiver completa, será necessário encontrar somente o nome do usuário e substituir o username desta URL http://identi.ca/username/avatar/24 para se ter o avatar com 24px como pode ser verificado nesta outra URL: http://status.net/wiki/Version0API#Avatars

Pois bem, estou me encarregando de enviar o patch para o Gianluca para que ele lance um novo realease já com os avatares.

  1. #1 por Giasone em 26 de janeiro de 2010 - 11:58 pm

    Hi Carlos, thanks for your patch, I implemented it and I have published a new version of the module. I added width and position avatar options, as well. Let me know if you have other nice tricks.
    Thanks

  2. #2 por ganhar curtidas facebook em 9 de março de 2014 - 4:22 am

    excelente post !!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

  • Follow Carl Roberson's on WordPress.com
  • Fallow me
  • Linux 20 Anos
  • Ubuntu LTS Trusty Tahr

    Lançamento da versão LTS do Ubuntu20 abril, 2014
    Ubuntu LTS Trusty Tahr Chegou!!! http://www.ubuntu.com/download/desktop
  • Grafica Livre

  • O que estou lendo agora

  • Na minha estante me aguardando


    Literatura
  • Bookmark and Share
%d blogueiros gostam disto: