• Welcome to Simple Machines Community Forum. Please login or sign up.

Usar o XML, RSS e RSS2 (atom e RDF)

Started by Costa, February 18, 2013, 03:36:37 PM

Previous topic - Next topic

Costa

February 18, 2013, 03:36:37 PM Last Edit: March 16, 2013, 07:26:55 AM by Costa
Mais truques e dicas | Costa Web

Uma das melhores características no SMF são os feeds. Contudo, muita gente não está ciente da quantidade de opções que existem, ou sequer que está disponível. Aqui fica uma lista das opções e o que elas fazem.

Antes de tudo, têm que ter os feeds ligados.
Centro de Administração » Notícias e Newsletters » Definições
Metam o visto na opção Activar notícias por XML/RSS.

Agora vou falar sobre os feeds mais concretamente.

Todo o conteúdo do XML é acedido através da acção .xml. Outros formatos podem ser usados se os adicionarem ao endereço.
;type=atom - Atom
;type=rdf - RDF
;type=rss - RSS 0.91
;type=rss2 - RSS 2.0

O feed padrão mostra as 5 mensagens mais recentes.
http://www.costaweb.net/forum/index.php?action=.xml



Existem diversas "sub-acções" disponíveis para esta acção, especificando exactamente o que mostrar.
Nota: x, y e z são números.

Mensagens recentes - Mostra as mensagens mais recentes que pode ver.
"Sub-acção": recent
Padrão: Mostra as 5 mensagens mais recentes
Opções disponíveis.

  • limit=x - Mostra o número de mensagens mais recentes (Se o número for menor que 5, irá mostrar 5. Se o número for maior que 255, irá mostrar 255.
  • board=y - Mostra as mensagens mais recentes de um quadro(o "y" é o ID do quadro).
  • boards=x,y,z - Mostra as mensagens mais recentes de vários quadros(o "x,y,z" são os ID dos quadros).
  • c=x ou c=x,y,z - Mostra as mensagens recentes de uma determinada categoria(o "x,y,z" são os ID das categorias).
Exemplo.
http://www.costaweb.net/forum/index.php?action=.xml;sa=recent;board=6;limit=10

Notícias - Mostra a primeira mensagem dos tópicos mais recentes que pode ver.
"Sub-acção": news
Opções disponíveis.

  • limit=x - Mostra apenas "x" itens.
  • board=y - Mostra apenas novos tópicos do quadro "y".
  • boards=x,y,z - Mostra apenas novos tópicos dos quadros especificados
  • c=x ou c=x,y,z -  Mostra apenas novos tópicos das categorias especificadas
Exemplo.
http://www.costaweb.net/forum/index.php?action=.xml;sa=news;board=3,6,8;limit=10

Membros - Mostra os membros mais recentes.
"Sub-acção": members
Opções disponíveis.

  • limit=x - Mostra x membros recentes.
Exemplo.
http://www.costaweb.net/forum/index.php?action=.xml;sa=members;limit=10

Perfil - Mostra os dados do perfil num feed XML para o membro especificado.
"Sub-acção": profile
Opções disponíveis.

  • u=x - Mostra a informação do perfil do membro com o ID "x"
Exemplo.
http://www.costaweb.net/forum/index.php?action=.xml;sa=profile;u=1
Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

FragaCampos

Muito esclarecedor.
Obrigado.

Acrescentaria aí apenas ;type=rss a seguir a .xml para a página ficar com outro aspecto.

Advertisement: