Jointures

Salut,

voici mon fichier mes_options.php:

global $tables_principales;
$tables_principales[‹ spip_catalogue ›][‹ field ›] = array(
« id_article » => « int(100) NOT NULL »,
« libelle » => « text NOT NULL »,
« title » => « text NOT NULL »);

$tables_principales[‹ spip_catalogue ›][‹ key ›] = array(
« PRIMARY KEY » => « id_article »);

global $tables_jointures;
$tables_jointures[‹ spip_articles ›][‹ id_article ›]= ‹ spip_catalogue ›;

Je veux faire une jointure de ma table spip_catalogue avec la table spip_article.

Maintenant je voudrais afficher des champs de la table spip_catalogue en utilisant la boucle article.

<BOUCLE_article_principal(ARTICLES) {id_article}>
Champs de la table catalogue: #LIBELLE
</BOUCLE_article_principal>

mais ça ne fonctionne pas… ça devrait fonctionner non ?

merci de votre aide…

Vincent.

*
This message and any attachments (the « message ») are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.

Notebook.jpg

Désolé j’ai trouvé la solution

<BOUCLE_article_principal(ARTICLES SPIP_CATALOGUE) {id_article}>

par contre je n’arrive toujours pas à faire reconnaitre la table spip catalogue au moteur de recherche…


De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de LAMBERT Vincent ROSI/SI CLIENT
Envoyé : lundi 22 octobre 2007 11:37
À : spip@rezo.net
Objet : [Spip] Jointures

Salut,

voici mon fichier mes_options.php:

global $tables_principales;
$tables_principales[‹ spip_catalogue ›][‹ field ›] = array(
« id_article » => « int(100) NOT NULL »,
« libelle » => « text NOT NULL »,
« title » => « text NOT NULL »);

$tables_principales[‹ spip_catalogue ›][‹ key ›] = array(
« PRIMARY KEY » => « id_article »);

global $tables_jointures;
$tables_jointures[‹ spip_articles ›][‹ id_article ›]= ‹ spip_catalogue ›;

Je veux faire une jointure de ma table spip_catalogue avec la table spip_article.

Maintenant je voudrais afficher des champs de la table spip_catalogue en utilisant la boucle article.

<BOUCLE_article_principal(ARTICLES) {id_article}>
Champs de la table catalogue: #LIBELLE
</BOUCLE_article_principal>

mais ça ne fonctionne pas… ça devrait fonctionner non ?

merci de votre aide…

Vincent.

*
This message and any attachments (the « message ») are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.

*
This message and any attachments (the « message ») are confidential and intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
Messages are susceptible to alteration.
France Telecom Group shall not be liable for the message if altered, changed or falsified.
If you are not the intended addressee of this message, please cancel it immediately and inform the sender.

LAMBERT Vincent ROSI/SI CLIENT a écrit :

Désolé j’ai trouvé la solution

<BOUCLE_article_principal(ARTICLES SPIP_CATALOGUE) {id_article}>

par contre je n’arrive toujours pas à faire reconnaitre la table spip catalogue au moteur de recherche…

rajoute un champ idx dans ta table catalogue … il me semble que c’est indiqué dans la doc,
par contre pour indiqué le poids de chaque champs pour la recherche, il doit y avoir un tableau de conf … mais je ne sais pas lequel

Bonjour,
je viens de trouver çà :

En ce qui concerne les champs indexés pour la fonction de recherche, ils
sont décrits dans « ecrire/inc/indexation.php » sous la forme
$INDEX_elements_objet[’’] =
array(’’=>,…,’’=>);

Mais par contre que représente le poids. Serait celui qui permet d’affecter la pertinence d’une recherche par exemple ?

En résumé :
-il me semble qu’il ne soit pas obligatoire de déclarer les nouvelles tables dans option.php puisque pour moi c’est automatiquement reconnu (192).
-Par contre j’ai besoin d’un critère doublons et là spip me répond : Erreur(s) dans le squelette doublons sur une table sans index,
-J’espère que créer cet index me permettra de résoudre mon problème.

Cordialement

Yoann NOGUES a écrit :

Salut,
Pour ta boucle, as-tu essayé <BOUCLE_article_principal(ARTICLES spip_catalogue)> ?
A +. Bernard

geea.org a écrit :

Bonjour,
je viens de trouver çà :

En ce qui concerne les champs indexés pour la fonction de recherche, ils
sont décrits dans "ecrire/inc/indexation.php" sous la forme
$INDEX_elements_objet['<table>'] =
array('<champ>'=><poids>,...,'<champ>'=><poids>);

Mais par contre que représente le poids. Serait celui qui permet d'affecter la pertinence d'une recherche par exemple ?

En résumé :
-il me semble qu'il ne soit pas obligatoire de déclarer les nouvelles tables dans option.php puisque pour moi c'est automatiquement reconnu (192).
-Par contre j'ai besoin d'un critère doublons et là spip me répond : Erreur(s) dans le squelette doublons sur une table sans index,
-J'espère que créer cet index me permettra de résoudre mon problème.

Cordialement

Yoann NOGUES a écrit :

LAMBERT Vincent ROSI/SI CLIENT a écrit :

Désolé j'ai trouvé la solution
<BOUCLE_article_principal(ARTICLES SPIP_CATALOGUE) {id_article}>
par contre je n'arrive toujours pas à faire reconnaitre la table spip catalogue au moteur de recherche...

rajoute un champ idx dans ta table catalogue ... il me semble que c'est indiqué dans la doc,
par contre pour indiqué le poids de chaque champs pour la recherche, il doit y avoir un tableau de conf .. mais je ne sais pas lequel

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP
  
------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP