Submitted by miaoulafrite on
Salut à tous,
je voudrais ajouter un champ cck à auto-complètement (comme celui pour les tags lorsqu'on rédige un nouveau sujet sur ce forum). celui-ci s'applique à des utilisateurs enregistrés.
ainsi l'utilisateur tape quelques lettres, et si l'utilisateur qu'il cherche apparait, il le choisit dans la liste.
mais s'il cherche n'y est pas : j'aimerais qu'il puisse saisir un nom sans créer un nouveau noeud.
comment faire?
avez vous une idée?
Relie ton type de contenu
Permalien Soumis par Klaitos le 17 Août, 2010 - 17:48
Relie ton type de contenu avec un vocabulaire en mode etiquette.
Salut Klaitos et merci pour
Permalien Soumis par miaoulafrite le 17 Août, 2010 - 18:18
Salut Klaitos et merci pour ta contribution.
je n'ai pas ce mode "étiquette". est ce qu'il provient d'un module?
lors de l'ajout d'un nouveau champ, je choisis:
user reference dans Type de données à stocker (il s'agit bien de trouver un utilisateur)
et champ texte à auto-complètement dans Elément du formulaire pour l'édition des données
ok, j'ai trouvé. C'est bien ça, merci !
Pardon Klaitos, mais après
Permalien Soumis par miaoulafrite le 18 Août, 2010 - 10:50
Pardon Klaitos, mais après expérimentation, ce n'est pas exactement ce que je recherche.
En effet, il s'agit de termes de taxonomie, alors que le champ à auto-complètement recherche des utilisateurs
s'il ne trouve pas, on doit avoir la possibilité de saisir un nom, mais il ne sera pas lié à l'utilisateur, puisqu'il n'existe pas.
est ce que cela est possible?
Aucune idée, mes compétences
Permalien Soumis par Klaitos le 18 Août, 2010 - 10:59
Aucune idée, mes compétences sont limités à quelques mois d'utilisation ^^
possible a priori non,
Permalien Soumis par Marie-Hélène le 19 Août, 2010 - 14:05
possible a priori non, puisque ce n'est pas logique. soit c'est un utilisateur au sens Drupal, et alors pour le créer il y a une procédure à suivre (il faut associer à son nom une adresse mail et un mot de passe, au minimum, et vérifier l'unicité du nom d'utilisateur et de l'adresse), et alors seulement on peut le référencer dans un userreference ; soit c'est une personne dont tu veux référencer le nom, et dans ce cas soit tu fais un champ simple si tu n'as pas besoin d'associer des informations à ce nom, soit tu fais un type de contenu "Personne" référencé par un champ nodereference. là tu peux créer un noeud à la volée (nodereference create).
à ma connaissance, créer un utilisateur Drupal à la volée depuis un userreference, ça n'est pas possible. peut-être qu'en t'inspirant du nodereference create tu peux développer un module jumeau. sinon il faut trouver une autre façon de modéliser ton site.
Salut Marie-Hélène et merci
Permalien Soumis par miaoulafrite le 25 Août, 2010 - 10:44
Salut Marie-Hélène et merci pour ta contribution.
j'utilise le module content profile pour associer des noeuds aux users.
j'ai testé nodereference, ce module est intéressant, mais présente cependant des incovénients:
si le champ cck auquel s'applique nodereference create comporte plusieurs types de contenus "référençables", on ne peut pas choisir le type du noeud qui sera créé à la volée.
lorsqu'un noeud est créé à la volée, seul son titre est pris en compte
Existe-t-il un module ou une façon de créer rapidement un noeud avec les champs obligatoires au minimum pendant la construction d'un autre noeud ?