[plugin technique] plnStaticPages
Ce plugin s'adresse aux développeurs de plugins.
Vous developpez un plugin pour pluXml et souhaitez ajouter du contenu côté site. Il n'existe aucun méthode directement fournie par pluXml pour cela, la façon de faire la plus simple étant de détourner le fonctionnement du moteur concernant les pages statiques. Cela requiert l'instanciation de plusieurs hooks et de mettre les mains dans le code de pluXml : pas facile !
Pas de panique, plnStaticPages prend en charge toute la gestion des "fausses" pages statiques pour vous !
Il est très simple à utiliser :
- Installer et charger le plugin plnStaticPages
- appeler la méthode statique plnStaticPages::newStaticPage() à partir de votre plugin en fournissant quelques informations utiles.
Et voilà !
Le plugin permet de gérer très simplement :
- le contenu de votre fausse page statique, que vous souhaitiez passer par une callback ou un fichier
- le titre de la page statique
- le titre situé dans la barre du navigateur
- la présence éventuelle d'un lien dans la barre de navigation de pluXml
- le template à utiliser pour afficher la page statique
Une fonction plnStaticPages::setField() permet de modifier à la volée un paramétrage, avant l'affichage bien sûr (sinon c'est trop tard), ce qui offre une grande souplesse d'utilisation (par exemple si un événement se déclenchant pendant le fonctionnement de votre plugin requiert de modifier quelque chose).
La page d'aide du plugin offre quelques exemples d'utilisation (sous la forme d'un mini-tutoriel), qui vous permettront de rapidement voir ce que le plugin peut faire.
Lien de téléchargement : plnStaticPages v1.0
Vous developpez un plugin pour pluXml et souhaitez ajouter du contenu côté site. Il n'existe aucun méthode directement fournie par pluXml pour cela, la façon de faire la plus simple étant de détourner le fonctionnement du moteur concernant les pages statiques. Cela requiert l'instanciation de plusieurs hooks et de mettre les mains dans le code de pluXml : pas facile !
Pas de panique, plnStaticPages prend en charge toute la gestion des "fausses" pages statiques pour vous !
Il est très simple à utiliser :
- Installer et charger le plugin plnStaticPages
- appeler la méthode statique plnStaticPages::newStaticPage() à partir de votre plugin en fournissant quelques informations utiles.
Et voilà !
Le plugin permet de gérer très simplement :
- le contenu de votre fausse page statique, que vous souhaitiez passer par une callback ou un fichier
- le titre de la page statique
- le titre situé dans la barre du navigateur
- la présence éventuelle d'un lien dans la barre de navigation de pluXml
- le template à utiliser pour afficher la page statique
Une fonction plnStaticPages::setField() permet de modifier à la volée un paramétrage, avant l'affichage bien sûr (sinon c'est trop tard), ce qui offre une grande souplesse d'utilisation (par exemple si un événement se déclenchant pendant le fonctionnement de votre plugin requiert de modifier quelque chose).
La page d'aide du plugin offre quelques exemples d'utilisation (sous la forme d'un mini-tutoriel), qui vous permettront de rapidement voir ce que le plugin peut faire.
Lien de téléchargement : plnStaticPages v1.0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je viens d'installer PlnCalendrier avec PlnStaticPages mais le calendrier ne s'affiche pas correctement (affichage du calendrier : L 1 M 2 le tout les uns en dessous des autres).
Du coup je regardais que faire pour l'intallation de Static Pages et je ne comprends pas "- appeler la méthode statique plnStaticPages::newStaticPage() à partir de votre plugin en fournissant quelques informations utiles.".
Que dois je faire?
En vous remerciant d'avance,
Cordialement,
à mon avis le problème est lié au cache css. Il suffit de redémarrer le navigateur et/ou de rafraichir (F5).
Je suppose que le problème a déjà été corrigé étant donné qu'il date de quelques jours
Gari.
j'ai bien retrouvé plnCalendrier, merci Pluxopolis pour le taf accomplis.
Mais impossible de mettre la main sur celui-ci, le lien est mort.
Si quelqu'un l'a dans ses archives, lui serait-il possible d'indiquer ou pouvoir le télécharger ou de le reposter ici ou de me l'envoyer ici (moins de 2 mégaoctets),
je souhaite installer un calendrier d'évènements pour quelques assos.
Il y a aussi peut-être d'autres plugins qui peuvent faire l'affaire?
Bien @ vous
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
J'ai le même souci !
J'ai bidouillé un plugin "leurre" pour pouvoir tester plnCalendrier mais il n'est pas réutilisable (et pas sécurisé - je débute avec PluXml)) ...
Si vous mettez la main sur l'original je suis intéressé !
Bien à vous
Daniel
J'ai l'archive de la version 2.0.1
Dite-moi comment faire pour la mettre à disposition.
Sinon je peux créer une page web de téléchargements avec..
Cordialement
Super sur une page.
ou tente de me l'envoyer en pièce jointe
ou remplace le [point free] par un [arrobase free] a sudwebdesign.free.fr pour l'envoyer en direct.
Aux heures creuses, y a plus de chance de réussite...
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Ci-joint le lien pour le télécharger:plnCalendrier
Mes sites sont en maintenance (finalisation de mon projet qui a pris plus que du retard!!)
Bon dimanche
plnStaticPages et maintenant dispo dans mon dépôt : plnStaticPages-1.0.0
J'ai juste peaufiné l'icône (transparence) et Il est d'origine compatible avec PluXml 5.7
je vais vérifier plnCalendrier [edit] c'est fait
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président
Merci pour la mise à disposition du plugin plnStaticPages ...
Très utile en effet !
Bonne journée
Salut @ tous et @ toutes
Petite MAJ de plnStaticPages pour être compatible avec PHP7
et est tjrs dispo dans mon dépôt : plnStaticPages-1.0.2
Notre temps est la seule monnaie vraie ;)
Site, Dépôt, framagit, MyShop, Factux
#mozinor président