Re: [Galette-discussion] gestion des caractères UTF 8
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 02/11/2011 02:07, André LEFRANC a écrit : bonsoir, Parallèlement à la version 0.6.3.3, j'ai installé galette en version 0.7. J'ai importé les mêmes fichiers par phpMyAdmin. Ils s'y affiches de la même façon avec les bons caractères (é è à ç ê â etc). L'affichage des caractères accentués (ou leur non affichage d'ailleurs) dans phpMyAdmin ne signifie strictement rien... Par contre si Galette 0.6 affiche tout à fait correctement ces caractères, il n'en est rien sous 0.7 qui n'affiche pas les caractères issus de la base de données SQL correctement. (é è à ç ê â deviennent (losange avec ?)) Je ne suis pas vraiment étonné. Galette 0.63 est en iso-8859-1 (programme _et_ données) alors que Galette 0.7 est en UTF-8 (programme _et_ données). Utiliser phpMyAdmin pour réimporter des données d'une 0.63 dans une 0.7 n'est pas une méthode de mise à jour. La seule méthode de mise à jour entre ces deux versions de Galette passera par l'interface, qui prendra soin, si besoin, et autant que possible, de la conversion des données ; que visiblement MySQL n'est pas capable de gérer de lui même. La mise à jour fait partie de la liste des choses qui restent à faire pour Galette 0.7 (confer https://mail.gna.org/public/galette-devel/2011-11/msg2.html). Merci pour 0.7 et à disposition pour tester l'ensemble; Vivement l'envoi des emails (courriels). Comment ça ? L'envoi de courriels fonctionne parfaitement en 0.7 (sauf en utilisant un serveur smtp à priori). Cordialement @+ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6w6HMACgkQ7N2B+4uln5TbvgCdE/nX52upZZjc8YbxR+D455G4 QHAAoJhRunKpOHMemtZOqvz921a8yZIs =v8aS -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] Problèmes avec les images
Bonjour, Continuant dans ma lancée de gestion d'un aéroclub sur Galette 0.7, j'ai ajouté la liste des avions de l'aéroclub. J'ai voulu copier sur le plugin Auto pour avoir des images personnalisées pour chaque avion et je n'arrive pas à le faire tomber en marche. Tout d'abord, dans la classe de base picture.class.php il y a un oubli dans la fonction delete() (ligne 316) : $del = $zdb-db-delete( PREFIX_DB . $this-tbl_prefix . $class::TABLE, $zdb-db-quoteInto($class::PK . ' = ?', $this-db_id) ); Il manque le $this-tbl_prefix ce qui fait qu'une classe héritée ne pourra pas se supprimer, il essayera de supprimer l'image d'un adhérent et non de la classe héritée. Hors donc, j'ai créé une classe PiloteAvionPicture qui contient exactement ceci : -- début piloteAvionPicture.class.php -- require_once WEB_ROOT . 'classes/picture.class.php'; class PiloteAvionPicture extends Picture { protected $tbl_prefix = PILOTE_PREFIX; const PK = PiloteAvion::PK; //path is relative to Picture class, not to PilotePicture protected $store_path = '../plugins/Pilote/avions_photos/'; /** * Gets the default picture to show, anyways * * @see Logo::getDefaultPicture() * * @return void */ protected function getDefaultPicture() { global $plugins; $this-file_path = $plugins-getTemplatesPath('Pilote') . '/picts/avion.png'; $this-format = 'png'; $this-mime = 'image/png'; $this-has_picture = false; } } -- fin piloteAvionPicture.class.php -- J'arrive bien à ajouter une ligne dans la bonne table associée quand je fais un upload via : $res = $avion-picture-store($_FILES['photo']); Mais j’obtiens un $res = -4, et le fichier n'est pas copié dans le répertoire qui existe. Plus tard à l'affichage, en debug, je vois qu'il essaye d'afficher l'image depuis le bon endroit, et il considère qu'il existe (hasPicture() = true) mais comme l'image n'existe pas, il n'affiche rien. Actuellement, en test, je suis sous WinXP + EasyPHP, à priori pas de problèmes de droits d'écriture. Une idée ou une piste ? Merci, Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problèmes avec les images
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 02/11/2011 18:09, Mélissa Djebel a écrit : [...] Il manque le $this-tbl_prefix ce qui fait qu'une classe héritée ne pourra pas se supprimer, il essayera de supprimer l'image d'un adhérent et non de la classe héritée. En effet, il semble y avoir une coquille... J'ai principalement surchargé la classe Picture pour Logo et PrintLogo qui sont gérées de façon bien différente en base. Hors donc, j'ai créé une classe PiloteAvionPicture qui contient exactement ceci : [...] Une idée ou une piste ? Là, comme ça... Pas vraiment non :] Et de checker un code comme ça dans un mail, ce n'est pas très pratique. Pourrais-tu me faire parvenir ton plugin (ou mieux, un github, ou un bitbucket) en l'état actuel que je puisse tenter de reproduire et de lancer un débogueur là dessus ? Ça ira bien plus vite pour trouver la source du problème ;) Merci, Mélissa ++ Johan PS: ça pourrait être pas mal que ce plugin se retrouve sur le dépôt officiel de Galette avec les autres, non ? -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6xfIwACgkQ7N2B+4uln5RcqgCfTMKJm4Sc4jLTD6KQTCa7O4lM ot0AoODg/vWCxbYwJElMlsyT//Rkk95F =kNlV -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problèmes avec les images
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Le 02/11/2011 18:29, Mélissa Djebel a écrit : Le 02/11/2011 18:23, Johan Cwiklinski a écrit : Là, comme ça... Pas vraiment non :] Et de checker un code comme ça dans un mail, ce n'est pas très pratique. Oui, je sais bien que c'est illisible ;-) A priori le soucis vient de la déclaration de la variable store_path : protected $store_path = '../plugins/Pilote/avions_photos/'; Quand on arrive au moment du move_uploaded_file() dans le store(), les répertoires ne correspondent pas et la copie ne peut pas se faire. Comment lui indiquer le chemin complet et non relatif ? Comme ça normalement : protected $store_path = WEB_ROOT . '/plugins...'; PS: ça pourrait être pas mal que ce plugin se retrouve sur le dépôt officiel de Galette avec les autres, non ? Pourquoi pas. A voir :) Mélissa @+ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6xgKUACgkQ7N2B+4uln5QPZgCg4yRIq+SqEIQIVLfsUdNx/tdo HhAAmQHerf5B3nGzmqyYKE6s/lKXao+S =emie -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] test de galette 0.7 formule de courtoisie
Le 02/11/11 18:26, Johan Cwiklinski a écrit : -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Le 02/11/2011 17:57, Andr?é LEFRANC a écrit : Bonjour, Pour des raisons de respect des règles de dénomination en genre sans distinguer : Mlle d'une part et Mme d'autre part (sensible pour les mouvement féministes à mon avis à juste raison). Je cherche à supprimer le bouton radio Mlle. Je ne trouve pas dans Galette 0.7 la page à modifier. Il faut commenter l'entrée adéquate dans la fonction getList de la classe Politeness. Je suis tellement peu débrouillard que je n'ai pas trouvé où modifier (comment je sais un peu me débrouiller) merci de votre aide encore une fois Merci ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6xfTAACgkQ7N2B+4uln5QTqwCfemeZzT2B96qCccXS6aLuN8Gt tLEAoIgvVDUiDBPltumbznfk5Kyjg0Xk =LcIu -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion