Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-06-21 15:00:20

llaumgui
Membre
Lieu : Le Crès, France
Inscription : 2006-06-07
Site Web

Dotclear 2.2 et les widget

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

#2 2010-06-21 15:03:14

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Dotclear 2.2 et les widget

llaumgui a écrit :

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

#3 2010-06-21 15:44:33

JcDenis
Membre
Lieu : Lyon, France
Inscription : 2007-08-31
Site Web

Re : Dotclear 2.2 et les widget

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

#4 2010-06-21 16:06:38

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Dotclear 2.2 et les widget

llaumgui a écrit :

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...

Hors ligne

#5 2010-06-21 16:31:50

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Dotclear 2.2 et les widget

[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 ?

Hors ligne

#6 2010-06-21 16:40:02

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Dotclear 2.2 et les widget

Moe a écrit :

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

#7 2010-06-22 04:36:59

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Dotclear 2.2 et les widget

Moe a écrit :

[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.

Moe a écrit :

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é.

Hors ligne

#8 2010-06-22 07:11:35

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Dotclear 2.2 et les widget

Mirovinben a écrit :
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...

Hors ligne

#9 2010-06-22 07:43:49

llaumgui
Membre
Lieu : Le Crès, France
Inscription : 2006-06-07
Site Web

Re : Dotclear 2.2 et les widget

osku a écrit :

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

JcDenis a écrit :

Une petite lecture de cette doc pourra peut-être t'aider? http://fr.dotclear.org/documentation/2. … ns/widgets

Déjà lu

Mirovinben a écrit :

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

#10 2010-06-22 08:50:56

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Dotclear 2.2 et les widget

Il te faut réaliser la modification pour rendre tes widgets compatibles PHP 5.3

Hors ligne

#11 2010-06-22 19:10:41

llaumgui
Membre
Lieu : Le Crès, France
Inscription : 2006-06-07
Site Web

Re : Dotclear 2.2 et les widget

Nickel, ça marche... Mais je perds la compatibilité 5.2 ?

Hors ligne

#12 2010-06-22 19:48:12

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Dotclear 2.2 et les widget

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. :(

Hors ligne

#13 2010-06-23 05:14:17

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Dotclear 2.2 et les widget

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.

Hors ligne

#14 2010-06-23 08:27:33

llaumgui
Membre
Lieu : Le Crès, France
Inscription : 2006-06-07
Site Web

Re : Dotclear 2.2 et les widget

Mirovinben a écrit :
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

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map