underpop

http://underpop.online.fr 2005-09-17  

Vem aí o mais novo módulo de banners para Xoops

Fala galera, blz???

Bom, há alguns meses atrás, tive uma conversa com o Wilson e ele tocou num assunto interessante que me chamou a atenção, o sistema de banners do XOOPS, falou em como seria legal um módulo bom para gerenciamento e exibição de banners, onde se pudesse ter a opção de exibir os banners em um ou mais blocos em vez de só no tema, enfim.
A partir dessa conversa, fiquei com isso na cabeça e algum tempo depois, tornei a conversar com ele sobre isso, tirei com ele algumas dúvidas, enfim, suguei bastante as ideias dele, hehe.Bom, depois de muito tempo e graças a essas conversas e também a este tópico aqui do fórum do XBR que me deu também várias ideias, eu comecei a desenvolver um módulo para isso. Agora, como disse antes, muito tempo depois, chegou a hora de eu colocar para vocês a 1ª versão de testes desse módulo.

Calma galera, não adianta ficarem tão animados, o módulo está no início, ainda tem vários bugs e tem muito a crescer ainda.
E para isso eu preciso da ajuda de vocês. Peço a quem se interessar, que instale o módulo, faça testes, e que me retornem os bugs encontrados e também as ideias e sugetões para o aprimoramento do módulo.

Bom, chega de papo, quem quiser fazer o download do módulo basta clicar aqui.

Abaixo, colocarei a transcrição do arquivo README.TXT, que se encontra no pacote compactado do link acima e que possui uma melhor descrição do módulo e suas funcionalidades.

Citando:


/**********************************************************************************
Sistema de Gerenciamento e exibição de banners randômicos
Desenvolvido por Rodrigo Pereira Lima
rplima2005@terra.com.br
Weba Soluções em Internet!
http://www.webapplications.com.br
***********************************************************************************/

DESCRIÇÃO:
Módulo para XOOPS versão 2.0.13 de gerenciamento e exibição de banners randômicos,
que pode ser usado ou não em conjunto com o sistema de banners padrão do xoops.

FUNCIONALIDADES:
- Cadastramento de banners separados por categoria, estas categorias são usadas para diferenciar
os tamanhos dos banners, fazendo assim com que se possa criar diversos modelos de exibição dos
banners.
- Bloco para exibição de banners clonáveis e com diversas configurações, deixando a critério do
usuário escolher quantos banners randomicos deseja que seja exibido, exibir banners de uma categoria
específica ou de todas as categorias de uma vez e ainda a opção de se criar uma tabela para a exibição dos
banners, bastando selecionar em quantas colunas os mesmos serão exibidos.
- Opção de ativação e dasativação do banner com apenas um clique. Somente banners ativos serão exibidos, porém
os banners inativos continuam na base, possibilitando que os mesmos seja ativados novamente a qualquer momento.
-Além dos blocos de exibição de banners, também é posível utilizar o banner randômico no tema do portal ou em qualquer
página que se deseje, bastando para isso acescentar a variável smart (esta funcionalidade requer um
pequeno hack no core do XOOPS que será explicado abaixo no proceso de instalação.

INSTALAÇÃO:
A instalação do módulo é bem simples pois é igual a instalação de qualquer módulo padrão xoops. Para que a função de exibição
de banners randômicos no tema do portal e nos templates dos módulo seja ativada, é necessário que um pequeno hack seja feito no
core do XOOPS, mais especificamente no arquivo header.php, localizado na raiz de seu site.

Para incluir o hack, procure pela linha 79, ou encontre o texto comentado "show banner?", sem as aspas.
Sugiro que seja comentado (coloque /* no inicio do código e */ no final dele) todo o script que se segue, indo da linha 79 até a linha 84 cujo código é:

Citando:

// show banner?
if ($xoopsConfig['banners'] == 1) {
$xoopsTpl->assign('xoops_banner', xoops_getbanner());
} else {
$xoopsTpl->assign('xoops_banner', ' ');
}


No lugar do código acima, copie e cole este novo código:

Citando:

// show banner?
//versão com hack para o módulo rw_banner
if ($xoopsConfig['banners'] == 1) {
$xoopsTpl->assign('xoops_banner', xoops_getbanner());
include XOOPS_ROOT_PATH."/modules/rw_banner/include/functions.php";
$xoopsTpl->assign('rw_banner', rw_getbanner(1));
} else {
$xoopsTpl->assign('xoops_banner', ' ');
$xoopsTpl->assign('rw_banner', ' ');
}


Note que a variável de exibição do banner do sistema padrão do XOOPS foi mantida, portando ela ainda continua funcional.
Agora, toda vez que desejar exibir seu banner randomico basta colocar em seu tema ou template a variável ,
do mesmo jeito que vc fazia com a variável padrão do xoops.

BUGS AINDA NÃO SOLUCIONADOS:
-Banners em código HTML não tem os cliques contabilizados, essa falha ja vem do próprio sistema de banners padrão do XOOPS, função
esta que é utilizada no módulo porém com algumas modificações.

PENDÊNCIAS:
Ainda faltam muitas coisa para tornar esse módulo pronto e de boa qualidade, sendo que as principais são:
-Criar e definir as constantes de idioma, toda a programação do módulo esta no idioma português do brasil e não existem constantes definidas para os textos, portanto ainda não existem as pastas language e as traduções;

-Incluir rotina para cadastro e gerenciamento de clientes de banners, como no sistema padrão do xoops. Nesta versão ainda não foram usadas, mas isso é questão de tempo e já entrará em futuras versões;

-Relatórios de acompanhamento de publicidade (lado cliente) como no sistema do XOOPS, onde o cliente faz login e tem acesso as estatísticas de seus banners;

-Formulário de Aquisição de Publicidade;

-Envio automático de e-mail ou pm para o clientes no ato ou um pouco antes do encerramento de seu banner;

Enfim, o módulo ainda está no início de seu desenvolvimento, portanto sugestões, críticas, ou seja lá o que for serão sempre bem vindas.

Caso encontre algum bug ainda não listado neste documento ou tenha alguma sugestão ou crítica a fazer, entre em contato através do e-mail rplima2005@terra.com.br

AGRADECIMENTOS:
Agradeço a todos os amigos da comunidade XOOPS Total que me ajudaram com ideias e sugestões para o desenvolvimento deste módulo em especial ao grande amigo Wilson (conselho do XT) pela grande ajuda com suas brilhantes ideias e também ajuda nos testes do módulo.




Bom galera, é isso aí, espero que gostem.

[]s

Rodrigo


Marcadores: