Re: [Galette-discussion] Changement

2015-10-05 Par sujet Adrien Caillot
Bonsoir,

On 04/10/2015 17:33, Nicolas Guillerm wrote:

> Dans la base de donnée de notre association, nous n’utilisons pas le
> champ « Pseudo ».
> 
> Quel fichier faut-il modifier (et comment le modifier) afin que la
> colonne « Pseudo » soit remplacé par «les adresse mail des adhérents,
> quand on affiche la liste des adhérents ?

Sous réserve que tu utilises la même version de Galette que moi (0.8.2.1
pour ma part, mais je pense que c'est valable pour toutes les 0.8.x)...

Tu édites le fichier templates/default/gestion_adherents.tpl et tu
remplaces « nickname » (ligne 218) par « email ».

Je n'ai pas testé mais ça doit marcher.


> J’ai déjà fait de la programmation en C et en Java, mais jamais en PHP,
> ni en SQL. Je suis donc un peu perdu dans la structure globale de galette.

PHP a une syntaxe proche de C et Java (mais avec des '$' aux noms de
variables), et c'est un langage assez facile.

SQL s'apprend vite également.

Ce qui rend la structure de Galette complexe à comprendre, c'est que le
code PHP fait appel à des templates et si on n'a jamais fait ça on est
perdu.

Il faut prendre le temps de comprendre comment fonctionne un fichier PHP
(par exemple gestion_adherents.php), comment il fait appel à un fichier
du template (ici, gestion_adherents.tpl), comment il lui transmet les
variables, et comment celui-ci les affiche.

Une fois qu'on a compris ça, on a compris beaucoup de choses. J'ai
développé un plugin pour répondre aux besoins spécifiques d'une
association, alors que je ne suis pas un très grand développeur.
Quelques jours avant de commencer à écrire ce plugin, je ne comprenais
encore pas grand chose à la façon dont Galette fonctionnait...

À+

-- 
Adrien

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Re: [Galette-discussion] Traduction manquante

2015-10-05 Par sujet Adrien Caillot
On 04/10/2015 22:36, Henri MESQUIDA wrote:

> J'ai des fois des adhérents-donateurs qui sont des couples : "M. et Mme
> Charles Dupont " par exemple.
> Ou qui ont un titre : "Docteur Patrice Durand", "Professeur Philippe
> Martin" et donc je veux pouvoir éditer le menu Titre ou en créer un
> autre si la solution est plus plus simple que d'éditer un menu codé "en dur"
> Et donc j'ai besoin d'un menu déroulant en débuit de fiche avec les choix :
> M.
> Mme
> M. et Mme
> Dr
> Pr

On peut ajouter autant de titres qu'on le souhaite.

Dans le menu principal, à gauche, il faut aller dans « Configuration »
puis « Titres ».

Là, on peut ajouter et modifier les titres. Il est possible d'en ajouter
autant qu'on veut : Dr, Pr, M. et Mme (ont un fils...).



> Par contre, je ne comprends pas pourquoi Galette ne permet pas de gérer
> les champs dynamiques avec la même approche (interface) que les champs
> par défaut ?
> Et inversement, pourquoi ne pas permettre de modifier les champs par
> défaut à la façon des champs dynamiques ?
> 
> C'est-à-dire dans la même interface.
> 
> Pourquoi cette "séparation" alors que les objets gérés sont les mêmes ?


J'ai mis les mains dans tout ça, parce que j'ai écrit un plugin pour les
besoins spécifiques d'une association, et parce qu'auparavant j'ai écrit
un script pour importer dans Galette leur ancienne base à partir de
fichiers CSV...

Et je peux dire que les champs dynamiques ne sont pas du tout gérés
comme les autres. Ils sont stockés dans des tables spécifiques de la
base de données, et gérés dans le code par des objets spécifiques.

Sans être spécialiste de la question, je pense qu'il y a de bonnes
raisons à cela. Et il serait sans doute assez complexe de permettre à
l'utilisateur de mélanger les deux.

En espérant donner un début de réponse.

-- 
Adrien

___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Re: [Galette-discussion] Traduction manquante

2015-10-05 Par sujet Adrien Caillot
Bonsoir,

On 04/10/2015 21:39, webmaster lecocondecabrousse wrote:

> Comme aucune réponse à ma question concernant la traduction/modification
> du menu déroulant "Titre" et comme je dois avancer, j'ai décidé de créer
> un menu déroulant (Ajouter un nouveau champ dynamique) avec le contenu
> désiré.
> 
> Par contre, quand je vais dans la page "Configuration des champs" afin
> de le placer en tête de fiche, le menu déroulant créé n'apparaît pas ?
> 
> Mais il est pourtant bien visible tout en bas de la fiche dans la page "
> Fiche adhérent (création)" section "Champs supplémentaires".
> 
> Est-il donc possible de l'afficher dans la "Configuration des champs"
> afin de pouvoir le faire monter en tête du formulaire de création d'un
> nouvel adhérent à la place de "Titre" qui serait alors déclaré masqué ?

Non, pas possible.
Les champs personnalisés sont en bas de la fiche.

À moins d'aller modifier le code source, évidemment. Là, tout est
possible (mais pas forcément simple et sans risque).

-- 
Adrien


___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Re: [Galette-discussion] Traduction manquante

2015-10-05 Par sujet Johan Cwiklinski
Salut,

Le 04/10/2015 22:36, Henri MESQUIDA a écrit :
> [...]
> Et donc j'ai besoin d'un menu déroulant en débuit de fiche avec les choix :
> M.
> Mme
> M. et Mme
> Dr
> Pr

Menu "Configuration" > "Titres".

> [...]
> Pourquoi cette "séparation" alors que les objets gérés sont les mêmes ?

Non, ça n'a rien à voir. Les champs dynamiques, c'est compliqué ; ce que
tu demandes, c'est énormément de boulot (et pour pas vraiment grand
chose à mes yeux).

++
-- 
Johan



signature.asc
Description: OpenPGP digital signature
___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Re: [Galette-discussion] Traduction manquante

2015-10-05 Par sujet Mélissa Djebel

Bonjour,

C'est tout simple, il suffit d'ajouter les titres manquants dans la 
table "galette_titles". Pour ce faire, il faut se connecter à la base de 
données et insérer les lignes manquantes.

Par exemple:
INSERT INTO `galette_titles` VALUES('', 'M. et Mme', '');
INSERT INTO `galette_titles` VALUES('', 'Pr', '');
INSERT INTO `galette_titles` VALUES('', 'Dr', '');

Bises,

Mélissa

Le 04/10/2015 22:36, Henri MESQUIDA a écrit :
Et donc j'ai besoin d'un menu déroulant en débuit de fiche avec les 
choix :

M.
Mme
M. et Mme
Dr
Pr

Donc je veux simplement pouvoir gérer ces différents cas, mais surtout 
le cas "M et Mme" qui se pose le plus souvent.





___
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion