Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Dans un de mes plugins (photoblog pour ne pas le nommer), je propose une navigation alternative à travers le blog. Or, en mode de prévisualisation d'un billet, cette navigation devient inutile car elle parcourt tous les billets y compris les non publiés et les URLs vers les billets sont erronnées (utilisent le mode post au lieu du mode preview).
Je cherche donc à détecter le mode preview afin de générer des URLs correctes. Est-ce que l'un d'entre vous s'est déjà pencher sur ce genre d'interrogation ? (Oui, je me la joue flemmard jusqu'au bout ce soir : je pose la question avant même d'avoir commencé à chercher...)
« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »
Hors ligne
Tu cherches une détection via Javascript ou PHP ? C'est vraiment un problème ? Visiter son blog en mode de prévisualisation d'un billet, c'est chercher les ennuis non ? :)
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Via PHP, car c'est pour l'utiliser dans une balise de template (de type block) fournie par un plugin.
Pour la prise de risque, c'est dû principalement à ma manière de fonctionner : étant donné que je prépare mes billets en bloc plusieurs semaines à l'avance, pouvoir naviguer le blog en mode preview me simplifierait la vie pour vérifier que tout est bel et bon. Et ce d'autant plus qu'un appel à la méthode getPosts retourne déjà tous les billets en mode preview... Il me faut juste trouver dans quel cas retourner une URL correcte dans ce mode. ;-)
« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »
Hors ligne
Tu as essayé en recherchant "preview" dans $_SERVER['REQUEST_URI'] ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Pour la prise de risque, c'est dû principalement à ma manière de fonctionner : étant donné que je prépare mes billets en bloc plusieurs semaines à l'avance, pouvoir naviguer le blog en mode preview me simplifierait la vie pour vérifier que tout est bel et bon.
J'ai la même façon de fonctionner et je suis très curieux de voir le résultat de ton plugin ;-)
Hors ligne
Salut ...
A priori, la détection de la prévisualisation pose problème ... ça m'aiderait bien pourtant !
@+
J'y connais rien mais je ne demande qu'à apprendre ... !!!
Weezo v2 : http://weezo.net/Serveur (quelques petits problèmes en ce moment)
Blog DC 2.9.1 chez 1&1 : http://www.elleluinous.fr/ (multi-Blog)
Blog DC 2.9.1 chez 1&1 de l'E.P.R.A.S. : http://www.epras.fr/
Hors ligne
J'ai enfin pris un peu de temps pour me replonger dans ce problème. Pour détecter le mode preview dans un plugin, je pense que le mieux est de tester :
if ($core->url->type == 'preview')
Note : c'est sans garantie aucune que cela fonctionne pour la prévisualisation d'autres choses que de billets. Mais c'est tout ce qu'il me fallait pour réaliser le plugin me permettant de me balader dans les billets programmés.
« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »
Hors ligne
Ok ... mais dans "post.html" c'est quoi l'astuce ?
J'y connais rien mais je ne demande qu'à apprendre ... !!!
Weezo v2 : http://weezo.net/Serveur (quelques petits problèmes en ce moment)
Blog DC 2.9.1 chez 1&1 : http://www.elleluinous.fr/ (multi-Blog)
Blog DC 2.9.1 chez 1&1 de l'E.P.R.A.S. : http://www.epras.fr/
Hors ligne
Hors ligne
C'est en rapport avec ceci http://forum.dotclear.net/viewtopic.php?id=42248
J'y connais rien mais je ne demande qu'à apprendre ... !!!
Weezo v2 : http://weezo.net/Serveur (quelques petits problèmes en ce moment)
Blog DC 2.9.1 chez 1&1 : http://www.elleluinous.fr/ (multi-Blog)
Blog DC 2.9.1 chez 1&1 de l'E.P.R.A.S. : http://www.epras.fr/
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).