[bogue][admin][5.7]=> vérification MAJ . Q. ou trouvé les differences de versions
Bonjour,
continuant à me familiariser avec le code de PluXml, je commence à découvrir les différence entre la version 5.8 et les précédentes.
En testant donc la compatibilité d'un plugin, qui ne l'est pas du coup avec les version <5.8 , je corrige la partie admin sans trop de difficulté mais coté front j'ai des message d'erreur étonnant et des difficulté a trouvé la partie du code en cause. N'étant pas développeur du tout (cuisinier et une scolarité très courte) , j'ai donc tendance a prendre ces erreurs aux mots malgré tout avec une certaine incrédulité sur ces message surprenant ... jusqu'au moment ou je remarque : ceci dans Informations:
Impossible de vérifier les mises à jour tant que 'allow_url_fopen' est désactivé sur ce système
LOL , y'a que 5.7 qui me dit ça , 5.6 et 5.8 non. Donc , il y a un truc qui anormal et je laisse tomber (et peut-être voir avec un 5.6 plutôt).
Enfin ma question:
Y-a t-il un post sur le forum ou le site officiel qui liste les différences des fonctions et variables des dernières version de PluXml (ou sur un sujet commun) , utile au developpement de plugins.
J'ai bien essayé un print_r($GLOBALS);
sans que cela m'aide des masses.
Ce n'est pas vitale pour moi, c'est plus pour comprendre et le fun.
Pour infos, c'est sur le hook plxShowLastCatList et ça demarre avec $currentCats = $this->catId(true); .
Cdt
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
Réponses
Salut @gcyrillus-nomade
Pour PluXml, tu as le changelog : https://pluxml.org/download/changelog.txt
Pour les plugins, tu as le wiki : https://wiki.pluxml.org/developper/developpement/ et https://wiki.pluxml.org/developper/plxshow/
La notification pour une nouvelle mises à jour est faite par la fonction plxAdmin::chkMaj() et un script Javascript
On utilise 3 méthodes et c'est un peu selon le bon vouloir de ton hébergeur :
Ces différentes méthodes ont été ajoutées au fur et à mesure des nouvelles versions de PluXml. Pour cela, il faut regarder le changelog que t'a indiqué @kowalsky.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bonsoir,
merci de votre soutien à @kowalsky , @bazooka07, vous deux , je vais suivre vos liens et y regarder à nouveau, j'ai surement zappé plein de trucs et surtout pas su les lire comme il se devrait.
Coté hébergement, c'est en local, infos ci-dessous (win10 familial/Laragon)
Cela ne concerne que la version 5.7 .
Je vais laisser mijoter un peu, le temps de découvrir ce qu'il m’échappe , je vais faire une bonne nuit et y rejeter un œil demain après-midi durant ma coupure.
Cdt,
GC
P.S.
Edit ...( je n'ai pas pu fermer le pc si vite ), y a t-il une possibilité, façon de faire, de patcher une version de plx antérieur a 5.8.5 (introduisant plxShow::catId) via le/un plugin pour retrouver une fonction qui renvoi des données similaires ? (pas convaincu que $this->plxMotor->aCats soit tout à fait ce qu'il faut)
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
Bonsoir,
Avant d'aller patcher une vieille version, je t'invite à étudier la fonction plxShow::catId()
PluXml, côté site, fonctionne selon différents modes :categorie, article, home (page d'accueil), etc...
Selon le mode, catId() renvoie l'identifiant de la catégorie en cours, les identifiants de toutes les catégories auquel appartient l'article, home (catégorie virtuelle).
J'ai l'impression que la librairie Curl n'est pas installée sur ton serveur. Pour le vérifier, il faut créer un fichier phpinfo.php à la racine de ton site qui contient :
Et l'ouvrir dans le navigateur.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bonjour @bazooka07 ,
je n'avais pas précisé , mais allow_url_fopen et Curl sont bien activés (vérifié au préalable dans php.ini puis il y a un instant avec phpinfo()). C'est pour cela que je trouve ce message d'erreur bizarre et apparaissant uniquement avec la version 5.7 , pris sur le repos github .. je referais un téléchargement, peut-être ai je eu un soucis avec l'archive qui semblait fonctionnelle , après tout il n'y a pas de raison que j'ai ce défaut ou que je soit le premier.
Pour mon autre problème, je crois avoir compris ces messages d'erreur changeant, un coup j'ai un tableau et un autre une chaine retournée au fil du script selon le mode . avec un test , je laisse passé ou je refais un explode() pour reconstruire un tableau, et cela rentre dans l'ordre apparement. (j'alimente $currentCats avec activeCats pour la version <5.8 en fait et pas aCats comme mentionné) .
Comme j'ai fait ce script en tâtonnant et sans recul ni une bonne vue globale du script de PluXml, il y a surement beaucoup de redondance et de maladresse, d'ou cette multitude de dysfonctionnement en cascade.
Merci
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
Bon , maintenant que j'ai compris l'expression Avoir un string dans l'array d'où mon inconfortable posture devant mon écran et que maintenant cela fonctionne , me reste une interrogation de rookie :
j'ai fait mes test avec
if ( PLX_VERSION < '5.8')
... sauf que la version charnière est à priori la 5.8.5 , alors y-a-t’il moyen de tester simplement un<5.8.5
sans devoir virer les points au préalable pour passer a autre chose avant que je revienne dessus quand j'aurais plus de recul? Un non ce suffira mais un oui aura besoin d'une piste .Bonne soirée/journée.
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
Tu as la fonction version_compare pour faire cela.
Voir la fonction checkMaj() dans core/lib/class.plx.admin.php
doc PHP de version_compare
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
@bazooka07 ah merci, superbe !
Bonne soirée
édit j'ai normalement réussi a faire tourné mon plugin catégories mére/fille sur des plux à partir de la version 5 https://github.com/gcyrillus/plx-gc-categories/archive/refs/heads/gcyrillus-patch-1.zip .
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