[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24108 Sujets résolus :  39 %

60 visiteurs en ce moment


Squelette à menus multiples et cache Résolu

par Erka - 5 juillet 18:30 - Réponse(s) : 3

Bonjour,

Je cherche à fabriquer un site comportant deux "branches" (mais qui ne sont pas des rubriques). Le visiteur, en cliquant sur un bouton, sélectionne "site 1" ou "site 2". Je déclare alors une variable de session, type_site, qui prend la valeur site_1 ou site_2. Plus précisément, le bouton appelle un squelette sommaire_1 ou sommaire_2, qui contient (pour le site 1) :

  1. [(#SESSION_SET{type_site, site_1})]
  2. <INCLURE{fond=sommaire}>

Télécharger

Un groupe de deux mot-clés, menu_site_1 et menu_site_2, est défini dans l’interface privée et un utilisateur peut choisir si une rubrique appartient au site 1 ou au site 2 (ou bien les deux).

Le squelette "sommaire.html" est lui de la forme

  1. [(#SESSION{type_site}|non)
  2. html de l'accueil global]
  3.  
  4. [(#SESSION{type_site}|oui)
  5. <INCLURE{fond = inclusions/sommaire_specifique}>
  6. ]

Télécharger

Le fichier sommaire_spécifique.html, pour fabriquer la barre de menu, contient lui

  1. [(#SESSION{type_site}|=={site_1}|oui)
  2. #SET{mot_cle, menu_site_1}
  3. ]
  4. [(#SESSION{type_site}|=={secondaire}|oui)
  5. #SET{mot_cle, menu_site_2}
  6. ]

Télécharger

puis une boucle listant les titres des rubriques comportant le mot clé site_1 ou site_2 selon le cas :

  1. <BOUCLE_rubriques(RUBRIQUES){titre_mot = #GET{mot_cle}}>
  2. <li><a href="#">#TITRE</a></li>
  3. </BOUCLE_rubriques>

Télécharger

Tout ça marche très bien... si je désactive le cache. Avec le cache par contre, le visiteur obtient toujours la même page. Elle ne devient correcte que si l’on force l’évaluation. Et je ne suis pas assez averti des questions de gestion du cache pour m’en sortir... Je ne vois pas pourquoi ça marche moins bien que, par exemple, lorsqu’on change d’utilisateur.

Bravo si vous avez suivi, et merci s’avance pour votre aide éventuelle !

PS : j’utilise la version 3.1.4 de SPIP.




Répondre à la question

« Squelette à menus multiples et cache »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?

  • Recherche agenda avec prise de RDV en ligne

    par laetitia
    14:16

    Réponse(s) : 3

    Bonjour, peut être avec https://contrib.spip.net/Reservation-d-evenements-4459 le visiteur à la possibilité de s’inscrire pour un évènement (=plage de rdv) du plugin Agenda et de gérer les (...)

  • Help ! Activer plugins par FTP ?

    par erational
    21 juillet 09:08

    Résolu - Réponse(s) : 11

    Merci pour le retour. Je passe en résolu alors.

  • formidable : mise en forme réponse

    par F Mattei
    19 juillet 15:52

    Pas de réponse

    Bonjour, je souhaiterais mettre en forme reponses_formulaires du plugin formidable en alignant les 3 premiers champs puis les 2 suivants ex prénom classe école du (...)

  • Htaccess rewriterules inefficaces

    par Z_spip
    18 juillet 23:47

    Résolu - Réponse(s) : 1

    Rebonsoir, Trouvé : une règle de réécriture en xxx.html entre en conflit avec les url propres si la rewriterule est donnée après celle des url propres, à savoir RewriteRule ^[^\.]+(\.html)?$ (...)

  • spip 3 et nivo slider : configurer les options

    par Jhessy
    18 juillet 12:08

    Résolu - Réponse(s) : 8

    Bonjour, SOS ! URGENT ! svp AIDEZ moi !!! les amis je voudrais savoir ci c’est possible d’avoir un lightBox avec le plugin nivo slider ? les seuls option/paramettres que je connais là sont : (...)

  • Impossible d'intégrer un document uploadé par FTP dépassant le _DOC_MAX_SIZE

    par SB
    17 juillet 12:53

    Réponse(s) : 1

    Bonjour, Pour compléter ma demande ci-dessus, pouvez-vous me dire si la variable _DOC_MAX_SIZE est sensée être prise en compte dans l’espace privé lorsque l’on souhaite attacher à un article / une (...)

  • Une page d'accueil juste pour la 1ère visite

    par Z_spip
    15 juillet 23:41

    Résolu - Réponse(s) : 3

    Bonsoir ! Bon... solution trouvée avec cookie "accueil" que je pose si je ne le trouve pas lors du chargement de sommaire (expiration à 30 jours). Tout visiteur qui revient dans l’intervalle de (...)

  • Switch sur un autre compte

    par placido
    13 juillet 23:05

    Réponse(s) : 3

    Je pense que la mise en garde invite à utiliser le plugin sur une base de dev, car sinon certaines informations liées à l’utilisateur seront altérées indistinctement par les actions du webmestre. (...)

  • activer la gestion avancée des mots clés

    par CoachMade
    13 juillet 21:17

    Pas de réponse

    Bonjour, Spip 3.1.6 + sarka3.4.7 hébergeur page perso de free j’arrives pas activer la gestion avancée des mots clés ! j’ai beau cocher mais rien n’y fais. il veut pas l’afficher malgré qu’il me (...)

  • Problèmes connexion espace privé

    par Mickael
    13 juillet 10:31

    Pas de réponse

    Bonjour, Depuis la mise-à-jour de SPIP 2 vers SPIP 3, j’ai des problèmes récurrents de connexion à l’espace privé, indiquant que l’accès est interdit. Je résous le problème en supprimant le cache du (...)

  • Messages : 29651
  • 8715 34 %
  • Poser une nouvelle question