Campo GET para colocar ID de um tópico e ir para a página

Suporte à dúvidas gerais relacionadas ao phpBB.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Campo GET para colocar ID de um tópico e ir para a página

Mensagem por professor mauricio »

Olá amigos, cá estou novamente com perguntas cabeludas...

Estou tentando criar um submit, como da caixa de pesquisa, que fique no overall ou no index em que o user digite o ID do tópico e dê enter ou clique em ir e vá rapidamente ao ID desejado.

Por exemplo, o cara sabe que o id do tópico que ele segue é 550, então ele digita 550 e dá enter e já está por lá.

será que é simples?

obrigado de antemão
Editado pela última vez por professor mauricio em 02 Ago 2011, 15:26, em um total de 1 vez.
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5991
Registrado em: 03 Set 2009, 21:59
Contato:

Re: Campo submit para colocar ID de um tópico e ir para a pá

Mensagem por _Vinny_ »

Bem sacada a ideia, mas o problema é que no URL do tópico tem também o ID do fórum, então... ja imaginou.

Então vamos usar apenas o URL+viewtopic.php+topic_ID. Estou as ferramentas para testar e digitar aqui, mas vamos assim mesmo.

Cria um form com o action para:

Código: Selecionar todos

<form action="./viewtopic.php?t={ID}">
Cria um campo input que receberá o ID:

Código: Selecionar todos

<input class="inputbox" type="text" name="topicid" id="search_keywords" size="20" />
Dai da pra sair alguma coisa, assim que instalar minhas ferramentas dou uma olhada nisso.
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
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Re: Campo submit para colocar ID de um tópico e ir para a pá

Mensagem por professor mauricio »

Vinny, criei uma bbcode que funciona assim:

Código: Selecionar todos

A [t]massa de pizza doce=123[/t] pode ser feita de várias maneiras. Na hora de [t]bolear a massa de pizza=345[/t]...
A bbcode pega o que está depois do sinal de igual e coloca numa URL do tipo ./viewtopic.php?t={NUMBER} que fica clicável e funciona normal, pq no código do viewtopic.php, quando dá requestvar e tem só o código do post do tipo viewtopic.php?p={number} ele acha o tópico e o fórum normal.

E o mesmo quando dá o número do tópico somente.

Vou dar uma mexidinha no que vc escreveu aí na sua resposta, mas não entendo direito de forms... rs...

to contando com vcs!

obrigado
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Re: Campo submit para colocar ID de um tópico e ir para a pá

Mensagem por professor mauricio »

Com sua ajuda e da internet inteira...

Código: Selecionar todos

<form method="get" action="./viewtopic.php?{ID}" id="search">
<input name="t" id="topic" type="text" size="21" maxlength="8" title="Digite o número do tópico" class="header-search-topic" value="Digite o número do tópico" onclick="if(this.value=='<!-- IF TOPIC_ID -->{TOPIC_ID}<!-- ELSE -->Digite o número do tópico<!-- ENDIF -->')this.value='';" onblur="if(this.value=='')this.value='<!-- IF TOPIC_ID -->{TOPIC_ID}<!-- ELSE -->Digite o número do tópico<!-- ENDIF -->';" />

<input class="header-search-topic" value="{ID}" type="submit" /><br />

						</form>
Só que ainda está "feio". Quem quiser dar uma olhada está no overall header. Pega o número e joga para o tópico.

Vou fazer um $row para aparecer o topic_id na página do tópico para a pessoa se situar.

brigadão e ainda preciso de uma forcinha... rs... essa condição "if topic_id" não funciona! rs... mas valeu a tentativa.

abc
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

Re: Campo GET para colocar ID de um tópico e ir para a págin

Mensagem por professor mauricio »

Bem, a versão "definitiva" que estamos usando no nosso overall header é:

Código: Selecionar todos

<form method="get" action="./viewtopic.php?{ID}" id="search">
<input class="button2" value="Ir ao tópico nº:" type="submit" /><input name="t" id="topic" type="text" title="Digite o número do tópico" class="formbox" size="2" value="<!-- IF TOPIC_ID -->{TOPIC_ID}<!-- ELSE -->1<!-- ENDIF -->" onclick="if(this.value=='<!-- IF TOPIC_ID -->{TOPIC_ID}<!-- ELSE -->1<!-- ENDIF -->')this.value='';" onblur="if(this.value=='')this.value='<!-- IF TOPIC_ID -->{TOPIC_ID}<!-- ELSE -->147<!-- ENDIF -->';" />
</form>
E claro, fica o problema para os usuários:

QUAL O NÚMERO DO TÓPICO???

Aí a gente foi no viewtopic_body.html do prosilver e foi no <h2></h2> do topic title e adicionou {TOPIC_ID}

Só pra elucidar, 1 é o número do tópico de batepapo e 147 é o número do guia de uso. {TOPIC_ID} é o número do tópico que a pessoa está vendo.

Está funfando blz! Se fulano abre um tópico novo, ele vê o ID e avisa os amigos: "entra no site e digita tópico numero..." e aí a pessoa abre fácil fácil.

abc a todos e obrigado aos amigos de cá pelas visitas ao fórum, afinal, o analytics aponta que diariamente o suportephpbb manda uma dezena de apaixonados por pizzas ao nosso site!
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Trancado