Desde que criei este portal, sempre me sentia insatisfeito com o bloco “grande história” do módulo notícias, que eu uso para gerenciar os artigos aqui do site. Eu gostei muito da idéia principal do bloco, que era mostrar o destaque, ou seja, a notícia mais lida daquele dia. Para escolher esta notícia, o bloco buscava pelo artigo mais lido, dentre os que foram publicadas naquele dia. Isto até que é válido para um portal como UOL ou diHITT , mas para o caso do INFOmz, este conceito não servia, pois como no princípio nem todos os dias eram publicados artigos novos aqui no portal, o bloco era obrigado a ficar vazio por alguns dias, o que podia estar causando uma má impressão para os visitantes. Mas mesmo assim, eu queria usar o bloco para alguma coisa!
A solução: um Hack!
Para resolver o problema do bloco de destaque do módulo notícias, resolvi aplicar um pequeno Hack, para que ele passasse a mostrar não o artigo destaque do dia, mas sim da semana, mesmo agora em que o bloco dificilmente ficaria vazio, pois o nível de atualizações do portal está crescendo e nos últimos tempos é dificil encontrar um dia sem conteúdo novo aqui no site. Se a atualização não se dá nos artigos, então se dará no BAIXEmz, que é a central de downloads do portal, que já está com uma quantidade considerável de arquivos para downloads.
Mas voltando para o Hack que fiz, o hack consistiu em alterar uma pequena instrução no arquivo classclass.newsstory do módulo nnotícias.
Na função getBigStory(), alterei o valor da data da consulta que ia buscar a notícia mais lida, para buscar os artigos publicados nos últimos 7 dias em vez dos artigos publicados apenas naquele dia.
Está ai uma pequena dica para quem usa o Xoops no seu portal, e também deseja alterar aquele bloco do destaque do dia.






Comentários Recentes