[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 : 24136 Sujets résolus :  39 %

54 visiteurs en ce moment


Accueil > Forums de discussion >  Administration, gestion, configuration du site > Une page d'accueil juste pour la 1ère visite

Une page d'accueil juste pour la 1ère visite Résolu

par Z_spip - 13 juillet 15:04 - Réponse(s) : 3

Bonjour à vous !

Je vous présente mon petit casse-tête du jour : j’utilise sur mon site le jeu de squelettes standards, avec en racine ma page sommaire habituelle. J’y ai ajouté une page d’accueil, accessible par ?page=accueil, que j’aimerais ne charger à l’appel de www.monsite.net à la place de sommaire uniquement lors de la première visite. Ensuite, les fois suivantes, l’internaute tombe sur la page sommaire de base.

J’ai d’abord pensé faire pointer mon domaine sur la page d’accueil, puis définir dans la navigation interne du site un retour à l’accueil sur la page sommaire (logo du site, "accueil" dans le fil d’ariane, etc...), mais il n’est visiblement pas possible de passer des arguments à une URL de redirection d’un DNS. Enfin j’ai pas réussi. Et puis je bloque sur une définition de page d’accueil telle que #URL_SITE_SPIP qui, du coup, ne passerait plus par l’accueil de la 1ère fois.

Tout ce que j’ai pu imaginer ensuite me paraît trop compliqué, du genre questionner le cache client (et ça je ne sais même pas si c’est possible...) ou peut-être poser un cookie, mais ça j’aurais préféré éviter...

Sinon, appeler "sommaire" ma page spécifique, puis revenir à l’accueil en navigation interne sur ?page=accueil (en ayant inversé les noms...)

Bref, mes neurones commencent à faire des noeuds.
Donc si quelqu’un a une idée simple à mettre en oeuvre, je le remercie d’avance, et mets en jeu un paquet de Cookies chocolat blanc :-)


  • Si cela se trouve, il y a une solution toute prête dont tu ignores l’existence.

    Ton besoin semble correspondre en partie à la fonctionnalité "splashbox" de la mediabox qui affiche un contenu (image ou iframe) lors de la première connexion au site d’un visiteur. La pose d’un cookie dispense le visiteur d’un nouvel affichage pour un délai de 7 jours.
    Regarde au bas de la page configurer_mediabox dans l’espace privé, pour l’activer.


  • Bonsoir Placido,

    Ah, je sens que je vais te mettre de côté mes Coockies au choco blanc :-)
    C’est effectivement ça au niveau du mécanisme, à ceci près que ça fonctionne avec des boîtes modales. Or cette page d’accueil à elle toute seule fait passer une série de slides et joue des animations au scroll. Donc sans doute pas top dans une boîte modale. D’ailleurs, en testant, je vois qu’on reste dans la boîte quand on utilise la navigation de cette accueil, ça fait un site dans le site... Il faudrait plutôt que je fasse une vraie redirection.

    Du coup, je suis allée faire un petit tour dans splash.mediabox.js, pour voir comment la 1ère visite était déterminée. Et au final, ça ne fait rien d’autres que poser un cookie (encore un !) "modalsplash".
    Mais je m’étonne de ne pas retrouver ce cookie dans mon navigateur, bien que je n’en sois pas à ma première visite sur ce site !

    Bref, du coup, je me demande si je ne vais pas devoir en faire autant, je peux insérer un bout de JS sur cette page d’accueil qui vérifie la présence d’un cookie, passe la main à sommaire si oui, ou en pose un et joue l’accueil sinon.... Et abracadabra...(sauf qu’une redirection en JS....hum...)

    Merci placido pour la piste, et toujours en quête s’il y a plus simple...
    Bonne soirée
    Z


  • 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 validité accédera directement au sommaire ensuite. Je n’aime pas trop cette solution, notamment, je ne sais pas si ça ne joue pas de mauvais tour pour le référencement (j’imagine que les crawlers ne prennent pas les cookies et retombent à chaque fois sur cette page ? .... je ne connais pas quand-chose dans ce domaine....)
    Autre inconvénient, un visiteur qui revient régulièrement repassera quand-même par l’accueil une fois par mois, à moins de mettre à jour la date d’expiration à chaque passage....

    Bref, c’est résolu, mais si vous avez d’autres pistes.... je prends encore :-)
    Bonne soirée
    Z




Répondre à la question

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

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 ?

  • Extréme lenteur de la version 3.0.2

    par Philyray
    20 août 05:36

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

    Salut, Effectivement, quand j’ai vu sur le forum que c’était arrivé à plusieurs personnes en 2013, j’ai compris que ce n’était pas Escal. ° J’ai vidé le cache par ftp en supprimant partiellement le (...)

  • Pb indexation des images et robots.txt

    par erational
    20 août 04:28

    Réponse(s) : 10

    Guillaume, je vais sans doute intégrer ton principe sitemap dans un plugin pour que cela soit simple et rapide à déployer. En terme SEO, quelle est la meilleure option ? Proposer un 2ème sitemap (...)

  • Fichier backend obèse !

    par slave1802
    19 août 10:22

    Réponse(s) : 5

    Je l’ai désactivé après l’avoir testé et il l’est toujours. J’ai vidé le cache après bien sur.

  • Suppression rubrique

    par Philivert
    18 août 17:50

    Réponse(s) : 1

    Bonjour, pour supprimer une rubrique, il faut d’abord supprimer tout son contenu. Ensuite on peut la supprimer. Comment rendre accessible le site pour le public ??? Peux-tu préciser la question (...)

  • Afficher horaires d'ouverture magasin

    par Théo
    16 août 10:02

    Réponse(s) : 3

    Merci lotirim mais https://www.templatemonster.com/fr/ ne propose rien pour SPIP :( Ce que je souhaitais, c’est ce qui existe sur les Pages Jaunes, par exemple. Je vais tenter de trouver cela (...)

  • probleme de site changement de version php

    par albatros
    15 août 15:09

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

    pb regle

  • Latex ne fonctionne plus

    par Fil
    13 août 22:28

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

    merci de l’avoir signalé, j’ai changé de serveur en attendant que celui qui est planté redémarre

  • Site en travaux Attention : un problème technique (serveur SQL) empêche l'accès à cette partie du site. Merci de (...)

    par Roland
    13 août 12:57

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

    J’ai parlé trop vite : Je n’avais fait qu’une seule tentative avec le "vieux fichier" ! Lors d’une deuxième consultation du site, le message est réapparu : cela ne vient donc pas nécessairement du (...)

  • Page blanche en site multilangue pour les pages en anglais

    par jeromeD
    11 août 23:11

    Pas de réponse

    Bonjour à tous, Je suis en train de configurer un site multilangue - français/anglais et je rencontre un soucis. J’ai choisi de définir la langue pour chaque rubrique et pour chaque article. Donc (...)

  • Accès à la gerstion des plugins impossible

    par umjean
    10 août 19:56

    Pas de réponse

    Bonjour Alors que les plugins sont bien installés, depuis le passage à la dernière version de spip, je n’ai plus accès à la gestion des plugins. Clt

  • Messages : 29689
  • 8724 34 %
  • Poser une nouvelle question