Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#176 18/02/2012 16:26:48

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

bonjour je revient sur ce poste pour annoncer la reprise et intégration dans tinymce de mon module slide que j'avais pondu y'a fort longtemps

dans le dossier tinymce\plugins\slide\langs\fr_dlg.js
il y a slide.addI18n('fr.slide_dlg',{
que veut dire addI18n svp je ne vois pas à quoi cela ce rapport


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#177 18/02/2012 18:58:23

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : Conception d'un module

i18n (ou L10n) sont des abréviations de programmeurs pour la "localisation", c'est à dire la langue.
Dans le code d'un programme, il est courant, pour s'organiser, d'avoir un fichier par langue : i18n-en, i18n-fr, i18n-it...

Je n'ai pas ton code sous les yeux, mais je pense que ici, addI18n est une fonction qui sert pour ajouter une langue au plugin. Ca permet de changer la langue du plugin ou de tinymce facilement...

http://en.wikipedia.org/wiki/Internatio … calization

Hors ligne

#178 18/02/2012 22:31:10

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

Merci m'sieur !
c'est avec nos modules que je développe celui ci


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#179 18/02/2012 23:48:04

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : Conception d'un module

A ce propos, j'ai mis à jour le code de zdiaporama pour tenir compte du changement de dossier, et également des changements futurs !
Voir dans la section [modules] du forum.

Tout réside dans l'utilisation de self::$cms->zpath qui renvoie (dans le php du module) le dossier "zite" ou "zplus" ou quoi que ce soit dans le futur.
Dans le même genre, il y a cpath, ipath, dpath et opath. Je ne sais pas trop vers quoi ça renvoie (à creuser), mais dans la mesure du possible, pour avoir un code évolutif, il vaux mieux utiliser ces variables plutôt que des adresses en dur.


A+

Hors ligne

#180 19/02/2012 20:50:24

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

j'ai besoins d'une idée !!
dans le module slide que je suis entrain de réadapter et d'intégrer à tinymce
le module marche un comme le module tab (onglet) qui appel une page et ce sert de ses pages fille pour créer les slides

j'ai un souci quand à la personnalisation css des slides car si on ce sert du nom de page exemple 123456789 cela ne fonctionne pas en CSS
on ne peut pas mettre de chiffre dans une classe css !
une idée ??

edit : j'ai régler mon problème en prenant devant les numéros un préfixe "slide"

Dernière modification par snypi (19/02/2012 21:03:01)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#181 19/02/2012 22:06:20

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : Conception d'un module

snypi a écrit :

j'ai un souci quand à la personnalisation css des slides car si on ce sert du nom de page exemple 123456789 cela ne fonctionne pas en CSS
on ne peut pas mettre de chiffre dans une classe css !
une idée ??

Oui, en standard avec ZitePLUS, l'id css de la page 123456789, c'est pg_1253302596
Donc aucun problème avec le css si le nom de ta page est numérique: pour le css il y aura toujours pg_ devant ce nom wink

a+
Jean-Paul

Hors ligne

#182 20/02/2012 08:13:24

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

bug de nos modules avec la rc2 (à tester avec la rc3)
si un zdiaporama et un fdiapo sur la meme page l'un efface l'autre
découvert avec mon slide smile

edit régler avec la RC3 et mon fdiapo n'insère pas l'espace !!

Dernière modification par snypi (20/02/2012 09:04:18)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#183 25/02/2012 07:54:33

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

j'ai un ptit souci de synthax
j'ai besoin de sortir numericAttr:'id="ctrl_nomdelavariable"'
et mon code donne

 
            self::$cms->content['js'].='
            resumePause: 10000
            numericAttr:'id="ctr_'.$slidepg.'"'
    });
  });
</script>';           }

un ptit souvenir de ce que m'avais dit super chemist

self::$cms->content['js'].="numericAttr:'id="ctr_'.$slidepg.'"'";

bah ca veut pas marché et je ne sais comment l'écrire correctement

Dernière modification par snypi (25/02/2012 08:35:20)


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#184 25/02/2012 12:46:10

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : Conception d'un module

Salut

C'est (encore? wink ) un souci d'imbrication des guillemets.
Ta chaine php étant encadrée par des guillemets doubles, tu ne peux pas de manière simple mettre des guillemets doubles dedans (car php s'embrouille les pinceaux et crois que c'est la fin de la chaine).

Vu que ici tu veux mettre des guillemets simples et doubles dans ta chaine, tu ne peux pas changer de guillemets...

SOLUTION: il faut "échapper" les guillemets doubles qui sont dans la chaine, avec un antislash. \" produira le caractère " sans que php ne le considère comme la fin de la chaine.

Par contre, le point sert à concaténer deux (ou plus) chaines. Donc tu dois fermer ta chaine avant le point, avec le même guillemet que celui qui l'a ouvert.
Pas évident la concaténation en php, hein ! Faut être rigoureux et logique.

//code corrigé
self::$cms->content['js'].=  "numericAttr:'id=\"ctr_"  .  $slidepg  .  "\"'"  ;
//On voit bien les trois blocs de texte que tu veux concaténer, séparés par des points.

ASTUCE: un éditeur style notepad++ colorie le texte. Normalement, ce genre d'erreur est visible. Toute ta chaine est sensée être de la même couleur, sinon il y a un soucis...




Sinon, concernant les modules, je n'ai pas du tout le temps de m'en occuper pour l'instant. Je vois que jpg sort des versions de la 092 régulièrement, je m'en réjouis, mais je n'ai pas le temps de vérifier que zdiaporama beta marche toujours aussi bien...

Désolé jpg, mais je ne vais pas pouvoir jouer au betatesteur ! Ca tombe au mauvais moment pour moi !

Je replongerai dans le code du module dans quelques mois, je vérifierai qu'il marche bien sous la 092 finale si elle est sortie, et je passerai le module en version finale (j'ai d'ailleurs quelques idées d'amélioration...)... Quand j'aurai le temps !
Si vous trouvez des bugs, n'hésitez pas à m'en faire part, mais ça attendra !


A+
Adrien

Hors ligne

#185 26/02/2012 10:30:30

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Conception d'un module

un Grd merci wink


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums