PluXml 5.9.0

1235»

Réponses

  • 29 mars modifié

    Bonjour @bazooka07

    la typo ligne 42 Parse error: syntax error, unexpected variable "$e", expecting ")" in \core\admin\parametres_plugin.php on line 42 est toujours là ;) } catchException(Exception $e) { elle est revenue, elle s'accroche !


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Bonjour @gcyrillus-nomade ,

    L'exception est corrigée. C'est un "git merge" qui a mal passé.

    Pour les pages statiques sans template, il y avait 2 bugs dans PluXml :

    • Dans le fichier index.php à la racine du site file_exists() pour tester la présence du template ne fait pas de différence entre un dossier et un fichier. Remplacé par is_file()
    • Dans plxMotor::getStatiques(), isset() accepte que l'attribut template soit vide. Remplacer par empty() pour sélectionner le fichier static.php du thème si vide
    • Dans le tableau de statiques.php le lien Editer est écrit en rouge pour les pages statiques sans fichier de contenu
    • plxAdmin::getFileStatique() peut renvoyer un string ou un null. Faire un trim() sur cette dernière valeur génère un warning avec PHP-8.x.x.
    • Pour le titre html de la page, c'est un petit plus compiqué que les remarques précédemment publiées.

    Pour plxShow::pageTitle(), les paramètres suivants dans le fichier header.php du thème donnent le résultat attendu

    • static=#title
    • static=#title; categorie=catégorie : #title
    • static=#title; default=titre par défaut
    • #title

    Voir le commit pour toutes ces corrections

  • @bazooka07 merci, mea-culpa pour le pagetitle() :anguished:


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • griffongriffon Member

    Bonjour,
    Avec la version 5.9.0-rc7, très bon travail.
    Juste une question :
    J'ai remarque que lorsque on passe de la zone publique à la zone admin avec le click admin en bas de page publique, le compteur de déconnexion est décrémenté de 2. Pas quand on se déconnecte puis reconnecte dans la zone admin.

    Voila .
    j'ai vu aussi le travail et les changements dans le script plugin.php : j'ai du modifié certains de mes plugins perso qui passaient des redirection en header('Location: url) et qui sont maintenant bloqué en "Warning: Cannot modify header information - headers already sent by top.php.
    Mais bon, un peu de taf et ca passe.
    Encore merci pour votre travail
    JP

  • griffongriffon Member

    J'ai oublié de préciser que teste en php 8.3

  • griffongriffon Member

    Bonjour,
    Autre anomalie dans parametres_plugin.php
    ligne 41 : } catchException(Exception $e) {
    au lieu de
    ligne 41 : } catch(Exception $e) {

  • 28 avril modifié

    @griffon
    Pour les rc en cours, testes tu la release ou depuis la branche master du dépôt (derniere en dev)? . À priori, ce défaut est déjà remonté et corriger

    Il y a toujours un delais de plusieurs jours entre les dernières corrections/maj et publications des RC et des RELEASE.


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • griffongriffon Member

    Bonjour,
    effectivement en prenant la branche master, pas de pb.

  • griffongriffon Member

    Bonjour,
    Une question concernant le librairie class.plx.encrypt.php qui a été modifiée.
    Une chaîne cryptée avec l'ancienne lib peut-elle décryptée avec la nouvelle lib ?
    Je crois que non mais il y a peut-être une solution ?

  • JoséJosé Member

    Bonjour

    avec la rc1 j'ai pu utiliser plxEditor , mais avec la rc7, le nom du répertoire revient toujours à plxEditor-orig et n'est plus identifié

    est ce que j'ai manqué une étape?

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    3 mai modifié

    Bonsoir,
    Quelle version de PHP utilises-tu ? php8-2+ ?
    Quelle version de plxEditor ?
    La version 1.8 de plxEditor fonctionne très bien avec PluXml-RC7 sous PHP-8.3.6 ( Debian Bookworm ).
    Télécharger plxEditor 1.8 sur Github et renommer le dossier plxEditor-1.8 en plxEditor

    PHP-8.2+ crée des soucis avec plusieurs plugins.

  • JoséJosé Member

    Merci
    Version de PHP : 8.2.7 et plxEditor 1.8 : tout fonctionne bien.

  • griffongriffon Member

    Bonjour,

    Test avec php 8.3 et la dernière version de 5.9.0 (la branche pas la release rc7)

    Tout est OK pour moi. Mais j'ai un effet de bord sur un de mes plugins.

    Merci de votre éclairage

    J'explique :
    Mon plugin me permet de constituer une doc en format pdf à partir des contenus des articles d'une catégorie dédiée (utilisation de html2pdf)
    Chaque titre d'article est repris dans le pdf en tant que titre de chapitre avec un lien généré dans le pdf permettant d'aller sur l'article (/core/admin/article.php?a=id_article)

    L'affichage du pdf est fait "inline" dans un script php dédié dans /core/admin (sous contrôle admin) contenant :
    header('Content-type: application/pdf');
    header('Content-Disposition: inline; filename="' . $file_doc . '"');
    header('Content-Transfer-Encoding: binary');
    header('Accept-Ranges: bytes');
    // Read the file
    @readfile($file_doc);

    depuis la 5.9.0 : tout clic sur un lien du doc pdf vers un article me demande à chaque fois le login admin.
    en fait il y a une redirection 302 à chaque fois

    En 5.8.9 je n'avais pas ce comportement

    Après investigation, celà semble lié au changement de plx_session_start en rc3.
    En effet : si dans le la lib config.php je remplace la fonction plx_session_start par sa version rc2 tout est OK.
    Merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Bonjour,
    Sans connaître ce plugin,ni voir ses sources,c'est difficile de te répondre.

    Depuis la RC3, il est possible d'avoir 2 instances indépendantes ou plus de PLuXml, situées dans des dossiers différents. Ce qui n'était pas possible avant.

    Il y a apparemment une session mal gérée.
    Tu peux essayer de désactiver l'url_rewriting. Mais je ne suis pas sûr que cela soit effficace.
    Avec xdebug, le problème sera vite éclairci.

  • griffongriffon Member

    En fait c'est pas lié au plugin : le fichier pdf construit est bien conforme avec dedans les liens externes vers les articles.
    Ça parait lié au fait de vouloir afficher ce pdf en mode "inline", dans un script, avec les headers que j'ai mentionnés ci-dessus.

    Bon, j'ai contourné le pb avec appel, dans le script qui affiche le pdf, d'un prepend.php modifié pour ne pas appeler la fonction plx_session_start de la lib config.php mais pour appeler celle de la version rc2.
    Tous les autres scripts utilise le prepend.php standard.
    Et çà marche.

  • JoséJosé Member

    Configuration des plugins en rc7, Version de PHP : 8.2.7 Apache/2.4.57 (Debian) en local
    Bonjour
    j'ai installé les 3 plugins mais je n'ai pas les pages de configuration ( j'obtiens une page blanche sans aucun avis )
    PlxEditor 1.8; MyBetterUrls 1.5.6 ; MyMailComment 1.2.2

    Qu'est ce que je dois modifier? merci

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Dans le fichier core/admin/parametres_plugin.php, il y a une erreur de frappe.
    Corrige la ligne n°41, après "include $filename" comme ci-dessous :

    try {
    ?>
        <div class="inline-form action-bar">
            <h2><?= plxUtils::strCheck($plugin) ?></h2>
            <p><a class="back" href="parametres_plugins.php"><?= L_BACK_TO_PLUGINS ?></a></p>
        </div>
    <?php
        include $filename;
    } catch (Exception $e) {
        plxMsg::Error($e->getMessage());
    } finally {
        $output=ob_get_clean();
    }
    

    Tu peux aussi utiliser Git pour avoir les derniers correctifs de PluXml
    La version 5.9.0 est dans la branche master.

    sudo apt install git
    cd /var/www/html
    git clone https://github.com/pluxml/PluXml.git
    www-browser localhost://PluXml
    

    On va publier la RC8 dans la semaine.

  • JoséJosé Member

    Ok , merci , c'est corrigé

    quelle est la différence entre release candidate et branche master?

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