Pagina 1 di 3

Riproduzione del "cerca"

Inviato: 19/03/2011, 18:49
da gennyna
essendo che il cerca nel mio forum è utilizzatissimo, vorrei poter riprodurre nell'index_body in modo che sia bel visibile... Come si può fare?

Re: Riproduzione del "cerca"

Inviato: 19/03/2011, 23:40
da Carlo
Preso dal template overall_header.html di prosilver:

Codice: Seleziona tutto

		<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
			<div id="search-box">
				<form action="{U_SEARCH}" method="post" id="search">
				<fieldset>
					<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" />
					<input class="button2" value="{L_SEARCH}" type="submit" /><br />
					<a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH_ADV}</a> {S_SEARCH_HIDDEN_FIELDS}
				</fieldset>
				</form>
			</div>
		<!-- ENDIF -->

Re: Riproduzione del "cerca"

Inviato: 20/03/2011, 13:37
da gennyna
è possibile impostare la ricerca di default come: Cerca solo nel titolo dell'argomento?

Re: Riproduzione del "cerca"

Inviato: 20/03/2011, 14:54
da Carlo
Prova aggiungendo prima di:

Codice: Seleziona tutto

</form>
questa riga:

Codice: Seleziona tutto

<input type="hidden" name="sf" value="titleonly" />

Re: Riproduzione del "cerca"

Inviato: 20/03/2011, 15:50
da gennyna
l'ho messo sotto a :

Codice: Seleziona tutto

input class="button2" value="{L_SEARCH}" type="submit" /><br />
E funziona alla perfezione ;D

Ora vorrei solo sapere se era possibile aumentare il numero dei risultati nella prima pagina
Vedo che ne visualizza 10, vorrei portalo almeno a 20/30

*** Ho appena notato che non trova tutti i topic! Ad esempio avrei almeno 20 risultati che hanno ne titolo la parola POTTER e me ne trova solo 1!

Re: Riproduzione del "cerca"

Inviato: 21/03/2011, 17:00
da Carlo
Devi controllare che tutti i topic siano indicizzati dal motore di ricerca interno di phpBB.

Re: Riproduzione del "cerca"

Inviato: 21/03/2011, 20:47
da gennyna
come faccio a indicizzarlo tutti?

Re: Riproduzione del "cerca"

Inviato: 21/03/2011, 23:28
da Carlo
Vai in ACP -> Manutenzione -> Indice di ricerca e cancella l'indice Fulltext native, per poi ricrearlo. Assicurati che quest'ultimo sia il motore di ricerca attivo, leggendo l'apposita voce attivo.

Re: Riproduzione del "cerca"

Inviato: 22/03/2011, 10:12
da gennyna
mentre sta svolgendo l'indicizzazione mi da questo errore sql

Codice: Seleziona tutto

SQL ERROR [ mysqli ]

Column 'post_text' cannot be part of FULLTEXT index [1283]

SQL

ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/search/fulltext_mysql.php
LINE: 779
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_search.php
LINE: 365
CALL: fulltext_mysql->create_index()

FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_search->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
La barra sembra cmq caricare

Re: Riproduzione del "cerca"

Inviato: 22/03/2011, 10:52
da Micogian
Per conto mio preferirei usare il sitema Fulltext Mysql e non il Fulltext Native perchè quest'ultimo crea delle Tabelle molto grosse che possono creare problemi con il backup.
Non risultano differenze sostanziali tra i due sistemi per quanto riguarda la ricerca.