Advertisement
Guest User

Untitled

a guest
Aug 11th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.70 KB | None | 0 0
  1. <?php
  2.     $pasta="/forum";//coloque aqui o nome da pasta em que se encontra o invision
  3.     $id_forum="";//defina o id do forum aqui caso não queira deixe vazio ele ira considerar todos os fóruns
  4.     $quantos="10";//defina aqui quantos serão os tópicos mostrados na pagina
  5.     $limite_texto="70";//defina aqui o limite de caracteres que serem mostrados no titulo
  6.     $ultimo_post="1";// defina aqui se quer que apareça o ultimo post que o tópico recebeu colocando 1 para sim ou 0 para não
  7.     $contador="0";//defina aqui se quer quer conte o número de tópicos mostrando 1 - Tópico caso queria coloque 1 caso não coloque 0
  8.     $sep=" - ";//defina aqui o vem depois do numéro do contador
  9.     $zero="0";//defina aqui se deseja se o conta apareça com o número na frente colocando 1 para sim e 0 para não
  10.  
  11.     $adic_topico="...";// aqui escolha o que vai ser adicionado titulo do tópico caso exceda o limite de caracteres que é denifido no $limite_texto
  12.  
  13.     $host_db='mysql.olocaldele.com.br';
  14.     $banco='bancodedados';//pegando o nome do banco de dados
  15.     $senha_db='senha';// pegando a senha do banco de dados
  16.     $prefix='prefixo_';//pegando o prefixo das tabelas do invision
  17.     $user_db='usuario';//pegando o user que acessa o banco de dados
  18.     $url='http://www.olocaldele.com.br/forum';//pegando a url do fórum
  19. ?>
  20.  
  21. <table width="666" border="0" cellspacing="0" cellpadding="4" id="ultimas_do_forum" align="center" style="border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; font-size: 0.95em; color: #444444; line-height: normal;">
  22.   <tr style="background: #d9d9d9; font-weight: bold; color: #444444;">
  23.     <td>Tópico</td>
  24.     <td>Data</td>
  25.     <td>Autor</td>
  26.   </tr>
  27.     <?php
  28.     $con=mysql_connect($host_db,$user_db,$senha_db) or die(mysql_error());//conectando ao servidor MYSQL
  29.     $db=mysql_select_db($banco,$con) or die(mysql_error());//selecionando o banco de dados
  30.  
  31.     function corta ($texto,$max){
  32.         $tamanho=strlen($texto);
  33.         if ($tamanho >= $max){
  34.             $texto=substr_replace($texto, $adic_topico, $max, $tamanho - $max);
  35.         }
  36.         return $texto;
  37.     }
  38.  
  39.     function zero($a,$b){ }
  40.  
  41.     //$query="select tid,title from ".$prefix."topics ".((!empty($id_forum))? "where forum_id='".$id_forum."'" : "")." order by tid desc LIMIT ".$quantos;
  42.     //$query="select tid,title,last_post,last_poster_name,last_poster_id,forum_id from ".$prefix."topics where (forum_id != '70' and forum_id != '34' and forum_id != '104' and forum_id != '105' and forum_id != '106' and forum_id != '107') order by last_post desc LIMIT 20";
  43.     $query="select tid,title,last_post,last_poster_name,last_poster_id,forum_id from ".$prefix."topics where forum_id NOT IN ('70','34','136','103','104','105','106','107') order by last_post desc LIMIT 20";
  44.  
  45.     $sql=mysql_query($query);
  46.  
  47.     $cont=1;
  48.  
  49.     while ($res=mysql_fetch_array($sql)){
  50.  
  51.         $numero=($zero==1)? (strlen($cont)>1)? $cont : "0".$cont : $cont;
  52.  
  53.         /* Fim da Modificação*/
  54.  
  55.         $lastpost = $res['last_post'];
  56.  
  57.         $forum_id = $res['forum_id'];
  58.  
  59.         $hoje = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
  60.  
  61.         $ontem = mktime(23, 59, 59, date("m"), date("d")-1, date("Y"));
  62.  
  63.         $as = date("H:i", $lastpost);
  64.  
  65.             if($lastpost > $hoje){
  66.  
  67.             $quando = '<b>Hoje</b>, às '.$as;
  68.  
  69.             }elseif($lastpost > $ontem && $lastpost < $hoje){
  70.  
  71.             $quando = '<b>Ontem</b>, às '.$as;
  72.  
  73.             }else{
  74.  
  75.             $quando = date("d/m/Y - H:i:s", $lastpost);
  76.  
  77.             }
  78.  
  79.         $quem = $res['last_poster_name'];
  80.         $checksql = mysql_query("SELECT parent_id FROM ".$prefix."forums WHERE id = '$forum_id' and password = ''");
  81.         $res2 = mysql_fetch_array($checksql);
  82.         $parent_id = $res2["parent_id"];
  83.  
  84.         $checksql2 = mysql_query("SELECT parent_id FROM ".$prefix."forums WHERE id = '$parent_id' and password = ''");
  85.  
  86.         if ((mysql_num_rows($checksql) > 0) and ($cont <= $quantos) and (mysql_num_rows($checksql2) > 0)) {
  87.  
  88.           echo '<tr><td style="text-align: left; border-bottom: 1px solid #d4d4d4;"><a href="'.$url.'/index.php?showtopic='.$res[tid].'" target="_blank" class="topiclink">'.corta($res[title],$limite_texto).'</a></td><td style="color: #9e9e9e; border-bottom: 1px solid #d4d4d4;">'.$quando.'</td><td style="text-align: right; border-bottom: 1px solid #d4d4d4;"><a href="'.$url.'/index.php?showuser='.$res[last_poster_id].'" target="_blank" style="color: #888888; text-decoration: none; display: block;"><b>'.$quem.'</b></a></td></tr>';
  89.  
  90.           $cont++;
  91.  
  92.         }
  93.  
  94.     }
  95.  
  96.     mysql_close($con);
  97.     include("wp-classes/db_configuration.php");
  98.  
  99. ?>
  100. </table>
  101. <br />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement