•  » Utilisation
  •  » [Résolu] Ajout de champs lors de l'enregistrement

#1 2012-11-14 11:51:26

r@in | b0w
Membre
France
2010-04-15
127

[Résolu] Ajout de champs lors de l'enregistrement

Coucou :)

J'ai "encore" besoin d'aide... Enfin, peut-être pas.

Je veux ajouter deux champs textuels lors de l'enregistrement qui soient obligatoires.

Du coup, j'ai trouvé ce super tutorial sur le forum.

J'ai donc deux champs à ajouter et j'ai réalisé un template-extension en ajoutant les lignes suivantes :

Code:

    <!-- Informations en sus -->
    <!-- Structure -->
      <li>
        <span class="property">
          <label for="structure">* {'Structure'|@translate}</label>
        </span>
        <input type="text" name="structure" id="structure" >
      </li>
    <!-- Usage des photos -->
      <li>
        <span class="usage">
          <label for="usage">* {'Usage des photos'|@translate}</label>
        </span>
        <input type="text" name="usage" id="usage" >
      </li>
      <li>

Cela semble correct à première vue. Dois-je modifier autre chose, un autre fichier par exemple pour que je reçoive toutes ces informations à l'enregistrement ou est-ce déjà OP ?

MERKI :D


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#2 2012-11-14 12:48:25

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] Ajout de champs lors de l'enregistrement

Bonjour,

ça ne fonctionnera pas, il faut créer un plugin qui intervient au moment de l'inscription de l'utilisateur pour récupérer les données et les mettre dans la base

le trigger à utiliser est "loc_begin_register" à partir duquel vous pouvez observer le contenu de la varible $_POST

Hors ligne

#3 2012-11-14 12:50:13

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

Arff, merci mistic100.

Donc j'ai encore un plugin à développer... Une idée ou un tutorial dans le même genre pour que je ne réinvente pas la roue ? ;)


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#4 2012-11-14 12:51:54

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] Ajout de champs lors de l'enregistrement

il n'y a pas de tutoriel aussi spécifique à part le wiki sur le developpement du plugins

et toujours [extension by mistic100] Skeleton

Hors ligne

#5 2012-11-14 12:53:31

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

Merdouille !

Donc un plugin à créer qui récupère les informations saisies et les enregistre à créer. En fait, ce sont surtout des informations qu'il faut que les administrateurs aient pour valider l'inscription.

Il existe peut-être une autre possibilité parmi toutes celles proposées par Piwigo pour faire ce genre de choses ?


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#6 2012-11-14 16:03:45

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16936

Re: [Résolu] Ajout de champs lors de l'enregistrement

Tu peux aussi regarder [extension by ddtddt] Add Info Users
tu as juste à rajouter le fait que l'info soit obligatoire


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#7 2012-11-20 15:01:25

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

Bonjour ddtddt.

ddtddt a écrit:

Tu peux aussi regarder [extension by ddtddt] Add Info Users

Effectivement, cela rajoute un champ texte superbement apprécié. Je pense d'ailleurs que ce champ est notifié aux administrateurs dans le mail d'inscription ?

ddtddt a écrit:

Tu as juste à rajouter le fait que l'info soit obligatoire

C'est ce que je voudrais faire mais où faut-il aller ?


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#8 2012-11-20 18:04:44

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16936

Re: [Résolu] Ajout de champs lors de l'enregistrement

r@in | b0w a écrit:

Effectivement, cela rajoute un champ texte superbement apprécié. Je pense d'ailleurs que ce champ est notifié aux administrateurs dans le mail d'inscription ?

non


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#9 2012-11-20 18:06:40

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16936

Re: [Résolu] Ajout de champs lors de l'enregistrement

r@in | b0w a écrit:

ddtddt a écrit:

Tu as juste à rajouter le fait que l'info soit obligatoire

C'est ce que je voudrais faire mais où faut-il aller ?

