Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2012-04-03 16:13:49

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 478
Website

[fr-fr] search_result_excerpt ??

Bonjour à tous.

Je ne suis pas encore très à l’aise avec les tags de recherche de Txp.
Voici mon form d’affichage des résultats de recherche :

<txp:article pgonly="1" />

<h2><span class="number"><txp:search_result_count text="" /></span> résultat(s) de recherche pour <em>«&nbsp;<txp:search_term />&nbsp;»</em> </h2>

<txp:article sort="score desc" limit="999">
	<div class="resultat">
		<h3><txp:search_result_title /></h3>
		<div class="resume">
			<txp:search_result_excerpt hilight="em" limit="50" />
		</div>
	</div>
</txp:article>

Comment fonctionne la balise search_result_excerpt ? SI je comprend bien, elle doit retourner les termes retrouvés dans le body des articles.

Mais pour moi, elle ne retourne souvent… rien du tout.
Pourtant, le système retourne un nombre de réponse et le titre des articles. Si le terme ne se trouve pas dans le titre, c’est qu’il se trouve dans le body de l’article. Et en effet, si je consulte l’article et que je recherche avec le navigateur le terme dans le body, le terme existe. Alors pourquoi search_result_excerpt ne retourne rien… enfin souvent, parce que parfois il retourne quelque chose (mais rarement).

À n’y rien comprendre. j’ai raté un truc ?

Offline

#2 2012-04-03 19:55:01

jpdupont
Member
From: Virton (BE)
Registered: 2004-10-01
Posts: 752
Website

Re: [fr-fr] search_result_excerpt ??

Pour moi, cette balise retourne un extrait de l’article contenant le mot recherché.

Exemple sur un site où j’utilise ce moteur de recherche :

form

<div class="searchresult">
<h3><txp:permlink><txp:title /></txp:permlink></h3>
<p class="entry-summary"><txp:search_result_excerpt /></p>
<p class="published">Publié le <txp:posted /></p>
<p class="small"><txp:permlink><txp:permlink /></txp:permlink></p>
</div>

page

<txp:if_search>
  <txp:article pgonly="1" limit="30" />
  <txp:if_search_results>
    <p class="ok">Ces articles correspondent à votre recherche :</p>
    <txp:article limit="30" searchform="search_results" />
  <txp:else />
    <p class="erreur">Désolé, nous n'avons rien trouvé qui corresponde à votre recherche : <strong><txp:search_term /></strong>.</p>
  </txp:if_search_results>
</txp:if_search>

J’ai utilisé ce code sur 3 sites et je n’ai jamais eu de problèmes de pages blanches …

Last edited by jpdupont (2012-04-03 19:59:52)

Offline

#3 2012-04-04 16:04:00

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 478
Website

Re: [fr-fr] search_result_excerpt ??

Oui, j’ai vraiment raté un truc. Mais quoi ?

@jpdupont
J’ai copier – coller tes gabarits et cela n’a pas réglé mon problème. search_result_excerpt ne retourne pas un l’extrait de l’article contenant le mot recherché.
Il ne retourne rien pourtant le mot existe dans le body de l’article.

Le Tag Trace :

