[Résolu] [Plugin] Afficher une page publiquement via un plugin

Dakin QueliaDakin Quelia Member
août 2019 modifié dans Entraide

Bonjour à toutes et à tous,

Je reviens vers vous pour savoir comment afficher une page publiquement via un plugin?

Aussi, je voudrais savoir comment faire pour que lorsque je tape "fiche1/dakin-quelia" (ou autre) dans l'url, ça renvoie vers le bon fichier XML dans le dossier "data/characters" (qui aura la forme 0001.dakin-quelia) et puisse ainsi parser les données.

Pour récapituler :

  • Afficher une page publiquement via mon futur plugin.
  • Afficher le contenu du fichier XML.

Je vous remercie d'avance.

Bien à vous

Réponses

  • Re,

    Grâce à une personne, j'ai pu réussir à afficher la page sur la partie publique.

    Il me reste juste à parser mon fichier XML et à l'afficher selon l'id de l'utilisateur et pour peu qu'il existe au niveau des fichiers.

    Bien à vous

  • Dakin QueliaDakin Quelia Member
    août 2019 modifié

    Bonsoir,

    Comment gérer une url dynamique avec, par exemple, des ids?

    Dans le fichier plxFicheJedi, j'ai ça :

      /**   
       * Méthode de traitement du hook plxMotorPreChauffageBegin
       *
       * @return   stdio
       * @author   Stephane F
       **/
       public function plxMotorPreChauffageBegin() 
       {
          // /^fiche([0-9]+)\/?([a-z0-9-]+)?/
          $string = "
          if(\$this->get&&preg_match('/^fiche([0-9]+)\/?([a-z0-9-]+)?/',\$this->get))
          {
             \$this->mode = 'fiche';
             \$this->cible = PLX_PLUGINS . 'plxFicheJedi/public';
             \$this->template = 'public_myplugin.html';
             return true;
          }";
    
          echo "<?php " . $string . " ?>";
       }
    
  • Bonsoir,

    Je m'étais basé sur un autre plugin pour voir comment faire mais je constate qu'en réalité, c'est que mon fichier "public.php" dans le dossier du plugin n'est pas pris en compte et donc n'est pas utilisé (évidemment, c'est le noeud du problème puisque toute la partie pour afficher le contenu s'y trouve).

    Comment charger ma page "public.php" de ce fait?

    Bien à vous

  • Bonjour,

    Je remonte mon sujet pour savoir si quelqu'un sait m'aider à trouver où ça coince.

    Bien à vous

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