Origem do forumrow

Suporte aos Styles/Templates para phpBB.
woises
Novato
Novato
Mensagens: 3
Registrado em: 24 Mai 2011, 10:59

Origem do forumrow

Mensagem por woises »

Heaee pessoal,

Estou chegando no phpbb e como é de se esperar, estou um pouco perdido.
Eu gostaria de saber como a variável forumrow é populada. Só achei ela sendo usada no forumlist_body.html mas não encontrei o php que acessa o banco e popula ela.

A minha real intenção é descobrir como eu acesso o banco (por um php) e utilizo a lista retornada em um html para exibir uma lista de usuários.

Obrigado!
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5990
Registrado em: 03 Set 2009, 21:59
Contato:

Re: Origem do forumrow

Mensagem por _Vinny_ »

O forumrow é a linha de cada forum, é uma especie de loop para exibir todos os foruns criados.

Não lembro qual é o arquivo PHP que chama essa variavel, vou da uma olhada nos arquivos e depois se encontrar posto pra voce.
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contato:

Re: Origem do forumrow

Mensagem por gssilva »

Se você quer apenas exibir uma lista simples dos usuários cadastrados no fórum você pode usar um formulário de pesquisa apontando para o tabela de usuários do phpbb.

Eu já fiz isso uma vez, só que ao invés de retornar todos os usuários, eu usei para pesquisar usuários individualmente, eu colocava uma informação do usuário e me retornava todos os dados do usuário disponível.
woises
Novato
Novato
Mensagens: 3
Registrado em: 24 Mai 2011, 10:59

Re: Origem do forumrow

Mensagem por woises »

Heaee Pessoal,

Na verdade eu queria usar o exemplo como base para eu desenvolver outras coisas. Minha maior dúvida é como acessar a base pelo .php e tratar os dados retornados pelo .html. Segue o que estou tentando e que n está dando certo: ¬¬

PHP

Código: Selecionar todos

	$sql = 'SELECT user_id, username, user_colour FROM phpbb_users WHERE user_type=0 ';
	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
	{
		$usr .= (($usr != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
	}
	$db->sql_freeresult($result);

	// Assign index specific vars
	$template->assign_vars(array('USR'	=> $usr	));
HTML

Código: Selecionar todos

		<!-- BEGIN USR -->
		<div>
			Id: {user_id}<br>
			Nome: {username}<br>
			Cor: {user_colour}
		</div>
		<!-- END USR -->
Obrigado pela ajuda!!!
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contato:

Re: Origem do forumrow

Mensagem por gssilva »

O que a página está retornando pra vc?


________
não tenho muito conhecimento em php, mas eu vou procurar a resposta pra vc, as informações que você fornece ajuda muito pra isso.
woises
Novato
Novato
Mensagens: 3
Registrado em: 24 Mai 2011, 10:59

Re: Origem do forumrow

Mensagem por woises »

Não está retornando nada, nem erro!
A query eu sei q está certa!

Obrigado
Trancado