Jump to content


Photo

Problema Na Correção De Uma Falha Do Mznews 2.0


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 carlosrms

carlosrms

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 14/05/2006, 14:31

Olá! Utilizando o mznews, eu criei várias categorias e adicionei usários como colunistas, tudo funcionando corretamente. Porém eu deixei ativado a opção de todos os posts dos colunistas irem direto para a fila de moderação e também todos os comentários que os visitantes publicam, vão para a fila de moderação.

E quando eu (administrador) faço o login no script, abre um janelinha avisando que há itens na fila de moderação, porém, aí há uma falha, pois ele mostra apenas quantas notícias ou comentários estão ocultos (que necessitam de aprovação), porém não mostra onde, em que categoria estão essas notícias ou comentários ocultos.

Então, eu gostaria de uma ajuda pra tentar resolver esta falha, pra exibir nessa janela em que categoria estão os arquivos ocultos.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Eu até tentei e consegui fazer uma alteração:

No arquivo i_index, dentro da pasta inc, a partir da linha 9 até a 25 é onde está o código dessa janela com o alerta de qua há itens na fila de moderação:

if ($act == "index") {

$msg = "\\nHá itens na fila de moderação!\\n"; $show = 0; $news = 0; $comments = 0;
$db = $s->db_table_open($s->cfg['file']['news']);
foreach ($db['data'] as $k => $v) {
if ($v['data']['q']) {$news++; }
}
if ($news > 0) {$msg .= "\\nNotícias: ". $news; $show = 1; }
$db = $s->db_table_open($s->cfg['file']['comments']);
foreach ($db['data'] as $k => $v) {
if ($v['data']['q']) {$comments++; $show = 1; }
}
if ($comments > 0) {$msg .= "\\nComentários: ". $comments; $show = 1; }
if (!$s->sys['queue']['popup']) {$show = 0; }
if ($show) {echo "<scr"."ipt type=\"text/javascript\" language=\"JavaScript\">alert(\"". $msg . "\\nCategoria: " . $cat . "\"); </scr"."ipt>"; }
?><? include ("use.php"); ?><?php
}


Observem que no trecho em vermelho eu adicionei a variável cat do sistema, com isso eu consegui fazer com que seja interpretado a última categoria onde foi publicado alguma notícia ou comentário, porém, como geralmente durante o dia eu recebo umas 4 notícias e uns 7 comentários e vou verificar tudo à noite, daí aparece o seguinte alerta:

Há itens na fila de moderação:

Notícias: 4
Comentários: 7

Categoria: "mostra a categoria onde foi publicado o último comentário ou notícia e eu preciso que mostre todas as categorias onde há ítens na fila de moderação (ocultos).


Alguém tem alguma sugestão de como resolver isso?

Obrigado. (y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq