Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonjour,
je tente de porter mes widgets sous Dotclear 2.2, mais je me heurte à un problème : mes widgets refusent d'apparaitre dans l'admin. J'ai fait une recherche, et je suis tombé sur cela : http://lab.dotclear.org/ticket/475 mais cela ne marche pas. Quel est la nouvelle syntaxe pour coder un widget avec DC 2.2 ?
Merci.
Hors ligne
Bonjour,
je tente de porter mes widgets sous Dotclear 2.2, mais je me heurte à un problème : mes widgets refusent d'apparaitre dans l'admin. J'ai fait une recherche, et je suis tombé sur cela : http://lab.dotclear.org/ticket/475 mais cela ne marche pas. Quel est la nouvelle syntaxe pour coder un widget avec DC 2.2 ?
Merci.
Bonjour,
Tu peux nous montrer le code d'un de tes plugins concernés ?
Merci
Hors ligne
Une petite lecture de cette doc pourra peut-être t'aider? http://fr.dotclear.org/documentation/2. … ns/widgets
Cordialement,
_JC | Intérimaire | En mode invisible
Hors ligne
je tente de porter mes widgets sous Dotclear 2.2, mais je me heurte à un problème : mes widgets refusent d'apparaitre dans l'admin. J'ai fait une recherche, et je suis tombé sur cela : http://lab.dotclear.org/ticket/475 mais cela ne marche pas. Quel est la nouvelle syntaxe pour coder un widget avec DC 2.2 ?
Je te suggère la lecture de ce message : http://forum.dotclear.net/viewtopic.php … 18#p277418
Exemple de code permettant à une fonction de lire des settings à la fois en mode DC2.1.7 et en mode DC2.2 :
if (version_compare(DC_VERSION,'2.2-alpha','>=')) {
$pathCSS = path::fullFromRoot($core->blog->settings->system->themes_path.'/'.$core->blog->settings->system->theme,DC_ROOT);
} else {
$pathCSS = path::fullFromRoot($core->blog->settings->themes_path.'/'.$core->blog->settings->theme,DC_ROOT);
}
Note l'insertion de system-> si DC_VERSION >= 2.2...
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
[Intermède]
Mirovinben, tu peux récupérer la valeur de $core->blog->themes_path à la place de path::fullFromRoot($core->blog->settings->themes_path,DC_ROOT);
Ça peut simplifier ton code :
$pathCSS = $core->blog->themes_path.'/'.$core->blog->settings->theme
[/Intermède]
Par contre j'ai pas compris le lien entre les widgets et les nouveaux paramètres. Dans Dotclear 2.2 on modifie les paramètres pour configurer les widgets ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Par contre j'ai pas compris le lien entre les widgets et les nouveaux paramètres. Dans Dotclear 2.2 on modifie les paramètres pour configurer les widgets ?
Non, les widgets enregistrent leurs settings sérialisés dans le namespace widget ;) ('fin ce que j'en comprends, hein)
Hors ligne
[Intermède]
Mirovinben, tu peux récupérer la valeur de $core->blog->themes_path à la place de path::fullFromRoot($core->blog->settings->themes_path,DC_ROOT);[/Intermède]
Arghhh... c'était juste un exemple. Et faut que je retrouve pourquoi j'ai choisi cette façon plus bavarde que la tienne.
Par contre j'ai pas compris le lien entre les widgets et les nouveaux paramètres. Dans Dotclear 2.2 on modifie les paramètres pour configurer les widgets ?
Je crois que llaumgui parle de la présence des widgets dans la première colonne à gauche. Maintenant, que ma réponse ne soit pas appropriée est tout à fait envisageable. Je penche d'ailleurs plutôt pour un pb de déclaration avec PHP 5.3 (suppression du "&" dans la déclaration de méthode). Voir ici : http://forum.dotclear.net/viewtopic.php?id=40149
Et si cette réponse n'est toujours pas pertinente... heu... Ben j'aurai essayé.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Moe a écrit :Mirovinben, tu peux récupérer la valeur de $core->blog->themes_path à la place de path::fullFromRoot($core->blog->settings->themes_path,DC_ROOT);
Arghhh... c'était juste un exemple. Et faut que je retrouve pourquoi j'ai choisi cette façon plus bavarde que la tienne.
Ben ça alors, non seulement c'était trop bavard mais en plus la variable ainsi initialisée ne servait plus... des restes d'une vieille version de mrvbCustomWidget avec le test à présent inutile de présence ou pas d'un fichier vide dans le répertoire des thèmes...
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Bonjour,
Tu peux nous montrer le code d'un de tes plugins concernés ?
Merci
Oui, voici : http://projects.llaumgui.com/index.php/ … HEAD/trunk
Une petite lecture de cette doc pourra peut-être t'aider? http://fr.dotclear.org/documentation/2. … ns/widgets
Déjà lu
Je crois que llaumgui parle de la présence des widgets dans la première colonne à gauche. Maintenant, que ma réponse ne soit pas appropriée est tout à fait envisageable. Je penche d'ailleurs plutôt pour un pb de déclaration avec PHP 5.3 (suppression du "&" dans la déclaration de méthode). Voir ici : http://forum.dotclear.net/viewtopic.php?id=40149
Et si cette réponse n'est toujours pas pertinente... heu... Ben j'aurai essayé.
Je suis effectivmeent en php 5.3, je vais regarder cela de plus près.
Merci.
Hors ligne
Il te faut réaliser la modification pour rendre tes widgets compatibles PHP 5.3
Hors ligne
Il te faut réaliser la modification pour rendre tes widgets compatibles PHP 5.3
Peux-tu préciser à quelle modification tu penses ? Je vois pas de quoi tu parles. :(
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Nickel, ça marche... Mais je perds la compatibilité 5.2 ?
Normalement non.
osku a écrit :Il te faut réaliser la modification pour rendre tes widgets compatibles PHP 5.3
Peux-tu préciser à quelle modification tu penses ? Je vois pas de quoi tu parles. :(
Principalement : suppression du "&" dans la déclaration de méthode. En tout cas ça a fonctionné chez moi. et c'est retro compatible.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
llaumgui a écrit :Nickel, ça marche... Mais je perds la compatibilité 5.2 ?
Normalement non.
Moe a écrit :osku a écrit :Il te faut réaliser la modification pour rendre tes widgets compatibles PHP 5.3
Peux-tu préciser à quelle modification tu penses ? Je vois pas de quoi tu parles. :(
Principalement : suppression du "&" dans la déclaration de méthode. En tout cas ça a fonctionné chez moi. et c'est retro compatible.
Tout à fait. C'est donc rassurant
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).