Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Générateur automatique de mots clefs

Posted by yan_vn on 01/11/2010 14:00

Bonjour à tous,

Je suis à la recherche de conseils. Le site dont je parles est toujours en développement, il est cependant visible ici : http://v2.nature-mekong.com/

J'aimerais utiliser un générateur automatique de mots-clefs pour remplir mes champs "META KEYWORD". J'ai trouvé une classe qui fonctionne pas trop mal, je l'ai intégré à mon appli Jelix, tout baigne. Sauf que...

Sauf que mes pages sont structurées en zones/templates imbriquées parfois à 3 niveaux. Typiquement :

  A. contenu HTML "chapeau" semi-statique extrait d'une BDD
    2. zone dynamique du centre (rien/tarifs/liens/formulaires...)
      2.1 zone dynamique de droite (rien/extraits tarifs/photos/videos...)
    3. zone menu de gauche
    4. zone menu du haut (pages/position dans l'arborescence)

Pour l'instant je génère mes mots clefs dans le contrôleur, là où je fais la requête qui alimente le template le plus bas (celui en A). Le problème c'est que j'aimerais intégrer aussi le texte des zones dynamiques dans ma génération de mots clefs, ils représentent parfois 90% du contenu...

Si je le fais à partir des zones 2 et 2.1, comment puis-je faire un "$rep->addMetaKeyword" depuis la zone ($rep est mon objet réponse) puisque celle-ci n'est connue que du contrôleur. Peut-on accéder à l'objet réponse depuis la zone ?

Si je le fais à partir du contrôleur, le contenu de la réponse n'est pas un texte mais un objet. Comment puis-je faire un équivalent de "$rep->fetch()" pour récupérer le texte de la réponse sans générer un affichage (output) ?

Si je le fais à partir de la réponse, je pensais surcharger la fonction "doAfterActions" mais ça ne résout pas mon problème d'accéder au texte...

Merci d'avance pour vos idées et conseils. Cordialement, Yannick.


Yannick DEVOS - http://www.nature-mekong.com/

  [Opened] Re: Générateur automatique de mots clefs

Reply #1 Posted by laurentj on 01/11/2010 15:26

salut,

Peut-on accéder à l'objet réponse depuis la zone ?

En lui passant l'objet réponse, ou en faisant un $GLOBALS'gJCoord'->response mais c'est moins propre.

  [Opened] Re: Générateur automatique de mots clefs

Reply #2 Posted by yan_vn on 01/12/2010 02:16

Merci Laurent pour cette réponse. Je suis un piètre développeur et je le resterai je crois ;-) Dans mon esprit la zone était instanciée par la réponse et donc je ne pouvais lui passer l'objet réponse. J'oubliais que ce n'est pas "l'objet" que je passe mais juste une référence à celui-ci...

Yannick.


Yannick DEVOS - http://www.nature-mekong.com/

 
Page
  1. Re: Générateur automatique de mots clefs