Blog Joomla! e WordPress

Como inserir imagens no RSS do Joomla utilizando as imagens de introdução do artigo

O RSS feed gerado automaticamente pelo Joomla é super útil mas é carente das imagens que você utiliza no cadastro dos seus artigos. Veja abaixo como alterar o template do RSS para carregar as imagens de introdução junto ao restante do conteúdo.

Se você carrega suas imagens dentro do corpo do editor, desde que a imagem esteja inserida antes do LEIA MAS que separa a introdução e o conteúdo principal, as imagens já serão carregadas dentro do RSS.

Caso não saiba como ver seu RSS, entre na pagina com a listagem de artigos, Blog ou Frontpage, e cole o seguinte código após sua URL: ?format=feed&type=rss

Se sua URL for http://meusite.com.br/blog, a mesma deverá ficar assim http://meusite.com.br/blog?format=feed&type=rss

Caso utilize a área "Imagens e Links" para cadastrar a imagem de introdução e imagem do artigo, siga os passos abaixo para que as imagens aparecam no RSS padrão gerado pelo Joomla.

Procure o arquivo view.feed.php localizado nas pastas /components/com_content/views/category ou /components/com_content/views/featured

 

Exclua o seguinte código (linha 51):

  1. $description = ($params->get('feed_summary', 0) ? $row->introtext.$row->fulltext : $row->introtext);

Insira o seguinte código no lugar:

  1. $description = '';
  2. $obj = json_decode($row->images);
  3. $introImage = ( isset( $obj->{'image_intro'} ) ) ? $obj->{'image_intro'} : '' ;
  4. if (isset($introImage) && ($introImage != "")) {
  5. $image = preg_match('/http/', $introImage)? $introImage : JURI::root().$introImage;
  6. $description = '<p><img src="'.$image.'" /></p>';
  7. }
  8. $description .= ($params->get('feed_summary', 0) ? $row->introtext.$row->fulltext : $row->introtext);

As modificações acima funcionam com o Joomla 2.5 e 3.0. Vejam abaixo um antes e depois.

Antes

RSS Joomla Sem Imagens

Depois

RSS Joomla com Imagens

Posts Relacionados

  • Quais módulos, componentes e plugins você deve utilizar no Joomla 2.5

    O Joomla é hoje uma das ferramentas de desenvolvimento de websites mais potentes do mundo. Estima-se que 1% de todos os sites da web são desenvolvidos com a plataforma. Se você está começando a utilizar o CMS Joomla, talvez precise de algumas dicas de quais módulos utilizar para incrementar sua instalação padrão. Neste post vou compartilhar com vocês quais módulos eu praticamente sempre instalo em sites que desenvolvo utilizando o Joomla 2.5.

  • Como carregar um módulo dentro de um template ou extensão Joomla

    As vezes carregar um módulo em uma posição no index do seu template não é versátil o suficiente para o que você está tentando fazer com seu layout. Veja como carregar módulos dentro do seu template ou em outras extensões.

© 2017 iDesigns Studio. Todos Direitos Reservados.
Design Gráfico e Web Design - Centro, Vitória, ES