LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Joomla

Feed da seção Joomla

Newsletter de Joomla


Terça-feira, 11/12/2007 - 09:00 - Por Wesley De Menezes Flor
Seções relacionadas:

Google AdSense no Joomla!

Olá amigos.

Nos últimos dias estive pensando numa maneira de utilizar os códigos da famosa e poderosa ferramenta de publicidade AdSense do Google no CMS Joomla! (que na minha opinião, entre os gratuitos, é o melhor). Então comecei a procurar na internet algum componente/módulo que se viabiliza esta façanha.

Achei muitas, testei algumas, porém, não gostei de nenhuma. Os motivos foram diversos: facilidade de uso, flexibilidade, compatibilidade com o google, etc. Enfim, tive que partir para uma outra solução: desenvolver!!!

Quem já é assinante do Google AdSense sabe que a mais nova novidade desta ferramenta é a possibilidade de formatar um bloco de anúncios sem alterar o código, por exemplo: por padrão os links gerados pelo AdSense são na cor azul. Antigamente ao alterar essa cor, um novo código era gerado pelo AdSense, sendo assim necessário atualizar o código no site. A novidade é que agora você altera a formatação do anuncio no site no AdSense e alguns minutos depois a alteração aparace em seu site, sem a necessidade de alterar o código fonte.

Sabendo desta preciosa informação percebi que um simples módulo com a única função de escreve um bloco de código resolveria meu problema tranqüilamente, sem a necessidade de perder horas e horas de desenvolvimento ou aprendendo a utilizar algo que alguém desenvolveu.

Para tanto, bastam dois arquivos muito simples:

  • mod_wmads.xml: configurações do módulo;
  • mod_wmads.php: resgata o bloco de código do AdSense e escreve ele na tela;

Vejamos agora o fonte destes arquivos:

mod_wmads.xml


<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="module">
	<name>WMAds</name>
	<author>WMenezes</author>
	<creationDate>December, 2007</creationDate>
	<copyright>WMenezes!</copyright>
	<license>GNU/GPL</license>
	<authorEmail>wesley_menezesmsn.com</authorEmail>
	<authorUrl>http://wmenezes.blogspot.com</authorUrl>
	<version>1.0</version>
	<description><!CDATA
	<h3><a href="http://wmenezes.blogspot.com/" target="_blank">WMAds</a> é a maneira mais fácil de implementar códigos do Google AdSense no Joomla!</h3>
	></description>
	<files>
		<filename module="mod_wmads">mod_wmads.php</filename>
	</files>
	<params>		
		<param name="wmads_code" type="textarea" default="" label="Código Google AdSense" description="Cole aqui o código gerado pelo site do Google AdSense" cols="30" rows="8" />
	</params>
</mosinstall>

As tags mais importantes do xml acima são:

- file->filename: utilizada para instalar de desinstalar o módulo no site;

- params->param: utilizada para montar o formulário de configuração do módulo;

mod_wmads.php


<?php
/*
* package WMAds Module 1.0 from WMenezes
* copyright WMenezes (C) 2007 WMenezes.globspot.com All rights reserved.
* license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software.
* This extension is made for Joomla version 1.0.x;
* Also works for Joomla 1.5 in legacy mode;

** WE LOVE JOOMLA! **
*/

// NEGA O ACESSO DIRETO
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

// RESGATA O CÓDIGO GRAVADO
$ads_code = $params->get('wmads_code');

// ESCREVE NA TELA O CÓDIGO
echo str_replace("<br />", "", $ads_code);
?>

Passos para a instalação:

- compacte os dois arquivos em formato ZIP com o nome mod_wmads.zip;

- na página de administração do Joomla! Clique no menu Instaladores->Módulos;

- no item "Pacote de arquivos" clique no botão "Arquivo..." e selecione o arquivo mod_wmads.zip que você gerou;

- clique no botão "Enviar o arquivo e instalar";

Se tudo ocorrer bem você receberá a mensagem de Módulo enviado com sucesso.

Para configurar o bloco anúncios clique no menu Módulo->Módulos do site, ainda na página de administração do Joomla! Esta tela lista todos os módulos instalados. Um novo, com o nome WMAds foi gerado. Clique nele para editá-lo.

A guia detalhes é padrão para todos os módulos. Nela você escolhe o título, se este deve ou não ser exibido, posição, ordem, nível de acesso e os locais onde módulo deve aparecer. Altere o ítem publicado para "Sim" e selecione a posição de sua preferência (ítem posição).

Em parâmetros temos uma caixa de texto com o nome "Código Google AdSense". Cole nesta caixa o código gerado pelo AdSense e clique no botão "Salvar".

Pronto. Seus anúncios do Google AdSense já devem aparecer no site, simples assim.

Para ter mais de um bloco de anúncios, basta utilizar a opção copiar da tela "Módulos do Site".

Se alguém quiser conferir o resultado acesse www.fimel.com.br

Abraços!!!

Todos os artigos de Wesley De Menezes Flor

2 comentários publicados

  • 1. Assim fácil?

    Terça-feira, 11/12/2007, por Helton Eduardo Ritter

    Pois é, nunca precisei desenvolver alguma coisa para CMS algum, mas pela facilidade que parece ser... vou ter que dar uma conferida mais de perto no assunto. Gostei do artigo. Valeu!

    Responder comentário
  • 2. Mensagem de erro

    Terça-feira, 02/09/2008, por Lilian Alvares Silva

    Olá, tudo bem?

    Tentei instalar o módulo só que apareceu o seguinte erro no admin Joomla:



    * JFolder::create: Infinite loop detected
    * Atenção! Erro ao tentar mover o arquivo.

    Vc saberia me dizer como posso resolver isso? É que procurei em vários lugares e não encontrei resposta.

    Muito obrigada!

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Wesley De Menezes Flor é profissional graduado pela Universidade Ibirapuera, desenvolvedor web desde 2002. Trabalhou por quatros anos na maior empresa de eventos (da américa latina) no setor de alimentos. Atualmente é analista programador em uma universidade. Trabalha com programação PHP, ASP, Webstandards, AJAX, MSSQL, MySql e é um grande entusiasta do mundo open source.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.