Dans la fonction qui traite l'ajout arrêter l'enregistrement et envoyer un message.
(il serais bien aussi dans ce cas de re remplir ceux présent)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#10 2012-11-21 12:31:16

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

ddtddt a écrit:

r@in | b0w a écrit:

Effectivement, cela rajoute un champ texte superbement apprécié. Je pense d'ailleurs que ce champ est notifié aux administrateurs dans le mail d'inscription ?

non

Ah, mercredi... Je vois que ces champs sont consultables sur le profil des utilisateurs. Comment faire/quel fichier tripoter pour que ce soit aussi envoyé aux administrateurs directement ?

Pour ce qui est de la fonction à rendre obligatoire, idem que précédemment, c'est quel fichier/quelle fonction à toucher ?

Je pense après que je vais bidouiller pour arriver à mes fins tranquillement mais savoir où trafiquer serait déjà pas mal ddtddt :D


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#11 2012-11-21 13:52:34

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16936

Re: [Résolu] Ajout de champs lors de l'enregistrement

r@in | b0w a écrit:

Ah, mercredi... Je vois que ces champs sont consultables sur le profil des utilisateurs. Comment faire/quel fichier tripoter pour que ce soit aussi envoyé aux administrateurs directement ?

Franchement aucune idée il faut rechercher la fonction qui envoi le mél et regarder si on peux y ajouter quelque chose.

Après avoir regardé quelque seconde voir sui tu peux ajouter des infos sur $keyargs_content

r@in | b0w a écrit:

Pour ce qui est de la fonction à rendre obligatoire, idem que précédemment, c'est quel fichier/quelle fonction à toucher ?

je t'ai répondu sur un autre post non?

Dans le fichier initregister.php
Dans la fonction addInfousersT
Si une info est vide arrêter l'enregistrement et envoyer le message comme quoi l'info est obligatoire avec du code genre

  if (empty($_POST['inser']))
  {
    array_push($page['errors'], l10n('info obligatoire'));
  }


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#12 2012-11-21 13:55:33

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

ddtddt a écrit:

Après avoir regardé quelque seconde voir sui tu peux ajouter des infos sur $keyargs_content

Ok, je vais regarder et je te dirais si je trouve quelque chose.

ddtddt a écrit:

je t'ai répondu sur un autre post non?

Merd*uille, je ne sais pas ou plus. Excuse-moi, je vais voir ce que tu m'as donné via le initregistrer.php et, là aussi, je te dirais quoi.

D'ailleurs, j'ai fait un petit retour rapide sur le plugin dans le topic adéquat, si cela peut aider.


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#13 2012-11-21 13:59:10

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16936

Re: [Résolu] Ajout de champs lors de l'enregistrement

r@in | b0w a écrit:

D'ailleurs, j'ai fait un petit retour rapide sur le plugin dans le topic adéquat, si cela peut aider.

Merci oui j'ai lu hier
Mais je ne pense pas qu'il y aura d'autre version de ce plugin mis a part pour les localisations.
l'utilisateur qui me l'avais demandé ne m'a même pas dit s'il l'utilisait.


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#14 2012-11-21 14:26:05

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

Moi, je l'utilise :D

Reste plus qu'à faire que les champs soient envoyés aux administrateurs et ce sera super ;)


Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

#15 2012-11-21 14:45:47

r@in | b0w
Membre
France
2010-04-15
127

Re: [Résolu] Ajout de champs lors de l'enregistrement

ddtddt a écrit:

if (empty($_POST['inser']))
{
array_push($page['errors'], l10n('info obligatoire'));
}

Cela retourne une erreur :

Code:

Warning: array_push() expects parameter 1 to be array, null given in /plugins/AddInfousers/initregister.php on line 14

Je mange des pizzas https://fours-a-pizza.fr/

Hors ligne

  •  » Utilisation
  •  » [Résolu] Ajout de champs lors de l'enregistrement

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact