lister des mots clés

Bjr.

Une remarque : l’appel de fonction Javascript doit être

et non


Slts

jc a écrit :

bon… ca marche pas… y a un truc que je dois pas faire correctement;
du coup j’ai renoncé au menu déroulant pour un bon menu des familles :slight_smile:
ca je sais faire
merci en tous cas !

Ivan a écrit:

Comme il n’y a pas de balise #URL_ARTICLE associée à la boucle MOTS, je
pense qu’il faut insérer ta boucle MOTS dans une boucle ARTICLES.

mots-clés [(#TITRE)]

Indique ton numéro de rubrique dans la boucles RUBRIQUES.
Pense aussi à ce que Javascript soit activé dans ton navigateur.


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.uzine.net/spip

Merci pour l'info Pierre-Henri.
Je vais rectifier mon code (même s'il marche).

--
Ivan

Pierre-Henri Silliau a écrit :

Bjr.

Une remarque : l'appel de fonction Javascript doit être
onChange="accesdirect (this.form)"
et non
onChange="accesdirect"(this.form)

D'ailleurs c'est une erreur de frappe...

Je rectifie car le début était faux tout comme la fin (!) :

<form action="" method=POST>
<select name="monmenuderoulant" class="MenuDeroulant"
onChange="accesdirect(this.form)">
<option>Accès actualité
<BOUCLE_article(ARTICLES){id_rubrique=xxx}><BOUCLE_deroul(MOTS){par titre}>
<option value="#URL_ARTICLE">[(#TITRE)]
</BOUCLE_deroul></BOUCLE_article>
</select>
</form>

Je n'ai pas testé parce que je n'utilise pas de mots clés mais en principe
ça doit pouvoir marcher.

--
Ivan

Pierre-Henri Silliau a écrit :

Bjr.

Une remarque : l'appel de fonction Javascript doit être
onChange="accesdirect (this.form)"
et non
onChange="accesdirect"(this.form)
--
Slts

jc a écrit :
bon... ca marche pas... y a un truc que je dois pas faire correctement;
du coup j'ai renoncé au menu déroulant pour un bon menu des familles :slight_smile:
ca je sais faire
merci en tous cas !

Ivan a écrit:

Comme il n'y a pas de balise #URL_ARTICLE associée à la boucle MOTS, je
pense qu'il faut insérer ta boucle MOTS dans une boucle ARTICLES.

<form>
<select name="monmenuderoulant" onChange="accesdirect"(this.form)>
<option>mots-clés
<BOUCLE_article(ARTICLES){id_rubrique=xxx}><BOUCLE_deroul(MOTS){par titre}>
<option value="#URL_ARTICLE">[(#TITRE)]
</BOUCLE_deroul><BOUCLE_article>
</select>
</form>

même avec cette modif, ca ne marche toujours pas...

1. tentative de ré-capitulation :
_____________________
- j'ai associé des mots-clés à des articles de tout le site
- j'ai fait une page mot.html ou j'affiche à gauche ma liste de mots clés
- si on clique sur un de ces mots, s'affiche à droite la liste des articles (cliquables évidemment) auxquels le mot est associé.

2. questions :
____________________
- est-il possible de remplacer la liste de mots-clés (
         <BOUCLE_mots(MOTS){par titre}>
         <li><a href="#URL_MOT" title="[(#DESCRIPTIF|textebrut|entites_html)]">#TITRE</a></li>
   </BOUCLE_mots>), qui peut être un peu longue, par un menu déroulant qui propose ces mots?
- peut-on éviter le java script?

__
jc

Pierre-Henri Silliau a écrit:

Bjr.

Une remarque : l'appel de fonction Javascript doit être

*onChange="accesdirect (this.form)"*

**

et non

*onChange="accesdirect"(this.form)*

--
Slts

D'ailleurs c'est une erreur de frappe...

Je rectifie car le début était faux tout comme la fin (!) :

<form action="" method=POST>
<select name="monmenuderoulant" class="MenuDeroulant"
onChange="accesdirect(this.form)">
<option>Accès actualité
<BOUCLE_article(ARTICLES){id_rubrique=xxx}><BOUCLE_deroul(MOTS){par

titre}>

<option value="#URL_ARTICLE">[(#TITRE)]
</BOUCLE_deroul></BOUCLE_article>
</select>
</form>

Je n'ai pas testé parce que je n'utilise pas de mots clés mais en principe
ça doit pouvoir marcher.

Comment çà tu n'utilises pas de mots-clés ? C'est pas bien çà .... ;-°...

Désolé je pars en vrille ce matin....

--neoram

neoram a écrit :

D'ailleurs c'est une erreur de frappe...

Je rectifie car le début était faux tout comme la fin (!) :

<form action="" method=POST>
<select name="monmenuderoulant" class="MenuDeroulant"
onChange="accesdirect(this.form)">
<option>Accès actualité
<BOUCLE_article(ARTICLES){id_rubrique=xxx}><BOUCLE_deroul(MOTS){par

titre}>

<option value="#URL_ARTICLE">[(#TITRE)]
</BOUCLE_deroul></BOUCLE_article>
</select>
</form>

Je n'ai pas testé parce que je n'utilise pas de mots clés mais en principe
ça doit pouvoir marcher.

Comment çà tu n'utilises pas de mots-clés ? C'est pas bien çà .... ;-°...

Désolé je pars en vrille ce matin....

J'en ai pas encore l'usage et ça suppose de définir précisément des mots
clés pour chaque article. Comme je ne suis pas l'auteur du contenu mais le
webmestre, c'est du boulot à faire qui n'est, pour le site dont je m'occupe,
pas forcément utile.

--
Ivan

j'ai trouvé ce code, il marche :
<form>
<select name="acces direct" size="1" class="menu_deroulant"
onChange="if (options[selectedIndex].value) { location =
options[selectedIndex].value; }">
<option selected value="">mots-clés</option>

<BOUCLE_mots(MOTS){par titre}>
              <---! sauts de ligne (DESACTIVE)
              <option value=""></option>
                    --->
<option value="#URL_MOT">#TITRE</option>

</BOUCLE_mots>
__
jc

merci !

<form action="" method=POST>
<select name="monmenuderoulant" class="MenuDeroulant"
onChange="accesdirect(this.form)">
<option>Accès actualité
<BOUCLE_mots(MOTS){par titre}>
<option value="#URL_MOT">[(#TITRE)]
</BOUCLE_mots>
</select>
</form>

J'ai supprimé le title qui n'a pas lieu d'être dans un menu déroulant.
Et il faut javascript, oui.

Teste ça... sans omettre la partie dans le head de la page.

--
Ivan

jc a écrit :

même avec cette modif, ca ne marche toujours pas...

1. tentative de ré-capitulation :
_____________________
- j'ai associé des mots-clés à des articles de tout le site
- j'ai fait une page mot.html ou j'affiche à gauche ma liste de mots clés
- si on clique sur un de ces mots, s'affiche à droite la liste des
articles (cliquables évidemment) auxquels le mot est associé.

2. questions :
____________________
- est-il possible de remplacer la liste de mots-clés (
<BOUCLE_mots(MOTS){par titre}>
<li><a href="#URL_MOT"
title="[(#DESCRIPTIF|textebrut|entites_html)]">#TITRE</a></li>
</BOUCLE_mots>), qui peut être un peu longue, par un menu déroulant
qui propose ces mots?
- peut-on éviter le java script?

__
jc

Pierre-Henri Silliau a écrit:

Bjr.

Une remarque : l'appel de fonction Javascript doit être

*onChange="accesdirect (this.form)"*

**

et non

*onChange="accesdirect"(this.form)*

--
Slts

c'est joli, ca doit marcher :wink: merci

Ivan a écrit:

<form action="" method=POST>
<select name="monmenuderoulant" class="MenuDeroulant"
onChange="accesdirect(this.form)">
<option>Accès actualité
<BOUCLE_mots(MOTS){par titre}>
<option value="#URL_MOT">[(#TITRE)]
</BOUCLE_mots>
</select>
</form>

J'ai supprimé le title qui n'a pas lieu d'être dans un menu déroulant.
Et il faut javascript, oui.

Teste ça... sans omettre la partie dans le head de la page.

Je cherche un script php
qui permette de choisir la page à afficher suivant le mot clef choisi...
qqu'un a-t-il une idée? (les rubriques sont déjà occupées à la cuisine)

du genre

if mot clef==blouk
alors affiche blouk.php

mais je suis nul en code alors
merci bien pour votre aide
touti

toutati@free.fr tapota sur son clavier :

Je cherche un script php
qui permette de choisir la page à afficher suivant le mot clef choisi...
qqu'un a-t-il une idée? (les rubriques sont déjà occupées à la cuisine)

du genre

if mot clef==blouk
alors affiche blouk.php

mais je suis nul en code alors
merci bien pour votre aide
touti

Ben pour ça il y a les squelettes mot.html/php3 qui font le boulot, ensuite
tu fait dedans des boucles suivant l'id_mot pour spécifier l'affichage...

Dorian
(mon retour sur spip , le bonjour à tous ceux que je connais via la liste)
http://www.3studio.org/

J'ai vu que qq'un affichait les documents de ses 5 premiers articles et demandait comment récupérer le titre ou un truc comme ça, et pis j'ai planté et je retrouve pas le message, voila ce que j'ai fait avec l'aide de spipage pour afficher l'image JPG avec largeur de 80 en doc d'un article avec le titre de l'article, et si pas de doc dans l'article alors affiche icone de texte (articletexte.gif)
c'est peut-être pas pro mais ça marche m^me sur un vieux netscape 4.5!

voir au besoin sur iconotheque.org/sommaire.html

<BOUCLE_articles2(articles){par date}{inverse}{0,5}>
<BOUCLE_nb_imgs2(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}>
<?php $nb_vigns = #TOTAL_BOUCLE; ?>
</BOUCLE_nb_imgs2>
<BOUCLE_imgaut2(DOCUMENTS){id_article}{mode=document}{par hasard}{0,1}>
         <a HREF="#URL_ARTICLE"> <img src=" #URL_DOCUMENT" WIDTH="80"
vspace="0" hspace="0" border="0" align="bottom"> </a>
</BOUCLE_imgaut2>
</B_nb_imgs2>

<img src="IMG/articletexte.gif" border="0">
<//B_nb_imgs2>
<a href="#URL_ARTICLE"><b>#TITRE</b></a>
<br>

</BOUCLE_articles2>

euh, j'ai pas été assez précis en fait.
Le but est qu'en cliquant sur le lien d'un article associé à un mot clef, l'affichage de l'article soit différent suivant le mot clef associé...
mais peut-être je n'arrive pas à faire la boucle tout bêtement pour récupérer et l'article et son mot...
Des fois y'a d'ces questions...
merci
touti

oOo-- DoriaN --oOo wrote:

toutati@free.fr tapota sur son clavier :

Je cherche un script php
qui permette de choisir la page à afficher suivant le mot clef choisi...
qqu'un a-t-il une idée? (les rubriques sont déjà occupées à la cuisine)

du genre

if mot clef==blouk
alors affiche blouk.php

mais je suis nul en code alors
merci bien pour votre aide
touti

Ben pour ça il y a les squelettes mot.html/php3 qui font le boulot, ensuite
tu fait dedans des boucles suivant l'id_mot pour spécifier l'affichage...

Dorian
(mon retour sur spip , le bonjour à tous ceux que je connais via la liste)
http://www.3studio.org/

Yop! trouvé!
ma 'tite contrib,
quand on clique sur un lien d'article dans le site...
ça permet de rediriger un article vers une autre forme d'affichage quand son groupe de mot clef est 4, sinon on garde l'affichage de base.
On crée un squelette différent qui doit s'appeller ici article_theme4.html,
ce petit php s'adapte facilement et se colle en haut de page de article.html
mis en place sur iconotheque.org (galeries automatiques de divers medias)
merci pour l'émulation...

<BOUCLE_artredirige(ARTICLES){id_article}>
<BOUCLE_wots(MOTS){id_article}{0,1}>
<?php
$a=#ID_GROUPE;
if($a==4)
{
echo"<meta http-equiv='refresh' content='1; url=article_theme#ID_GROUPE.php3?id_article=#ID_ARTICLE '>";
}
else{
echo" ";}
?>
</BOUCLE_wots>
</BOUCLE_artredirige>

toutati@free.fr wrote:

euh, j'ai pas été assez précis en fait.
Le but est qu'en cliquant sur le lien d'un article associé à un mot clef, l'affichage de l'article soit différent suivant le mot clef associé...
mais peut-être je n'arrive pas à faire la boucle tout bêtement pour récupérer et l'article et son mot...
Des fois y'a d'ces questions...
merci
touti

oOo-- DoriaN --oOo wrote:

toutati@free.fr tapota sur son clavier :

Je cherche un script php
qui permette de choisir la page à afficher suivant le mot clef choisi...
qqu'un a-t-il une idée? (les rubriques sont déjà occupées à la cuisine)

du genre

if mot clef==blouk
alors affiche blouk.php

mais je suis nul en code alors
merci bien pour votre aide
touti

Ben pour ça il y a les squelettes mot.html/php3 qui font le boulot, ensuite
tu fait dedans des boucles suivant l'id_mot pour spécifier l'affichage...

Dorian
(mon retour sur spip , le bonjour à tous ceux que je connais via la liste)
http://www.3studio.org/