Re: [Galette-discussion] gestion des caractères UTF 8

2011-11-02 Par sujet Johan Cwiklinski

-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

2011-11-02 Par sujet Mélissa Djebel

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

2011-11-02 Par sujet Johan Cwiklinski

-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

2011-11-02 Par sujet Johan Cwiklinski

-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

2011-11-02 Par sujet AndrŽé LEFRANC

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