URL do Fórum: http://www.forumdoempreendedor.com.br
Amigos, existe algum mod que conseguiria listar os anexos na pagina inicial?
Mod que lista anexos.
- doutrinador
- Membro Recente

- Mensagens: 300
- Registrado em: 22 Ago 2009, 12:11
- Nome Real: Carlos Angelo
-
gssilva
- Membro Avançado

- Mensagens: 1109
- Registrado em: 27 Jul 2010, 19:40
- Nome Real: Guilherme Silva
- Localização: Araraquara - SP
- Contato:
Re: Mod que lista anexos.
Eu não sei se há essa MOD, eu procurei e não achei nada.
Mas eu acho que da para fazer um formulário para pesquisar na tabela de MODs instaladas e exibi-las em uma lista.
Eu vou tentar fazer algo aqui, não vou prometer nada, pois não sou programador, vou pegar um código de consulta em tabelas já pronto e vou tentar adapta-lo.
Tento voltar em breve com algum resultado.
Mas eu acho que da para fazer um formulário para pesquisar na tabela de MODs instaladas e exibi-las em uma lista.
Eu vou tentar fazer algo aqui, não vou prometer nada, pois não sou programador, vou pegar um código de consulta em tabelas já pronto e vou tentar adapta-lo.
Tento voltar em breve com algum resultado.
Politica do Suporte - http://www.suportephpbb.com.br/regras
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248
-
gssilva
- Membro Avançado

- Mensagens: 1109
- Registrado em: 27 Jul 2010, 19:40
- Nome Real: Guilherme Silva
- Localização: Araraquara - SP
- Contato:
Re: Mod que lista anexos.
Eu consegui um formulário simples que eu adaptei para fazer a busca no BD e retornar algumas informações sobre os anexos (mas também pode ser adaptado para outras tabelas).
mysqlconfig.php
Arquivo responsável pela conexão com o banco de dados
mysqllistar.php
Arquivo responsável pela listagem dos resultados. (não alterar)
listar.php
Arquivo que faz a pesquisa e exibe os resultados (alterar caso a sua tabela não seja phpbb_attachment)
Você ainda pode deixar com a aparência do seu fórum usando esse tutorial
kb.php?a=56
Qualquer dúvida basta postar.
mysqlconfig.php
Arquivo responsável pela conexão com o banco de dados
Código: Selecionar todos
<?php
// Nesse arquivo passamos as configurações para nosso servidor MySQL
// Configuração endereço MySQL
$hostname ="localhost";
// Configuração do nome da base de dados MySQL
$database="phpbb";
// Configuração do nome do usuário de acesso a base de dados MySQL
$usuario="root";
// Configuração da senha para acesso a base de dados MySQL
$senha="";
// Conectamos ao nosso servidor MySQL
if(!($conect = mysql_connect($hostname,$usuario,$senha)))
{
echo "Erro ao conectar ao MySQL.";
exit;
}
// Selecionamos nossa base de dados MySQL
if(!($con = mysql_select_db($database,$conect)))
{
echo "Erro ao selecionar ao MySQL.";
exit;
}
?>Arquivo responsável pela listagem dos resultados. (não alterar)
Código: Selecionar todos
<?php
/*
empty() Retorna FALSE se var é um valor não nulo ou não zero.
Em outras palavras, "", 0, "0", NULL, FALSE, array(),
var $var;, e objetos sem propriedades são considerados como valores vazios.
TRUE será retornado se var é vazio.
empty() é o oposto de (boolean) var, com exceção de não gerar um alerta
(warning) se a variável não existir.
*/
// Função com os parametros recebidos onde
// O $conect é nosso Ponteiro
// O $sql é nossa SQL de consulta
// O $falha é para sabermos se função vai listar ou não (0=não, 1=sim)
function mysqllistar($conect,$sql,$falha = 1)
{
if(empty($sql) OR !($conect))
{
return 0; //Erro com a conexão e ou consulta SQL
}
if (!($res = @mysql_query($sql,$conect)))
{
if($falha)
echo "Erro na SQL.";
exit;
}
return $res;
}
?>Arquivo que faz a pesquisa e exibe os resultados (alterar caso a sua tabela não seja phpbb_attachment)
Código: Selecionar todos
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// Fazemos o include do arquivo com as config do banco de dados
include "mysqlconfig.php";
// Executa a cláusula SQL
include "mysqllistar.php";
//Executa a consulta
$sql = "SELECT * FROM phpbb_attachments ORDER BY attach_id ASC";
$res = mysqllistar($conect,$sql);
?>
<table width=100% cellpading=0 cellspacing=0>
<?php
$cont = 0;
// Exibe o resultado da nossa consulta
while ($row = mysql_fetch_array($res))
{ // Zebramos nossa linha da tabela onde pegamos o cont dividimos por 2
// se o resto for zero mostramos uma cor, se não for mostramos outra
if ($cont % 2 == 0)
{
$cor = "#f2f2f2";
}
else
{
$cor = "#ffffff";
}
echo "<tr bgcolor='".$cor."'>";
echo "<td>Id";
echo "<td>".$row['attach_id']."</td>";
echo "<td>Extensões";
echo "<td>".$row['extension']."</td>";
echo "<td>Tamanho";
echo "<td>".$row['filesize']." kb</td>";
echo "</tr>";
$cont = $cont + 1;
}
?>
</table>
</body>
</html>kb.php?a=56
Qualquer dúvida basta postar.
Você não está autorizado a ver ou baixar esse anexo.
Politica do Suporte - http://www.suportephpbb.com.br/regras
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248
- doutrinador
- Membro Recente

- Mensagens: 300
- Registrado em: 22 Ago 2009, 12:11
- Nome Real: Carlos Angelo
Re: Mod que lista anexos.
Rapaz, isso é fantástico meu amigo, testei em localhost e vi inúmeras possibilidades.
Muito obrigado Gsilva.
Muito obrigado Gsilva.
-
gssilva
- Membro Avançado

- Mensagens: 1109
- Registrado em: 27 Jul 2010, 19:40
- Nome Real: Guilherme Silva
- Localização: Araraquara - SP
- Contato:
Re: Mod que lista anexos.
É como eu disse, você pode usar esse script para vários fins, basta alterar os códigos de acordo com a sua necessidade :)doutrinador escreveu:Rapaz, isso é fantástico meu amigo, testei em localhost e vi inúmeras possibilidades.
Muito obrigado Gsilva.
Qualquer dúvida é só nos procurar.
Politica do Suporte - http://www.suportephpbb.com.br/regras
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248
Tradução - http://www.suportephpbb.com.br/traducao_phpbb
Leia pra postar - viewtopic.php?f=145&t=45248