membros.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta = ""; // Altere para a pasta de seu fórum, sem a '/' no começo e no final
$membros = "10"; // Altere para o número de membros que apareceram.
require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database'] = $INFO['sql_database'];
$db->obj['sql_user'] = $INFO['sql_user'];
$db->obj['sql_pass'] = $INFO['sql_pass'];
$db->obj['sql_host'] = $INFO['sql_host'];
$db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];
$db->connect();
$query = $db->query("SELECT id, name, email, ip_address, posts FROM forum_members ORDER BY id DESC LIMIT 0,".$membros);
print "<center>Últimos 10 membros registrados:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
while($out = $db->fetch_row($query))
{
?>
<tr><td><? echo "
- <a href=\"$INFO[board_url]/index.php?showuser=$out[id]\">$out[name]</a><br>";
}
?></td></tr></table><br><br>
u.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta="";//coloque aqui o nome da pasta em que se encontra o invision
// $id_forum="";//defina o id do forum aqui caso não queira deixe vazio ele ira considerar todos os fóruns
// COMANDO ACIMA FOI DESATIVADO.
// COLOQUE AQUI OS IDs DE FORUMS A EXCLUIR, USANDO: forum_id!='ID' AND forum_id!='ID' AND forum_id!='ID' ...
// NOTE QUE DEVE USAR ASPAS SIMPLES, E ENCERRAR COM ASPAS DUPLAS E PONTO-E-VIRGULA
$excluir_forum_id="forum_id!='41' AND forum_id!='42' AND forum_id!='45' AND forum_id!='46' AND forum_id!='51' ";
$quantos="15"; //defina aqui quantos serão os tópicos mostrados na pagina
$limite_texto="30"; //defina aqui o limite de caracteres que serem mostrados no titulo
$ultimo_post=""; // defina aqui se quer que apareça o ultimo post que o tópico recebeu colocando 1 para sim ou 0 para não
$contador="1"; //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
$sep=" - "; //defina aqui o vem depois do numéro do contador
$zero="1"; //defina aqui se deseja se o conta apareça com o número na frente colocando 1 para sim e 0 para não
$adic_topico="..."; // aqui escolha o que vai ser adicionado titulo do tópico caso exceda o limite de caracteres que é denifido no $limite_texto
/* Inicio da modificação Parte 1*/
include ("conf_global.php"); //inserindo as configurações do invision
$host_db=$INFO['sql_host']; //pegando o host
$banco=$INFO['sql_database']; //pegando o nome do banco de dados
$senha_db=$INFO['sql_pass']; // pegando a senha do banco de dados
$prefix=$INFO['sql_tbl_prefix']; //pegando o prefixo das tabelas do invision
$user_db=$INFO['sql_user']; //pegando o user que acessa o banco de dados
$url=$INFO['board_url'];//pegando a url do fórum
$con=mysql_connect($host,$user_db,$senha_db); //conectando ao servidor MYSQL
$db=mysql_select_db($banco,$con); //selecionando o banco de dados
function corta($texto, $limite_texto)
{
global $adic_topico;
$tamanho = strlen($texto);
if ($tamanho > $limite_texto) {
$texto = substr_replace($texto, $adic_topico, $limite_texto, $tamanho - $limite_texto);
}
return $texto;
}
function zero($a,$b){
}
$query="select tid,title from ".$prefix."topics ".((!empty($excluir_forum_id))? "where ".$excluir_forum_id."" : "")." order by tid desc LIMIT ".$quantos;
$sql=mysql_query($query);
print "<center>Últimos 15 posts:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
$cont=1;
while ($res=mysql_fetch_array($sql)){
if($ultimo_post=="1"){
$query="select post from ".$prefix."posts where topic_id='".$res[tid]."' order by pid limit 1";
$sql2=mysql_query($query);$post=mysql_fetch_array($sql2);
}
$numero=($zero==1)? (strlen($cont)>1)? $cont : "0".$cont : $cont;
?>
<tr><td><?print ($contador==1) ? $numero.$sep : "";?><a href="<? echo $url."/index.php?showtopic=".$res[tid];?>" target="_blank"><?echo corta($res[title],$limite_texto);?></a><br></td></tr>
<?
if($ultimo_post=="1"){?>
<tr><td> - <?echo $post[post] ?></td></tr>
<?
}
$cont++;
}
print "</table>";
?>
<br><br>
tpost.php
<link href="style.css" rel="stylesheet" type="text/css">
<?
$pasta = ""; // Altere para a pasta de seu fórum, sem a '/' no começo e no final
$membros = "10"; // Altere para o número de membros que apareceram.
require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database'] = $INFO['sql_database'];
$db->obj['sql_user'] = $INFO['sql_user'];
$db->obj['sql_pass'] = $INFO['sql_pass'];
$db->obj['sql_host'] = $INFO['sql_host'];
$db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];
$db->connect();
$query = $db->query("SELECT id, name, posts FROM forum_members ORDER BY posts DESC LIMIT 0,".$membros);
print "<center>Top 10 posters geral:</center><br>";
print "<table style='BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid' bgcolor='#cccccc' width='215' height='70'>";
while($out = $db->fetch_row($query))
{
?>
<tr><td><? echo "
<a target=\'_blank\' href=\"$INFO[board_url]/index.php?showuser=$out[id]\"><B>$out[name]</B></a> - $out[posts] posts<br/>";
}
?></td></tr></table><br><br>[/code
total.php [code]<link href="style.css" rel="stylesheet" type="text/css">
<?
require "ips_kernel/class_db_mysql.php";
require "conf_global.php";
$db = new db_driver;
$db->obj['sql_database'] = $INFO['sql_database'];
$db->obj['sql_user'] = $INFO['sql_user'];
$db->obj['sql_pass'] = $INFO['sql_pass'];
$db->obj['sql_host'] = $INFO['sql_host'];
$db->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix'];
$db->connect();
$quer = mysql_query("SELECT * FROM forum_members");
$query= mysql_query("select * from forum_posts");
$total = mysql_num_rows($query);
$tot = mysql_num_rows($quer);
echo "<center>Estatísticas do fórum:<br><br>";
echo "Nossos membros fizeram um total de $total posts.<br>";
echo "Temos $tot membros registrados.<br></center>";
?><br>
ai estao os arquivos.
eles so incluem arquivos necessarios do invision para retirar os dados!