<txp:if_search>
		[<txp:if_search>: true]
		<txp:article pgonly="1" limit="30" />
			[SQL (0,000226974487305): select name from txp_section where searchable != '1']
			[SQL (0,0197088718414): select count(*) from textpattern where 1=1 and Status = 4 and Posted <= now() and (now() <= Expires or Expires = '0000-00-00 00:00:00') and (`Title` like '%paradis%' or `Body` like '%paradis%') and Section != 'A-propos']
		<txp:if_search_results>
			[<txp:if_search_results>: true]
			<txp:article limit="30" searchform="search_results" />
				[SQL (0,00022292137146): select name from txp_section where searchable != '1']
				[SQL (0,0196080207825): select count(*) from textpattern where 1=1 and Status = 4 and Posted <= now() and (now() <= Expires or Expires = '0000-00-00 00:00:00') and (`Title` like '%paradis%' or `Body` like '%paradis%') and Section != 'A-propos']
				[SQL (0,020220041275): select *, unix_timestamp(Posted) as uPosted, unix_timestamp(Expires) as uExpires, unix_timestamp(LastMod) as uLastMod, match (`Title`, `Body`) against ('paradis') as score from textpattern where 1=1 and Status = 4 and Posted <= now() and (now() <= Expires or Expires = '0000-00-00 00:00:00') and (`Title` like '%paradis%' or `Body` like '%paradis%') and Section != 'A-propos' order by score desc limit 0, 30]
				[article 199]
				[SQL (0,000233888626099): select Form from txp_form where name='search_results']
				[Module: search_results]
				<txp:permlink>
					<txp:title />
				</txp:permlink>
				<txp:search_result_excerpt />
				<txp:posted />
				<txp:permlink>
					<txp:permlink />
				</txp:permlink>
				[article 164]
				[Module: search_results]
				<txp:permlink>
					<txp:title />
				</txp:permlink>
				<txp:search_result_excerpt />
				<txp:posted />
				<txp:permlink>
					<txp:permlink />
				</txp:permlink>
				[article 129]
                                ...

J’ai l’impression qu’il n’indique rien d’anormal.
Là j’suis paumé !

Last edited by sacripant (2012-04-04 16:07:18)

Offline

#4 2012-04-04 16:47:53

CeBe
Plugin Author
From: Caen - Fr
Registered: 2010-06-25
Posts: 344
Website

Re: [fr-fr] search_result_excerpt ??

Je sais pas si ça a un rapport, mais dans ton <txp:article pgonly="1" /> il faudrait mettre les même attributs que pour le <txp:article /> qui suit :

<txp:article pgonly="1" sort="score desc" limit="999" />

Offline

#5 2012-04-04 22:10:06

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 478
Website

Re: [fr-fr] search_result_excerpt ??

merci Claire.
Malheureusement cela ne règle pas mon problème.
Temps pis. Pour l’instant j’affiche les résultats sans extrait du body.

Je balance ça en ligne demain matin. Si ça marche en ligne c’est que ma config locale a un problème.

Wait and see

Offline

#6 2012-04-09 16:15:11

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 478
Website

Re: [fr-fr] search_result_excerpt ??

Le site est en ligne depuis mercredi dernier.

Fait un peu à l’arrache, de manière totalement empirique.
Certaines fonctionnalités viendront dans les jours à venir (si je trouve encore 1 peu de temps à lui consacrer).

http://www.sinformerpourvoter.fr

Un pote voulait tous les programmes des candidats à la présidentielle sous 1 seul site. Pour facilement les consulter et faire des recherches.
Outil intéressant, pour ceux qui comme moi, n’ont pas encore fait de choix, et désire faire leur choix sur des idées plutôt que sur une tronche médiatiquement correct.

En tout cas, merci Textpattern. Le site est né en env.16h de boulot en partant de zero (entendez par là aucun template).

Offline

#7 2013-08-09 13:48:07

NicolasGraph
Plugin Author
From: France
Registered: 2008-07-24
Posts: 860
Website

Re: [fr-fr] search_result_excerpt ??

Salut,
Pas de réponse tardive mais le même problème pour moi.
Deux sites, mêmes gabarits, mêmes modules ; l’un affiche les extraits, l’autre pas !?
Des pistes ?
Merci…

Edit: Erreur du serveur local dans le traitement des articles contenant le caractère “à”. Finalement tout fonctionne très bien en ligne.

Last edited by NicolasGraph (2013-08-17 16:09:12)


Nicolas
Follow me on Twitter and GitHub!
Multiple edits are usually to correct my frenglish…

Offline

Board footer

Powered by FluxBB