Página 1 de 3
Pesquisar no fórum
Enviado: 29 Mar 2012, 10:35
por murilo_ns
Qual a URL do seu fórum: Localhost
Tipo de Hospedagem: Free
Qual a versão do phpBB: phpBB 3.0.9
É um novo ou uma conversão: Update de uma versão phpBB3
Usuário de teste: Usuário: nenhum
Senha: nenhum
Estilos instalados: prosilver
Modificações instaladas: Várias
Qual seu nivel de experiência:: Intermediario
Quando começou o problema: Dúvida
Descreva seu problema: Pessoal, bom dia.
Tenho dúvidas sobre a pesquisa e pesquisa avançada.
Em meu fórum ao pesquisar por uma palava que está no meio de uma frase e está tem acento ou quando tem . (ponto), o fórum não a encontra.
Exemplos.:
Tenho a seguinte frase que testei aqui no fórum de vocês: Logo desalinhada. Versão 3.0.10, Tema "prosilver".
Se eu
pesquisar por 3.0.10
O sistema retorna o seguinte erro:
Note que no erro ele mostra o 3.0.10
SEM OS PONTOS
Ele deveria localizar o seguinte tópico: Logo desalinhada. Versão 3.0.10, Tema "prosilver".
viewtopic.php?f=147&t=46132&hilit=phpbb+3.0.10
Outro erro é quando eu utilizo a
MOD topic-prefix, pois não consigo pesquisar tópicos que tenham um prefixo.
Ex.: o título do tópico é : [Teste] Testando o Topic Prefix
Caso eu tente pesquisar por [Teste], o sistema informa que não obteve resultados. Se eu tentar pesquisar por "
Testando", o sistema também não encontra
São dois problemas diferentes.
Nesses dois casos, o que pode ser feito?
Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 12:56
por robra
A pesquisa aqui do suportephpbb, o aconselhado é usar o link
PESQUISAR localizado na barra de menu abaixo do logo
Suporte phpBB, entre
REGRAS e
PARCEIROS, que o redirecionará para a página
pesquisar.php.
A pesquisa nativa do
phpbb está na página
search.php, e foi nela que apareceu a mensagem em sua imagem postada.
Acho que isso é definido nas regras da pesquisa.
Outro erro é quando eu utilizo a MOD topic-prefix, pois não consigo pesquisar tópicos que tenham um prefixo.
Acho que isso tem a ver com a codificação do banco de dados.
Acesse o banco de dados pelo
phpMyAdmin>>tabela
phpbb_posts>>aba
ESTRUTURA, selecione os itens
post_subject e
post_text, depois clique no "
Alterar" do final da tabela. Na página que carregar, altere o campo
Collation de ambos para
utf8_unicode_ci e clique no botão
Salvar. Depois, faça a mesma busca citada anteriormente por você.
P.S: Respondi o seu tópico
Erro após instalar Notify Moderators. Dependendo do resultado, faremos outro procedimento.
Abraço.

Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 14:20
por murilo_ns
robra, boa tarde.
Sobre o primeiro item, eu não tenho a mesma barra de pesquisa que vocês :( . Como eu poderia corrigir esse problema? O mesmo ocorre quando utilizo * / . : seguido de texto ou com um texto entre eles.
Para a segunda situação, minha tabela ficou da seuginte maneira:
Código: Selecionar todos
___Campo____|____Tipo_____|____Collation_____|____Atributos____|____Nulo____|___Padrão___
post_subject varchar(255) utf8_unicode_ci |_________________| Não |
post_text mediumtext utf8_unicode_ci |_________________| Não |
Consegui pesquisar :D
Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 14:23
por murilo_ns
robra,
Como pesquiso através do texto do Topic-prefix?
Ex.:
descrição dos tópicos:
[Teste] Testando o topic prefix
[Teste] Outros assuntos
[Off-topic] Diversão
Gostaria de pesquisar todas as ocorrências em que tenho o Topic-prefix = [Teste]
Entendeu?
*PS: Em ACP > Geral > Configuração de pesquisa > Modo de pesquisa: Fulltext Nativo
Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 16:20
por robra
Cara... já tá começando a embolar o meio de campo. Por isso que se deve tratar somente de 1 assunto por tópico.
1º) Você falou do problema ao pesquisar por "3.0.10".
2º) Você falou do
topic prefix.
Aí eu falei para realizar umas alterações no banco de dados para atendê-lo quanto ao 2º item, mas aí você respode que para a 2ª situação, ou seja, a do
topic prefix, sua tabela ficou da forma exibida na mensagem e depois você diz:"Consegui pesquisar".
Depois, você posta uma nova mensagem perguntando: "Como pesquiso através do texto do Topic-prefix?".
Esclareça melhor o que você conseguiu pesquisar e o que não conseguiu ?
Abraço.

Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 17:18
por murilo_ns
Desculpe :D
Primeira situação:
Tento pesquisar no canto superior direito da tela (Campo Pesquisar), utilizando caracteres especiais ( . * / " ' ) e o sistema não traz resultados para a busca.
Ex.:
- O título do tópico é : 2012.1 - Teste anual
- Pesquisei por: 2012.1
- O sistema não retorna, e ainda informa que o texto pesquisado foi 2012 1
***Note que há um espaço entre 2012 e 1***
Segunda situação:
Consegui pesquisar na seguinte situação:
- O título do tópico é : [Teste] Testando o Topic Prefix
- Pesquisei por: Testando
- Antes isso, não era possível, agora é possível.
Mas, não consigo pesquisar pela
sentença [Teste] que pertence ao
prefixo inserido pelo
Topic-prefix
Certo?
Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 17:27
por robra
Agora sim...
Mas, não consigo pesquisar pela sentença [Teste] que pertence ao prefixo inserido pelo Topic-prefix
Tem de verificar como a MOD
Topic-prefix inclui o texto nos títulos dos tópicos. Se ela criou um campo como
topic_prefix ou post_prefix na tabela
phpbb_posts, então, faça a mesma alteração do
Collation para
utf8_unicode_ci também.
Abraço.

Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 17:51
por murilo_ns
robra,
Não tem nada :?
Porém na tabela phpbb_topics tenho os campos:
topic_title com o Collation utf8_unicode_ci
topic_prefix com o Collation utf8_bin
Na tabela phpbb_forums tenho os campos:
forum_topic_prefixes com o Collation utf8_bin
forum_topic_prefix_required SEM Collation
Altero-os os que tem prefix?
Re: Pesquisar no fórum
Enviado: 29 Mar 2012, 19:32
por robra
Altera primeiro o
topic_prefix e o
forum_topic_prefixes, e depois teste.
Caso ainda não dê certo, aí altera também o
forum_topic_prefix_required.
Explodir não vai...
Abraço.

Re: Pesquisar no fórum
Enviado: 30 Mar 2012, 08:58
por murilo_ns
robra, bom dia.
Mudei
Na tabela phpbb_topics os campos:
topic_title
topic_prefix
Na tabela phpbb_forums o campo:
forum_topic_prefixes
Infelizmente não resolveu :(