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:
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!!!
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árioOs 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.
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.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.