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 , simple membre du forum et utilisateur de pluxml

    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 , simple membre du forum et utilisateur de pluxml

    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 , simple membre du forum et utilisateur de pluxml

    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?

  • griffongriffon Member

    Bonjour,
    J'ai remarqué que le méthode charAleatoire dans class.plx.utils.php peut parfois provoquer ceci :
    Deprecated: Implicit conversion from float 128655.99999999999 to int loses precision in C:\Apache24\htdocs\core\lib\class.plx.utils.php on line 884
    La ligne 884 est : mt_srand((float) microtime() * 1000000);
    Je suis en php 8.3.
    Cordialement.

  • petitpouyopetitpouyo Member
    30 mai modifié

    Salut à tous,
    je viens de passer de la rc5 à la rc7 et j'ai ce magnifique message sur l'accueil admin:

    Quelqu'un pourrait m'en dire plus ?

    J'ai décidé de repasser en 5.8.9 et ckeditor ne veut plus rien savoir:

  • 30 mai modifié

    @petitpouyo de quel version de ce plugin s'agit il ?

    Le dossier du plugin a été renommé pour le désactiver, renomme le correctement à nouveau :)


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    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

  • Salut @gcyrillus-nomade ça fait un bail j'espère que tu va bien. Effectivement j'ai vu que le plugin a été renommé mais même en mettant son nom à la normal ça le désactivait aussi tôt. Du coup pour le moment j'ai remis la version rc5.

  • @petitpouyo, j'espère que tu vas bien aussi. Sinon RC veut dire released candidate, elles ne sont pas stables et encore en test;) , si c'est pour un site en ligne, préfère pour le moment la 5.8.14 , qui est, pour le moment la dernière version stable il me semble. ++


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    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

  • Oui je sais ce que c'est la RC, mon système d'exploitation est aussi en release ^^

    J'ai tente la 5.8.14 mais pas mal de problèmes également du coup je reste en rc5 pour le moment, après c'est juste pour mon blog donc pas d'urgence.

    Sinon ça va merci, j'ai fais une petite attaque du cœur en début de mois alors je me repose j'ai que 34 ans mdr

  • kowalskykowalsky Member

    @petitpouyo ouch pas cool. bon rétablissement !

  • Merci @kowalsky

  • @petitpouyo Fait bien attention à toi, as cet age c'est une alerte sérieuse!!
    Préserves toi ;)
    Bon été


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    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

  • TxoriTxori Member

    @petitpouyo , je viens de voir que j'ai le même problème sur un de mes sites en php 8.
    Pas de stress, il suffit de déclarer racine en ajoutant public $racine; en ligne 12 de ckeditor.php <3

  • Salut @Txori merci pour l'info !

    @gcyrillus-nomade yes j'avance doucement mais sûrement ;)

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