[plugin technique] plnStaticPages

GariGari Member
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

Réponses

  • Bonjour,

    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,
  • Bonjour,
    à 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.
  • Salut à tou(te)s, un petit déterrage ;)
    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

  • windywindy Member
    Bonjour,

    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
  • cpalocpalo Member
    Bonjour,

    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
  • cpalo a écrit:
    Bonjour,

    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
    Génial et merci Cpalo :)

    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

  • cpalocpalo Member
    Bonjour
    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
  • SudwebdesignSudwebdesign Member
    mars 2019 modifié
    Salut @ tous et merci aux internautes bienveillants et a Gari pour ce sublime outil,

    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

  • windywindy Member
    mars 2019 modifié
    Bonjour à tous,

    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

Connectez-vous ou Inscrivez-vous pour répondre.