<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>aide — Forum de PluXml</title>
        <link>https://forum.pluxml.org/index.php?p=/</link>
        <pubDate>Fri, 03 Apr 2026 19:01:46 +0000</pubDate>
        <language>fr</language>
            <description>aide — Forum de PluXml</description>
    <atom:link href="https://forum.pluxml.org/index.php?p=/discussions/tagged/aide/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>Aide pour réaliser un thème</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7673/aide-pour-realiser-un-theme</link>
        <pubDate>Wed, 10 Jul 2024 07:38:23 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>CrazyCat</dc:creator>
        <guid isPermaLink="false">7673@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour à tous,<br />
J'ai découvert PluXml il y a peu et c'est exactement ce dont j'avais besoin pour faire la partie "News" de mon site.<br />
J'ai commencé à bricoler un thème en me basant sur l'original et sur b5-blog (<a href="https://pluxthemes.com/bs5-blog" rel="nofollow">https://pluxthemes.com/bs5-blog</a>) mais je ne suis pas bien content du résultat (je n'ai pas encore bossé les templates "catégorie"), et je serai preneur de tout avis et pourquoi pas d'idées voire d'aide pour rendre cette partie plus sympa.<br />
Si vous voulez jeter un oeil, c'est sur <a rel="nofollow" href="https://zeolia.chat/news/" title="https://zeolia.chat/news/">https://zeolia.chat/news/</a></p>

<p>Merci d'avance !</p>
]]>
        </description>
    </item>
    <item>
        <title>[plugin] InfosPluginsActifs</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7227/plugin-infospluginsactifs</link>
        <pubDate>Sun, 10 Jul 2022 13:27:43 +0000</pubDate>
        <category>Plugins</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7227@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Un plugin qui ajoute un tableau de vos plugins actifs dans la page "Informations" de votre PluXml, sans autres prétentions.</p>

<p>Vous le trouverez ici : <a href="https://github.com/gcyrillus/InfosPluginsActifs" rel="nofollow">https://github.com/gcyrillus/InfosPluginsActifs</a></p>

<p>Visuel : <img src="https://github.com/gcyrillus/InfosPluginsActifs/blob/main/infoplugs.jpg?raw=true" alt="" title="" /></p>

<p>Cdt</p>
]]>
        </description>
    </item>
    <item>
        <title>inclusion statique dans fichier xml/html avec ob_start();  et Apache sans décrocher...</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/7106/inclusion-statique-dans-fichier-xml-html-avec-ob-start-et-apache-sans-decrocher</link>
        <pubDate>Fri, 10 Dec 2021 21:44:51 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>gcyrillus-nomade</dc:creator>
        <guid isPermaLink="false">7106@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Je suis en train tester la conversion du contenu d'un site PluXml en un fichier Epub.</p>

<p>Je rencontre bien sur  plusieurs difficultés n'étant pas programmeur. L'une d'entre elle est de récupérer ce qui parvient à l'affichage d'une page statique .</p>

<p>Inspirer de la fonction <code>staticContent()</code>de plxshow, je n'arrive pas à concrétiser (serveur apache).</p>

<p>Voici un morceau qui peut être intégré dans une page statique à des fins de test pour mettre en evidence le défaut:</p>

<p>la boucle ne redémarre pas après avoir trouvé un premier fichier contenant du php, celui-ci est bien interprété et le retour HTML bien  enregistrer aussi.</p>

