Tags: cache

Plugin LastFM para b2evolution

plugins 2 feedbacks »

Já tem uns dias que eu transformei o meu script de LastFM para um plugin do b2evolution.

Então, chegou a hora de compartilhar :)

Você pode baixá-lo em:

http://www.waltercruz.com/devel/b2evolution/_lastfm.plugin.zip

Depois de configurado, basta fazer as configurações:

  • Informar o seu usuário no LastFM
  • Informar o número de faixas que você quer mostrar (de 1 a 10)
  • Se você quiser, informar o endereço de onde você faz cache do xml do lastFM. Mais sobre isso abaixo

Para incluir o plugin no seu blog, use o seguinte código no seu skin:


<? $Plugins->call_by_code('b2evo_lastfm',array());?>
 

Informando o seu usuário apenas, para cada requisição em sua página o plugin irá carregar o xml do site do LastFM. Isso pode não ser interessante. Pensando nisso, eu provi uma forma de usar um cache: você informa o local no seu servidor onde está a cópia desse xml e o plugin monta a lista a partir do mirror!

O feed do LastFM fica no seguinte endereço:

http://ws.audioscrobbler.com/1.0/user/seuusuario/recenttracks.xml

Um exemplo de script para fazer o mirror:


import urllib
import os.path

page = urllib.urlopen('http://ws.audioscrobbler.com/1.0/user/walterphp/recenttra
cks.xml'
)
fonte = page.read()
page.close()
f = open(os.path.expanduser("~/xml/lastfm.xml"),'w')
f.write(fonte)
f.close()
 

Isso irá salvar o feed no meu diretório HOME, na pasta xml, com o nome de lastfm.xml. Feito isso, basta apontar esse caminho na configuração do plugin, colocar um crontab pra executar esse plugin digamos, de hora em hora, e você já estará usando o plugin + cache local :)

Qualquer problema, postem nos comentários!

Lançada versão 1.9.3 do b2evolution

b2evolution 3 feedbacks »

Link: http://b2evolution.net/news/2007/03/12/b2evo_1_9_3_rainforest_released

A versão 1.9.3 foi lançada no dia 12 de março e trata das seguintes questões:

  • Corrigido o bug "basic antispam desativa a si mesmo".
  • Corrigida a inclsão de sub-categorias na lista de items(ex: ?cat=1).
  • Corrigida a manipulação de formatos nos conteúdos pré-renderizados. Você deve remover o cache a partir do menu "Ferramentas" depois de atualizar.
  • Outras correções menores

Quase todas as correções foram feitas pelo Daniel (blueyed) com um pouco de código do Yabba também.

Essa não é uma versão crítica. Se você não percebeu nenhum bug no 1.9.2 ainda, você provavelmente não precisa atualizar. Porém, atualizar a partir do 1.9.2 para o 1.9.3 é apenas uma questão de substituir alguns arquivos. Você pode encontrar esses arquivos no zip de diferenças: upgrade-1.9.2-to-1.9.3.zip

Leia o anúncio oficial no site do b2evolution em http://b2evolution.net/news/2007/03/12/b2evo_1_9_3_rainforest_released

Contato. ©2010 by Walter Cruz. Design & icons by N.Design Studio. Skin by Tender Feelings / Skin Faktory.