Bug tema action=search2

Aperto da Flavio93Zena, Martedì - 17 Novembre 2015 - 04:37

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Flavio93Zena

Se un topic inizia con un link, l'intero topic viene tagliato nei risultati di ricerca.
Digitate "Moderator and administrator" nella pagina di ricerca, il primo risultato sarà questo: http://www.italiansmf.net/forum/index.php?topic=1229.msg7394#msg7394 e l'anteprima non verrà mostrata.

Funziona sul mio forum quindi punto il dito verso il tema, considerato il fatto che non avete molte mod qui, e credo nessuna che possa interferire...

Darknico

Io direi che è corretto
Tu stai cercando "Moderator and administrator", quindi il sistema di ricerca cerca solo quel testo e ti dice dove lo trova, in questo caso SOLO nel titolo.

per convicerti, ho aggiunto "Moderator and administrator" dentro il topic, dopo il link....
Beh guarda!  ;D
Non supporto privatamente, non risponderei e ci rimarreste male....

Flavio93Zena

Ci ho pensato ma non è così, nel tema di default mi restituisce comunque almeno una piccola anteprima, l'ho testato prima di postare :P

Ho un topic chiamato "Link test" con solo http://google.com dentro di esso, ma visualizzo comunque il link, anche se evidenzia (giustamente) solo il titolo (cercando "Link test").

Darknico

Ho provato a fare una ricerca e non vedo quel topic...mi sa che non accessibile ai visitatori...
Non supporto privatamente, non risponderei e ci rimarreste male....

Flavio93Zena

#4
Certo che no, lol.

[allegato eliminato da un amministratore]

emanuele

Citazione di: Flavio93Zena il Martedì - 17 Novembre 2015 - 04:37
Funziona sul mio forum quindi punto il dito verso il tema,
Occhio a puntare le dita, perché potresti perderele.

Considerando che non credo esista un tema che cambi il template dei risultati della ricerca, la tua ipotesi viene a cadere ancora prima di iniziare. :P

Vi sono due differenze tra il tuo forum e questo riguardo questo particolare problema:
1) il tema,
2) il fatto che tu hai usato un link a google, mentre nel post che porti ad esempio su questo forum il link è al sito dei mod di SMF.
Tecnicamente vi sono almeno un altro centinaio di differenza, ma siccome io so già la risposta, mi limito a quella da te citata ed a quella che so essere la risposta. :P

http://www.italiansmf.net/forum/index.php?action=search2;search=link+test
http://www.italiansmf.net/forum/index.php?action=search2;search=Moderator+and+administrator

Cosa cambia?
La lunghezza del link all'inizio del post.

Considerando che, le dimensioni medie dell'estratto di un blocco di testo nei risultati di ricerca è 100 caratteri, e siccome non mi pare la formattazione bbcode venga applicata, il mio sospetto è che il processo sia più o meno questo:
1. prendi il messaggio da database
2. parse_bbc sul messaggio
3. taglia il blocco di ~100 caratteri
4. strip_tags per rimuovere la formattazione
5. output di quel che resta.

Quindi, se per puro caso, nel post non vi sono riferimenti alle parole chiave ricercate, SMF prenderà 1 primi 100 caratteri del messaggio, ma se all'inizio vi è solo un url ed il numero di caratteri del tag a supera i ~100, strip_tags rimuoverà il tag per intero lasciando un messaggio vuoto tra i risultati della ricerca.

Flavio93Zena

Non mi piace ma ok. Scusate se sembro scazzato ma ho un'amica in terapia intensiva.
Dark, puoi chiudere.

emanuele

Auguri di pronta guarigione all'amica.

Flavio93Zena


Darknico

Dubbio risolto, chiudo

P.S. mi dispiace anche a me per la tua amica, Auguri di pronta guarigione...
Non supporto privatamente, non risponderei e ci rimarreste male....

Discussioni simili (3)