IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Afficher un article selon un critere [Spip]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut Afficher un article selon un critere
    Bonjour,

    En utilisant des boucles ARTICLES, j’aimerais faire cet algo :

    Si l’id rubrique est égal à 1, alors j’affiche les articles récents (de six mois à aujourd’hui) ; Sinon Si l’id rubrique est égal à 2, alors j’affiche les articles vieux de six mois ; Sinon J’affiche les articles de la page courante.

    Qui aurait une solution ????

    Merci de m’aider

    Anthony

  2. #2
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321
    Par défaut
    Ton explication n'est pas très explicite.

    Tu pourrais nous donner un petit schéma de la base.

    De la page courante ca veut dire quoi ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    Si

    <BOUCLE_page(ARTICLES) {id_rubrique=19} {par date}{inverse}{pagination 20}{age<180}>
    Message 1
    </BOUCLE_page>

    Sinon

    Si

    <BOUCLE_page(ARTICLES) {id_rubrique=17} {par date}{inverse}{pagination 20}{age>180}>
    Message 2
    </BOUCLE_page>

    Sinon

    <BOUCLE_page(ARTICLES) {id_rubrique} {par date}{inverse}{pagination 20}>
    Message 1
    </BOUCLE_page>

    Mais bien sûr, ça ne marche pas

    Donc comment faire ??


    Merci

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 216
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <BOUCLE_rub(RUBRIQUES){id_rubrique}>
     
    	[(#ID_RUBRIQUE=={1}|?
    	{
     
    		<BOUCLE_page(ARTICLES) {id_rubrique=19} {par date}{inverse}{pagination 20}{age<180}>
    					Message 1
    		</BOUCLE_page>
     
    	,''})]
     
    	[(#ID_RUBRIQUE=={2}|?
    		{
     
    		<BOUCLE_page(ARTICLES) {id_rubrique=17} {par date}{inverse}{pagination 20}{age>180}>
    			Message 2
    		</BOUCLE_page>
     
    		,
     
    		<BOUCLE_page(ARTICLES) {id_rubrique} {par date}{inverse}{pagination 20}>
    			Message 1
    		</BOUCLE_page>
     
    		}
    	)]
     
    </BOUCLE_rub>
    Voila le code dont tu as besoin, si tu veux comprendre comment ca fonctionne, va voir à cette adresse : http://www.spip.net/fr_article901.html#fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/08/2015, 16h59
  2. Réponses: 5
    Dernier message: 14/12/2011, 22h00
  3. Réponses: 1
    Dernier message: 07/09/2005, 11h25
  4. Afficher un enregistrement selon un critère saisie.
    Par pegase23 dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 11h54
  5. Rédiger des affiches, tracts, articles de journaux...
    Par Thrystan dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 29/08/2004, 00h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo