Re: [Galette-discussion] Changement
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
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
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
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
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