@Pierre: d'après ce que tu décris c'est le plugin qui est en cause. A voir avec son concepteur alors.
Sinon utiliser des sous-dossiers ("documents" et "photos") c'est une bonne méthode pour gérer tes fichiers sans que tout soit mélangé et de s'y retrouver facilement. Je fais pareil.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Ah... un jour, Vignette fera partie de Pluxml, ne serait-ce que pour ne plus m'entendre le demander! Pour moi c'est tellement devenu naturel que j'ai mis le plugin dans mon installation de base.
J'ai relayé le message à Rockyhorror pour voir ce qui pourrait bien expliquer et/ou réparer le tout. On verra si le boomerang frappe quelque chose ou s'il revient.
Pour la partie publique, il faut faire comme cela:
[== PHP ==]
public function kivabien() {
global $plxShow;
echo $plxShow->plxMotor->version;
}
Attention que cela renvoie une chaine de caractères. Pour comparer 2 versions il faut convertir en nombre avec floatval.
Sinon la version 10.4 sera plus vieille que la version 5.4 dans le futur.
pour info:
dans la partie admin, il existe une variable globale $plxAdmin, qui est dérivé de PlxMotor
dans la partie publique il existe une variable globale $plxShow, et son pendant $plxShow->plxMotor
Mais ce n'est pas dans le manuel
Réponses
Sinon utiliser des sous-dossiers ("documents" et "photos") c'est une bonne méthode pour gérer tes fichiers sans que tout soit mélangé et de s'y retrouver facilement. Je fais pareil.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
J'ai relayé le message à Rockyhorror pour voir ce qui pourrait bien expliquer et/ou réparer le tout. On verra si le boomerang frappe quelque chose ou s'il revient.
Je vois dans le fichier top.php, la possibilité d'afficher la version pluxml utilisée
mais je n'arrive pas à l'utiliser dans un plugin, une idée ?
merci
Il faut déclarer $plxAdmin comme variable globale dans ta fonction :
en supposant que ta fonction est appelée dans la partie admin du site.
sinon il faut utilise $plxShow dans la partie publique.
Avec quel hook veux-tu l'utiliser ?
A++
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci,
C'est pour la partie public, je veux créer une condition suivant la version pour un plugin.
si version >= 5.4 on utilise data/medias
Je vais tester ce soir
Pour la partie publique, il faut faire comme cela:
Attention que cela renvoie une chaine de caractères. Pour comparer 2 versions il faut convertir en nombre avec floatval.
Sinon la version 10.4 sera plus vieille que la version 5.4 dans le futur.
A++
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
super ça marche, voici mon code:
le code complet est visible ici
Pour infos si c'est pour avoir le path des images j'ai fais ceci dans mes plugins :
Ca marche a priori dans tous les cas en dehors de toute recherche de version.
a+
jéjé
merci aussi pour ta méthode, je vais tester
Ok, sauf qu'on a la possibilité de changer de dossier dans le panneau de config.
et en version courte :
pour info:
dans la partie admin, il existe une variable globale $plxAdmin, qui est dérivé de PlxMotor
dans la partie publique il existe une variable globale $plxShow, et son pendant $plxShow->plxMotor
Mais ce n'est pas dans le manuel
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
j'avais omis cette possibilité merci à vous deux.
Et ça change quoi d'avoir la version ? C'est le tableau associatif qui a changé pas la valeur ? Non ?
a+
jeje