Estudei e criei o módulo AdsManagerTotal. Ele é bem simples, apenas mostra a quantidade de anúncios publicados e não publicados do AdsManager, porém acessa o banco de dados, pega valores de parâmetros do arquivo de configuração XML e obtém as strings dos arquivos de linguagens.
Estou disponibilizando abaixo o fonte do módulo e do arquivo de configuração, o fonte está comentado, mas qualquer dúvida entrem em contato.
Fonte do módulo (mod_adsmanager_total.php)
setQuery($query); // Retorn o resultado para a variável $items = $db->loadObjectList(); foreach ($items as $item) { // Mostra na tela a quantidade total de anúncios publicados echo JText::sprintf('TOTALADSP', $item->total).'
'; } // Busca dos parâmetros se é para mostrar apenas a quantidade de anúncios publicados $apenaspublicados = intval($params->get( 'apenaspublicados', 0 )); // Se é para mostrar apenas os publicasos a variável $apenaspublicados estará igual a 1 senão estará igual a 0 e entrará no if if ($apenaspublicados == 0) { // Anúncios não publicados $query = 'SELECT count(*) as total FROM `#__adsmanager_ads` where published = 0'; $db->setQuery($query); $items = $db->loadObjectList(); foreach ($items as $item) { echo JText::sprintf('TOTALADSNP', $item->total).'
'; } // Anúncios total geral $query = 'SELECT count(*) as total FROM `#__adsmanager_ads`'; $db->setQuery($query); //$items = ($items = $db->loadObjectList())?$items:array(); $items = $db->loadObjectList(); foreach ($items as $item) { echo JText::sprintf('TOTALADSG', $item->total).'
'; } } ?>
Fonte do arquivo XML de configuração (mod_adsmanager_total.xml)
AdsManager Total Ricardo Gimenez 30/06/2011 http://www.gnu.org/copyleft/gpl.html GNU/GPL rmgimenez@gmail.com www.fornecedortextil.com.br 1.0.0 Displays the number of ads of AdsManager mod_adsmanager_total.php en-GB.mod_adsmanager_total.ini pt-BR.mod_adsmanager_total.ini
Configuraçaõ de linguagem - inglês (en-GB.mod_adsmanager_total.ini)
TOTALADSP=Total advertisements: %s TOTALADSNP=Total unpublished ads: %s TOTALADSG=Grand total: %s
Configuraçaõ de linguagem - português (pt-BR.mod_adsmanager_total.ini)
TOTALADSP=Total de anúncios publicados: %s TOTALADSNP=Total de anúncios não publicados: %s TOTALADSG=Total geral: %s
Nenhum comentário:
Postar um comentário