Variável search para cada categoria

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Variável search para cada categoria

Mensagem por NIKESLB em 20/07/11, 07:58 pm

não sei porquê mas fecharam o meu tópico e foi metido "resolvido", sabendo que o problema não foi resolvido e ainda havia membros a tentar ajudar:
http://ajuda.forumeiros.com/t43150-variavel-search-para-cada-categoria#283604
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por Oto! em 22/07/11, 05:13 pm

Pode ser que fecharam seu tópico.
Porque você não deu resposta a um tempo superior a 3 dias!

O Código passado durante o suporte resultou?
avatar

Oto!
Hiperativo

Inscrito dia : 07/04/2011
Mensagens : 3363
Pontos Ativos : 4818

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 22/07/11, 05:25 pm

Mr.Helper escreveu:Pode ser que fecharam seu tópico.
Porque você não deu resposta a um tempo superior a 3 dias!

O Código passado durante o suporte resultou?
O tópico ficou fechado após um dia de eu ter dado a ultima resposta.
Não não funcionou
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por Mikáá em 22/07/11, 05:33 pm

Olá,
Acredito que este código funcione, mas não tenho a certeza. O código foi dado no suporte do outro seu tópico:

function strpos (haystack, needle, offset) {
var i = (haystack+'').indexOf(needle, (offset || 0));
return i === -1 ? false : i;
}

window.onload = function() {
pageurl = window.location;

if(strpos(pageurl, '-fXX', 5) !== false || strpos(pageurl, 'f=XX', 5) !== false) {
output = 'Conteúdo';
document.getElementById('main-content').innerHTML = output + document.getElementById('main-content').innerHTML;
}
}
}

Quando lhe passaram esse código, você modificou os campos que se encontram a verde e vermelho? Se não modificou peço que modifique por favor!

Até mais.
avatar

Mikáá
Hiperativo

Masculino
Inscrito dia : 13/02/2010
Mensagens : 3155
Pontos Ativos : 4009

Ver perfil do usuário https://www.facebook.com/amo.e.odeio

Resolvido Re: Variável search para cada categoria

Mensagem por Oto! em 23/07/11, 10:32 am

O código passado pelo nosso amigo SantolaZ.
Atingiu os objetivos que você queria?

Se deu errado,poderia nos passar uma imagem.

Até Mais!
avatar

Oto!
Hiperativo

Inscrito dia : 07/04/2011
Mensagens : 3363
Pontos Ativos : 4818

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 23/07/11, 06:21 pm

O mesmo que forneceu o cod disso que não estava certo, além disso onde inserir o cod e como fazer para que o campo de busca se adequado a todas as categorias?

avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por Solkis em 24/07/11, 03:23 pm

Boa tarde,

Para isso teremos que mexer com os templates! Altere o template viewforum_body e depois de <div class="main paged">, pule uma linha e adicione:
Código:
<form action="/search" method="get" target="_blank"><input name="mode" value="searchbox" type="hidden">
<input class="inputbox" name="search_keywords" type="text" value="Buscar..." onClick="if (this.value == 'Buscar...') this.value = '';" onBlur="if (this.value == '') this.value = 'Buscar...';">
<input type="hidden" name="show_results" value="topics"> <input class="button1" value="Procurar" type="submit"></form>
Publique as modificações e veja se ficou como gostaria!

Até mais.
avatar

Solkis
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 26/01/2008
Mensagens : 9983
Pontos Ativos : 12074

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Variável search para cada categoria

Mensagem por seender em 24/07/11, 04:06 pm

Olá!

Aqui está o código:
if(window.location=='ENDEREÇO_DA_CATEGORIA'){jQuery(document).ready(function(){jQuery('div#main').append('<form method=get id=forum-search action=/search><fieldset><input class=inputbox search tiny name=search_keywords id=search_keywords size=20 value=Buscar... onclick=if (this.value == Buscar...) this.value = ; onblur=if (this.value == ) this.value = Buscar...; type=text> <input class=button2 value=Buscar type=submit><input value=f20 name=search_where type=hidden></fieldset></form>')})};
Terá de criar uma nova página HTML adicionando o código acima modificando o valor de vermelho, em seguida aceda à:
Painel...-> Geral -> Fórum -> Configuração / Descrição
<script src='Endereço-da-pagina-html'></script>
modificando o texto de laranja pelo link da página que tem o script acima. (Lembre-se de que o código de azul é o mesmo código que lhe passei anteriormente).

O código que utilizei é para modificar sem precisar de alterar templates. Lembrando também que este código foi testado na versão Phpbb3 mas acho que funciona em outras...

Melhores cumprimentos,
seender
avatar

seender
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/04/2009
Mensagens : 9450
Pontos Ativos : 12457

Ver perfil do usuário http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 24/07/11, 05:19 pm

não apareceu nada :S Tenho de alterar 'ENDEREÇO_DA_CATEGORIA'?

Tenho de acrescentar a linha do jquery? ou o forum vem com jquery incluído?
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por seender em 24/07/11, 05:39 pm

Olá!

