Back-End

11 dez, 2007

Google AdSense no Joomla!

Publicidade

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!!!