Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 20-06-2006 22:22:43

Matt
Membre

Surligner des mots lors d'une recherche

Bonsoir tout le monde!

Je souhaite savoir s'il est possible de surligner les mots lors d'une recherche (interne ou externe) sur le forum.
Comment procéder? (sûrement un truc à bidouiller dans le fichier search.php ou dans le parser?)

D'avance, merci!

Hors ligne

#2 20-06-2006 22:34:42

vin100
Membre

Re : Surligner des mots lors d'une recherche

les deux je pense, vos trainer un paramètre dans l'url de pages en pages

Hors ligne

#3 21-06-2006 10:14:19

Matt
Membre

Re : Surligner des mots lors d'une recherche

Salut Vin100... je n'ai pas saisi la deuxième partie de ta phrase. huh

Hors ligne

#4 21-06-2006 10:35:54

nico_somb
Membre

Re : Surligner des mots lors d'une recherche

Il y aura quelque chose en plus dans ta barre d'adresses (un paramètre) qui sera du type [c]http://www.punbb.fr/forums/viewtopic.ph … &word=test[/c] et qui permettra au code de ton forum de savoir quel mot est à surligner.

Hors ligne

#5 21-06-2006 16:03:36

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

je dois pouvoir te donner la mod des que je retrouve les modifications smile


(enfin surtout que je regarde le code par rapport a une version propre de punBB)

Dernière modification par Chatissimus (21-06-2006 16:08:14)


°o°

Hors ligne

#6 21-06-2006 17:37:30

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

J'ai testé sur une instale propre de punBB ca a l'air correct

[....]
Si ca existe pas je pourrais presque le publier

Dernière modification par Chatissimus (21-06-2006 18:21:56)


°o°

Hors ligne

#7 21-06-2006 18:09:42

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

j'avais oublié la propagation entre les differentes pages d'une discution

[....]
D'ailleurs je me suis rendu compte que je me suis fait un peu chier pour rien avec les modifications de parse message alors que j'aurais pu faire comme avec paginate

Je vais faire ca propre

Dernière modification par Chatissimus (21-06-2006 18:22:16)


°o°

Hors ligne

#8 21-06-2006 18:10:52

romain9441
Admin locker

Re : Surligner des mots lors d'une recherche

Ok donc pour moi je vais attendre, merci ! ^^


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#9 21-06-2006 18:21:24

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

voila ca me semble mieux

[....]
Au passage, je rajoute une balise BBcode

qui fait un surlignage (elle existe dans une des mods pour BBcode je sais plus laquelle)

Dernière modification par Chatissimus (22-06-2006 03:43:21)


°o°

Hors ligne

#10 21-06-2006 21:52:41

Matt
Membre

Re : Surligner des mots lors d'une recherche

Merci!
Il ne me reste plus qu'à mettre ça en place! wink

Hors ligne

#11 22-06-2006 00:35:57

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

Désolé je viens de tester mon diff j'ai oublié des trucs

le point 19 du diff est modifié (la variable $sword n'etait pas globale)

#
#---------[ 19. REMPLACER PAR ]---------------------------------------------------
#

function parse_message($text, $hide_smilies)
{
    global $pun_config, $lang_common, $pun_user,$sword;
    
    if($sword!=null)
    {
        $word_array=explode('-',$sword);
        while (list($i, $word) = @each($word_array))
            {
                if($word!='and' && $word!='or' && $word!='not')
                    $text=str_ireplace($word,'[h]'.$word.'[/h]',$text);
            }
    }

et dans search.php il manquait ca

#
#---------[ 12. FIND (617)]---------------------------------------------------
#    

$subject = '<a href="viewtopic.php?id='.$search_set[$i]['tid'].'">'.pun_htmlspecialchars($search_set[$i]['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($search_set[$i]['poster']).'</span>';    


#
#---------[ 13. REPLACE BY ]---------------------------------------------------
#

$subject = '<a href="viewtopic.php?id='.$search_set[$i]['tid'].'&words='.$sword.'">'.pun_htmlspecialchars($search_set[$i]['subject']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($search_set[$i]['poster']).'</span>';

°o°

Hors ligne

#12 22-06-2006 03:42:48

Chatissimus
Membre

Re : Surligner des mots lors d'une recherche

opela posté

http://www.punbb.fr/mods/mod.php?id=37

j'espere que j'ai rien oublié cette fois


°o°

Hors ligne

Pied de page des forums