Veja bem:
if(window.location=='ENDEREÇO_DA_CATEGORIA'){jQuery(document).ready(function(){jQuery('div#main').append('<form
method=get id=forum-search action=/search><fieldset><input
class=inputbox search tiny name=search_keywords id=search_keywords
size=20 value=Buscar... onclick=if (this.value == Buscar...) this.value =
; onblur=if (this.value == ) this.value = Buscar...; type=text>
<input class=button2 value=Buscar type=submit>
<input value=c1 name=search_where type=hidden></fieldset></form>')})};
Verde -> O endereço da categoria que irá ser exibido a caixa de busca, por exemplo http://ajuda.forumeiros.com/c2-ajuda-e-suporte.
Vermelho -> Colocará o id da categoria, por exemplo, aqui no fdf foi esta: http://ajuda.forumeiros.com/c2-ajuda-e-suporte, então o id seria c2.

Considerações finais:
Testei o código em todas as versões e funciona perfeitamente, a caixa de busca será exibida logo abaixo de quem está conectado.

Melhores cumprimentos,
seender
avatar

seender
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/04/2009
Mensagens : 9450
Pontos Ativos : 12457

Ver perfil do usuário http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 24/07/11, 06:13 pm

já vi a caixa e funciona mas dentro da caixa está muito código:
Código:
Buscar...onclick=if(this.value==Buscar...)this.value=;onblur=if(this.value==)this.value=Buscar...;type=text

É normal?
Já agora, não para modificar a posição da caixa? por exemplo por numa área mais para cima?
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por Luciano98 em 24/07/11, 06:19 pm

Olá!

Aqui está o correto (basta modificar de acordo com o código do Seender):
Código:
if(window.location=='ENDEREÇO_DA_CATEGORIA'){jQuery(document).ready(function(){jQuery('div#main').append('<form
method=get id=forum-search action=/search><fieldset><input
class="inputbox search tiny" name=search_keywords id=search_keywords
size=20 value=Buscar... onclick="if (this.value == Buscar...) this.value =
;" onblur="if (this.value == ) this.value = Buscar...;" type=text>
<input class=button2 value=Buscar type=submit><input value=c1 name=search_where type=hidden></fieldset></form>')})};

Até mais.
Luciano98.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Variável search para cada categoria

Mensagem por seender em 24/07/11, 06:41 pm

Olá!

Também não funciona luciano, faça o seguinte, faça deste modo, crie uma nova página HTML e adicione somente o código do campo de busca, ou seja este abaixo:
<link rel="stylesheet" href="/86-ltr.css" type="text/css" /><form method="get" id="forum-search" action="/search"><fieldset><input class="inputbox search tiny" name="search_keywords" id="search_keywords" size="20" value="Buscar" onclick="if (this.value == 'Buscar') this.value = '';" onblur="if (this.value == '') this.value = 'Buscar';" type="text"> <input class="button2" value="Buscar" type="submit"><input value="c1" name="search_where" type="hidden"></fieldset></form>
Logo em seguida volte na página aonde está o script, exclua o script e adicione o script abaixo fazendo as modificações necessárias:
if(window.location=='ENDEREÇO_DA_CATEGORIA'){jQuery(document).ready(function(){jQuery('div#main').append('<div class=busccat><iframe src=ENDEREÇO width=190 height=50 frameborder=0></div>')})};
Aonde está de verde será aonde colocará o endereço da categoria como expliquei nas outras mensagens. No texto de vermelho irá editar e colocar o endereço da página html que tem o primeiro código dado, ou seja o código do ínicio desta mensagem, logo em seguida adicione o código abaixo em sua folha estilo CSS:
Código:
div.busccat{
margin-top: -610px;
background-color: transparent !important;
margin-left: 10px;
}
p.crumbs{
margin-top: 60px;
}

Lembre-se de que deve criar uma nova página html com o primeiro código para cada categoria que irá adicionar a caixa de busca e multiplicar o segundo código.


Resolve?

Melhores cumprimentos,
seender
avatar

seender
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/04/2009
Mensagens : 9450
Pontos Ativos : 12457

Ver perfil do usuário http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 24/07/11, 08:48 pm

fiz como disse, criei a página HTML, pus o id que é f13. De seguida na descrição inseri o endereço da categoria mais o endereço da página HTML e no final a css.
Mas não houve mudanças, tá no mesmo local e o cod continua dentro do search :S (mas funciona)

Repara:
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Resolvido Re: Variável search para cada categoria

Mensagem por seender em 24/07/11, 08:58 pm

Estas a fazer algo de errado, coloquei meu fórum na mesma versão da sua, recoloquei os códigos e funcionou perfeitamente... e como o id é f13 se as categorias são com c?! por exemplo: c1, c2...
avatar

seender
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 07/04/2009
Mensagens : 9450
Pontos Ativos : 12457

Ver perfil do usuário http://www.divulgamaisweb.com https://www.facebook.com/Divulga-Mais-Web-874814432638426/

Resolvido Re: Variável search para cada categoria

Mensagem por Luciano98 em 26/07/11, 05:16 am

Olá!

Aceda à "Gestão dos códigos JavaScript":
Painel de Controle Seta Módulos Seta Gestão dos códigos JavaScript

Clique em "Criar um novo JavaScript".

Título Seta Escolha o título que quiser
Investimento Seta Em todas as páginas

Codigo JavaScript:
;jQuery(document).ready(function(){n=jQuery('p.left-overview strong a').attr('href').split('/search?search_id=newposts&search_where=').join('');jQuery('p.paging').after('<form method=get id=forum-search action=/search><input class=inputbox type=text name=search_keywords id=search_keywords size=20 value>&nbsp<input class=button2 type=submit value=Buscar><input type=hidden value='+n+' name=search_where></form>')});

Clique em "Confirmar".

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Variável search para cada categoria

Mensagem por NIKESLB em 26/07/11, 01:06 pm

omg é mesmo isso que eu queria. Muito obrigado luciano. Ficou um search em cada categoria e faz a pesquisa nas respectivas categorias. Perfeito, muito obrigado Muito feliz
E obrigado a todos que tentaram ajudaram, principalmente seender
avatar

NIKESLB
Nível 8

Masculino
Inscrito dia : 02/07/2008
Mensagens : 111
Pontos Ativos : 148

Ver perfil do usuário http://ffkingdom.4umer.net/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum