require_once("administracao/ctracker.php"); require_once("administracao/conexao.php"); $ExBusca = addslashes($_GET['Busca']); $ExCategoria = addslashes($_GET['URL']); $pagina = addslashes($_GET['pagina']); // VERIFICA BUSCA POR PALAVRA // if(!empty($ExBusca)) { $TituloCategoria = "Busca por: '$ExBusca'"; $palavras = explode( ' ', $ExBusca ); // dividindo as palavras pelo espaço $palavras = array_filter($palavras); // eliminando ítens vazios foreach ($palavras as $palavra) { $palavra = trim($palavra); //Removendo espaços em branco $palavra = mysql_real_escape_string($palavra); //Precisa da conexão com o banco! $FiltraBusca .= 'AND (Titulo LIKE "%'.$palavra.'%" OR Resumo LIKE "%'.$palavra.'%" ) '; } } // FILTRA CATEGORIA if(!empty($ExCategoria)) { $qrand = "select * from site_categoria_noticias WHERE URL = '$ExCategoria' "; $rrand = mysql_query($qrand) or die(mysql_error()); if(mysql_num_rows($rrand) > '0') { while($arand = mysql_fetch_array($rrand)) { $idCategoriaAtiva = "$arand[ID]"; $FiltraBusca .= "AND idCategoria = '$arand[ID]'"; $FiltraBuscaCat .= "AND idCategoria = '$arand[ID]'"; $TituloCategoria = "$arand[Titulo]"; $TituloTopPagina = "$arand[Titulo]"; $URL_ATUAL .= "noticias/$arand[URL]"; } } }else{ $URL_ATUAL .= "revistas"; $TituloCategoria = "Matérias"; } $sql = mysql_query("SELECT * FROM site_noticias WHERE idNoticias !='0' AND Status!='3' $FiltraBusca"); $total = mysql_num_rows($sql); //aqui verificamos a quantidade de resultados retornados if($total > 0) // se há resultados, então iniciamos o processo de paginação { $num_por_pagina = 9; // aqui determinamos o número de resultados por página if (!$pagina) //verifica se a variável $pagina, recebeu algum valor no início, se não tiver recebido, atribui 1, tornando essa página a nossa primeira; { $pagina = 1; } $primeiro_registro = ($pagina * $num_por_pagina) - "$num_por_pagina"; //esse cálculo permite determinar qual é o primeiro registro de cada página. $i = 0; // FAZ A BUSCA REMOVENDO OS REPETIDOS // $consulta = "SELECT * FROM site_noticias WHERE idNoticias !='0' AND Status!='3' $FiltraBusca order by str_to_date(Data, '%d/%m/%Y') DESC, idNoticias DESC LIMIT $primeiro_registro, $num_por_pagina"; $res = mysql_query($consulta,$db); while ($resultado = mysql_fetch_array($res)) { $i++; // BUSCA CATEGORIA // $sql2 = "select * from site_categoria_noticias WHERE ID = '$resultado[idCategoria]' "; $query2 = mysql_query($sql2); while($sql2 = mysql_fetch_array($query2)) { $Categoria = "$sql2[Titulo]"; } // IMAGEM // if(!empty($resultado["FotoPrincipal"])) { if ($resultado['ReleaseId']==true){ $FotoPrincipal = $resultado['FotoPrincipal']; }else{ $FotoPrincipal = "imagem.php?img=images/noticias/".$resultado['FotoPrincipal']."&w=730&h=475"; } }else{ $FotoPrincipal = "images/sem_img.jpg"; } $ExibeNoticias .= "
"; // SE FOR O SEGUNDO PRODUTO, ZERA A CONTAGEM if ($i == 3) { //$ExibeNoticias .= ""; $i = 0; } } $total_paginas = $total /$num_por_pagina; $total_paginas = ceil($total_paginas); // VALORES PARA AVANÇAR E VOLTAR $ant = $pagina - 1; $prox = $pagina + 1; // SE NÃO ESTIVER NA 1ª PÁGINA ATIVA O VOLTAR if ($pagina > 1) { $ant_link = "««"; } // SE ESTIVER NA PRIMEIRA DEIXA SEM LINK O VOLTAR else { $ant_link = "««"; } // VERIFICA SE TEM + PÁGINAS PARA AVANÇAR if ($total_paginas > $pagina) { $prox_link = "»»"; } // SE NÃO TIVER, DESATIVA O AVANÇAR else { $prox_link = "»»"; } $pags = ceil($total_paginas/$num_por_pagina); // Número máximos de botões de paginação $max_links = 5; // Cria um for() para exibir os 3 links antes da página atual for($x = $pagina-$max_links; $x <= $pagina-1; $x++) { // Se o número da página for menor ou igual a zero, não faz nada // (afinal, não existe página 0, -1, -2..) if($x <=0) { //faz nada // Se estiver tudo OK, cria o link para outra página } else { $MenuEsquerda .= "