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
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
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
@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
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 ?
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
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
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.
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.
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
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.
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
@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
Réponses
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
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 :
Pour plxShow::pageTitle(), les paramètres suivants dans le fichier header.php du thème donnent le résultat attendu
Voir le commit pour toutes ces corrections
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
@bazooka07 merci, mea-culpa pour le pagetitle()
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
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
J'ai oublié de préciser que teste en php 8.3
Bonjour,
Autre anomalie dans parametres_plugin.php
ligne 41 : } catchException(Exception $e) {
au lieu de
ligne 41 : } catch(Exception $e) {
@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
Bonjour,
effectivement en prenant la branche master, pas de pb.
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 ?
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?
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.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci
Version de PHP : 8.2.7 et plxEditor 1.8 : tout fonctionne bien.
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
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.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
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.
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
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 :
Tu peux aussi utiliser Git pour avoir les derniers correctifs de PluXml
La version 5.9.0 est dans la branche master.
On va publier la RC8 dans la semaine.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Ok , merci , c'est corrigé
quelle est la différence entre release candidate et branche master?
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.
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:
Mon blog sous PluXml depuis 2016: PetitPouyo
@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.
Mon blog sous PluXml depuis 2016: PetitPouyo
@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
Mon blog sous PluXml depuis 2016: PetitPouyo
@petitpouyo ouch pas cool. bon rétablissement !
Merci @kowalsky
Mon blog sous PluXml depuis 2016: PetitPouyo
@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
@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.phpSalut @Txori merci pour l'info !
@gcyrillus-nomade yes j'avance doucement mais sûrement
Mon blog sous PluXml depuis 2016: PetitPouyo
@gcyrillus-nomade
Pour la propriété $clef, voir le commit #835. Mais il y a aussi d'autres propriétés à déclarer :
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2