<p>A prioiri apache bug, le script de la  boucle (foreach) semble vouloir  redémarrer depuis le fichier  de la page statique parsée et pas depuis son propre fichier (en passant, bug qui ressemble à une drôle de faille si exploitable de l'extérieur) . Je ne vois pas trop comment faire en sorte pour que le serveur ne s’emmêle pas les pinceaux entre la page du script et la page que l'ont met dans un buffer pour en récupérer le contenu au lieu de pointer dessus et l'afficher.</p>

<p><em>Note , les <strong>&#92;</strong> sont doublés/échappés dans le code à copier/coller dans une page statique , pensez à les echapper à nouveaux avant chaque réenregistrement de votre page statique <img src="https://forum.pluxml.org/plugins/emojiextender/emoji/twitter/wink.png" title=";)" alt=";)" height="18" /> .</em></p>

<pre><code><br />&lt;?php
global $plxMotor;

$xhtml ='&lt;!DOCTYPE html&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xml:lang="'.$plxMotor-&gt;aConf['default_lang'].'" lang="'.$plxMotor-&gt;aConf['default_lang'].'"&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;link rel="stylesheet" type="text/css" href="CSS/epub.css" /&gt;&lt;script src="JS/script.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;'; 

$annexe="0";
     foreach ($this-&gt;plxMotor-&gt;aStats as $k =&gt; $v) {
           if ($v['active'] == 1 and $v['menu'] == 'oui' /* &amp;&amp;   $k !== '004'  */ ) {// en testant , n'oublier pas de filtrer et exclure  le numéro de cette page statique pour ne pas partir en orbite !!!!!!

         $annexe++;

                // inscription opf ici , retiré pour la question            


                $pageAnnexe = new DOMDocument('1.0', 'utf-8'); // parceque prévue d'être stocké dans un fichier epub
                $pageAnnexe-&gt;preserveWhiteSpace = false; 
                $pageAnnexe-&gt;formatOutput = true; 
                $pageAnnexe-&gt;loadHTML(mb_convert_encoding($xhtml, 'HTML-ENTITIES', 'UTF-8'));

                $title = $pageAnnexe-&gt;createElement('title', $v['name'] );
                // ajout du titre 
                $xpath = new DOMXPath($pageAnnexe);    
                $results = $xpath-&gt;query('/html/head');   
                $head = $results-&gt;item(0);
                $head-&gt;appendChild($title);
                //ajout contenu    
                $results = $xpath-&gt;query('/html/body');
                $body=$results-&gt;item(0); 
                $section= $pageAnnexe-&gt;createElement('section');

                $h1=$pageAnnexe-&gt;createElement('h1',$v['name'] );
                $section-&gt;appendChild($h1);
                $pagestat=  PLX_ROOT .$plxMotor-&gt;aConf['racine_statiques'].$k.'.'.$v['url'].'.php';

                // ce que j'utilise pour le moment et par depis
                /*$output =  file_get_contents($pagestat);
                $output = preg_replace('#\\&lt;\\?php(.*?)\\?\\&gt;#is', '', $output);*/

               // ce que j'aimerais faire sans comprendre ou se trouve les subtilités pour que cela fonctionne

               ob_start();
                require $pagestat;
               // je sais pas trop lequel est le plus opportun là, suggestion appréciée
               // $output = ob_get_clean();   
               // $output = ob_get_contents();  
                $output = ob_get_flush();


                // premiere statique avec php interpréte : okay
                $divite=$pageAnnexe-&gt;createCDATASection('&lt;div&gt;'.$output.'&lt;/div&gt;' );

                $section-&gt;appendChild($divite);

                $body-&gt;appendChild($section);
                $pageA= $pageAnnexe-&gt;saveXML();

           //insertion dans un fichier pour l'exemple 


               $myStatique = fopen("stat-".$annexe.".xhtml", "w") or die("Impossible d'ouvrir le fichier");
               fwrite($myStatique, $pageA);
               fclose($myStatique);

    // La boucle s’arrête ici dés qu’une page statique contient du PHP, son contenu HTML est sauvegardé avant que l'on soit  rediriger vers la dite page 
     }
}   

?&gt;

</code></pre>

<p><em>Pour les curieux qui voudraient bien voir où j'en suis pour le moment , le dernier epub générer à tester se trouve là et rempli grâce au plugin "les fables de la fontaine" : <a href="http://gcyrillus.alwaysdata.net/Lesfablesdel.epub" rel="nofollow">http://gcyrillus.alwaysdata.net/Lesfablesdel.epub</a>  l'avancement est aléatoire en fonction des test et modifications répétées selon le temps libre que j'y accorde.  Pour le moment, il est apparement ouvrable avec SiGil, Calibre et  quelques lecteur d'epub gratuit android, aucune idées en ce qui concerne les tablettes ni  les machin qui se prennent pour la Pomme.</em></p>
]]>
        </description>
    </item>
    <item>
        <title>Problème Modification Police</title>
        <link>https://forum.pluxml.org/index.php?p=/discussion/6733/probleme-modification-police</link>
        <pubDate>Thu, 07 May 2020 19:25:14 +0000</pubDate>
        <category>Entraide</category>
        <dc:creator>Julicorne</dc:creator>
        <guid isPermaLink="false">6733@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Bonjour à tous,<br />
Dans le cadre d'un de mes cours, j'ai dû créer une page PluXml<br />
Je suis donc toute nouvelle là dedans et n'ai jamais fais de "codage" auparavant...<br />
Parmi les consignes figurait : changer la police du "body" dans "theme.css" avec la police arial en 2em<br />
J'ai effectué ces modifications en changeant la police comme demandé, sauf que depuis, j'ai un "25bc" qui apparaît devant tous les titres de mes rubriques de groupe de page statique !<br />
J'ai demandé à mon professeur des explications mais je n'ai pas de réponse, or, j'aimerai finir ce travail le plus vite possible...<br />
Pouvez-vous m'aider ? ^^'</p>
]]>
        </description>
    </item>
   </channel>
</rss>
