post-scriptum variable

Bonjour à tous,

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

Merci d'avance

1) stocker les infos SPIP car elles sont valorisées en premier
2) tester la valeur #PS stockée pour afficher sélectivement le PS

<?php
$ps=strlen("(#PS)");
$ps_defaut=.... ce que tu veux
if ($ps!="") {
  echo "<div class="ps">$ps</div>";
}
else {
  echo "<div class="ps">$ps_defaut</div>";
}
?>
_________________________

Cedric a écrit :

Bonjour à tous,

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

Merci d'avance

  ------------------------------------------------------------------------
_______________________________________________
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

Bonjour,

Le Mercredi 18 Février 2004 16:28, Cedric a écrit :

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

Le filtre "sinon" ?
cf. Les filtres de SPIP - SPIP

ced.

En utilisant le filtre |sinon|

Voir:

Dans le bas à: PETITS AJOUTS ET CORRECTIONS

Filtre « |sinon » : [(#PS|sinon{"texte si PS est vide"})] affiche le
post-scriptum ; si celui-ci est vide, affiche « texte si PS est vide ».

André

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

je continue dans mes questions ??
comment fonctionne les variable $id_qkkchose...
chaque ke j essaie de prendre la main dessus ca ne marche pas ...
pkoi ?

Xavier Courtonne a écrit :

je continue dans mes questions ??
comment fonctionne les variable $id_qkkchose...
chaque ke j essaie de prendre la main dessus ca ne marche pas ...
pkoi ?

dis donc je vais finir par me sentir vieux si "tu koz kom ca" !
pour ta question, elle n'est pas du tout particulière à SPIP : là, c'est un cours de PHP que tu demandes (enfin, si il y en a qui ont la patience)

dis donc je vais finir par me sentir vieux si "tu koz kom ca" !
pour ta question, elle n'est pas du tout particulière à SPIP : là, c'est
un cours de PHP que tu demandes (enfin, si il y en a qui ont la patience)

non non je veux changer par exemple $id_mot par une donnéee pré definie ca
doit etre possible qd meme ...

non non je veux changer par exemple $id_mot par une donnéee pré definie ca
doit etre possible qd meme ...

en tous cas ça semble être hors de mes compétences...
précise quand même de que tu veux faire, c'est un peu flou là.

je suis toujours sur mon pb ou je doit selectionner les articles liés a
plusieurs mots clés,
idélament la boucle serait ecrite comme ceci
<BOUCLES_art(ARTILCES){id_mot=1}{id_mot=2}>
qui sortirais les articles associer aus mots et deux ...

malheureusement spip ne permet qu un seul id et je ch un moyen de
contourener cette restriction...

non non je veux changer par exemple $id_mot par une donnéee pré definie ca
doit etre possible qd meme ...

en tous cas ça semble être hors de mes compétences...
précise quand même de que tu veux faire, c'est un peu flou là.

Xavier Courtonne wrote:

<BOUCLES_art(ARTILCES){id_mot=1}{id_mot=2}>

malheureusement spip ne permet qu un seul id et je ch un moyen de
contourener cette restriction...

2 boucles imbriquées devraient faire l'affaire.

JLuc

ben j ai 5 criteres dans le formulaire de depart,
je pensais qu'avec des <INCLURE(stock.php3)> mais non
j arrive pas a changer les $id_mots ....

Xavier Courtonne wrote:

<BOUCLES_art(ARTILCES){id_mot=1}{id_mot=2}>

malheureusement spip ne permet qu un seul id et je ch un moyen de
contourener cette restriction...

2 boucles imbriquées devraient faire l'affaire.

JLuc

d ailleurs c est etonnant :
la boucle

<BOUCLE_marque(ARTICLES){id_mot=15}>
     <BOUCLE_stock(ARTICLES){id_mot=1}>
         #TITRE <BR>
    </BOUCLE_stock>
</BOUCLE_marque>

me sort tous les articles {id_mot=1} sans tenir compte de la selection
{id_mot=15}

Xavier Courtonne wrote:

d ailleurs c est etonnant :
la boucle

<BOUCLE_marque(ARTICLES){id_mot=15}>
     <BOUCLE_stock(ARTICLES){id_mot=1}>
         #TITRE <BR>
    </BOUCLE_stock>
</BOUCLE_marque>

me sort tous les articles {id_mot=1} sans tenir compte de la selection
{id_mot=15}

Dans la mesure où la 2eme boucle filtre les résultats de la première,
il faut aussi inclure le critère {id_article} dans la 2eme boucle.
JLuc

bonsoir,

est-il possible de faire en sorte que les pages html non générées par spip
(c'est a dire des pages n'étant ni article, rubrique ou breve) d'un sites
soient indexées par le moteur de cherche? c'est à cela entre autre que sert
la syndication?
merci d'avance

----- Original Message -----
From: "JLuc" <jluc@no-log.org>
To: <spip@rezo.net>
Sent: Thursday, February 19, 2004 9:36 PM
Subject: Re: [Spip] Re: boucle article et mots clés

Xavier Courtonne wrote:

d ailleurs c est etonnant :
la boucle

<BOUCLE_marque(ARTICLES){id_mot=15}>
   <BOUCLE_stock(ARTICLES){id_mot=1}>
       #TITRE <BR>
    </BOUCLE_stock>
</BOUCLE_marque>

me sort tous les articles {id_mot=1} sans tenir compte de la selection
{id_mot=15}

Dans la mesure où la 2eme boucle filtre les résultats de la première,
il faut aussi inclure le critère {id_article} dans la 2eme boucle.
JLuc

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

_______________________________________________
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

Bonjour à tous,

J'essaie de rajouter un champs au formulaire_site. Un champs qui permette
aux internautes d'entrer leur email.

J'ai rajouté un critère dans la table spip_syndic, j'ai modifié le fichir
sites.php3 et sites_edit.php3 dans Ecrire.

Tout marche parfaitement bien MAIS je n'arrive pas à afficher ce champs sur
l'espace public...

Ca fait deux heures que je suis dans le fichier inc_formulaires, j'ai bien
trouvé le formulaire_sites, mais chaque fois que je fais une modif ça me met
un warning...

J'y comprends plus rien ;o(

Si quelqu'un avait une idée ce serait très gentil.

Merci à tout,

Laurence
http://www.avoir-alire.com

Laurence Morel - aVoir-aLire a écrit :

Bonjour à tous,

J'essaie de rajouter un champs au formulaire_site. Un champs qui permette
aux internautes d'entrer leur email.

Ca fait deux heures que je suis dans le fichier inc_formulaires, j'ai bien
trouvé le formulaire_sites, mais chaque fois que je fais une modif ça me met
un warning..

Si ça peut t'aider, voici lea partie modifiée de inc-formulaires que nous utilisons sur Sitinstit (c'est sûrement pas très propre, mais je débute en php :-(:

//fonction formulaire site
function formulaire_site($la_rubrique) {
    $request_uri = $GLOBALS["REQUEST_URI"];
    global $nom_site;
    global $url_site;
    global $description_site;
    //ajouté par Pierre Noguer pour inclure l'adresse mail du webmestre dans le formulaire site
    global $mail_webmestre;

    if ($nom_site) {
        // Tester le nom du site
        if (strlen ($nom_site) < 2){
            $reponse_signature .= erreur(_T('form_prop_indiquer_nom_site'));
            $refus = "oui";
        }

        else
        // Tester le champ email
        if (strlen ($mail_webmestre) < 2){
            $reponse_signature .= erreur(_T('form_prop_indiquer_email'));
            $refus = "oui";
        }
               // Tester l'URL du site
        include_ecrire("inc_sites.php3");
        if (!recuperer_page($url_site)) {
            $reponse_signature .= erreur(_T('form_pet_url_invalide'));
            $refus = "oui";
        }

--
Pierre Noguer
http://www.ordiecole.asso.fr
Si t'es instit, visite Sitinstit :

Je vais tester cela rapidement, merci beaucoup.
Moi aussi je débute en php ;o)

A bientôt,

Laurence Morel
LMDB éditorial - http://www.lmdb-editorial.com
[agence de communication, promotion,relations presse]

T. : +33(0)1 47 37 83 93 - F. : +33 (0)1 47 37 21 81 - P. : +33 (0)6 63 38
23 10
7, impasse Dumur - 92110 Clichy

Nos sites clients : http://www.avoir-alire.com,
http://www.reponseatout.com - http://www.studioadebock.com

----- Original Message -----
From: "Pierre Noguer" <pierre.noguer@ordiecole.asso.fr>
To: "Laurence Morel - aVoir-aLire" <lmorel@avoir-alire.com>
Cc: <spip@rezo.net>
Sent: Friday, February 20, 2004 9:46 AM
Subject: Re: [Spip] Formulaire_site

Laurence Morel - aVoir-aLire a écrit :

>Bonjour à tous,
>
>J'essaie de rajouter un champs au formulaire_site. Un champs qui permette
>aux internautes d'entrer leur email.
>
>Ca fait deux heures que je suis dans le fichier inc_formulaires, j'ai

bien

>trouvé le formulaire_sites, mais chaque fois que je fais une modif ça me

met

>un warning..
>
Si ça peut t'aider, voici lea partie modifiée de inc-formulaires que
nous utilisons sur Sitinstit (c'est sûrement pas très propre, mais je
débute en php :-(:

//fonction formulaire site
function formulaire_site($la_rubrique) {
    $request_uri = $GLOBALS["REQUEST_URI"];
    global $nom_site;
    global $url_site;
    global $description_site;
    //ajouté par Pierre Noguer pour inclure l'adresse mail du webmestre
dans le formulaire site
    global $mail_webmestre;

    if ($nom_site) {
        // Tester le nom du site
        if (strlen ($nom_site) < 2){
            $reponse_signature .=

erreur(_T('form_prop_indiquer_nom_site'));

            $refus = "oui";
        }

        else
        // Tester le champ email
        if (strlen ($mail_webmestre) < 2){
            $reponse_signature .= erreur(_T('form_prop_indiquer_email'));
            $refus = "oui";
        }

        // Tester l'URL du site
        include_ecrire("inc_sites.php3");
        if (!recuperer_page($url_site)) {
            $reponse_signature .= erreur(_T('form_pet_url_invalide'));
            $refus = "oui";
        }

--
Pierre Noguer
http://www.ordiecole.asso.fr
Si t'es instit, visite Sitinstit :
http://sitinstit.net

Le Wed, 18 Feb 2004 16:28:35 +0100, Cedric a ecrit :

Bonjour à tous,

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

Merci d'avance

Merci pour vos réponses. Effectivement, le filtre "sinon" m'avait échappé
et je m'étais débrouillé avec une solution php similaire à celle proposée,
mais l'appel de la concision va vite me faire mettre en place ce filtre.

C'est la première fois que je poste, c'est vraiment épatant !

tu as regarder dans la doc le filtre |sinon ou qq chose comme ca a partir de
la 1.7 si mes souvenirs sont bons ?

Bonjour à tous,

Je souhaite mettre en place un post-scriptum par défaut en bas de chacun
de mes articles, sauf si un post-scriptum a été défini dans l'article,
auquel cas c'est lui qui doit être affiché en bas de l'article.

Lorsqu'on écrit:
[<div class="ps">(#PS)</div>]
on ne provoque l'affichage que si le #PS est non vide, mais comment alors
spécifier que si ce champ est vide je veux mettre un autre contenu par
défaut ? ( une sorte de if-then-else en somme )

Merci d'avance

Merci pour vos réponses. Effectivement, le filtre "sinon" m'avait échappé
et je m'étais débrouillé avec une solution php similaire à celle proposée,
mais l'appel de la concision va vite me faire mettre en place ce filtre.

C'est la première fois que je poste, c'est vraiment épatant !

_______________________________________________
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