Catégories:
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 ?
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Relie ton type de contenu avec un vocabulaire en mode etiquette.
Mon premier site avec Drupal J’attends vos commentaires !
Inclus mon premier guide des modules -)
Klaitos
149
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 !
miaoulafrite
144
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 ?
miaoulafrite
144
Aucune idée, mes compétences sont limités à quelques mois d’utilisation ^^
Mon premier site avec Drupal J’attends vos commentaires !
Inclus mon premier guide des modules -)
Klaitos
149
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.
On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre
Marie-Hélène
2068
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 ?
miaoulafrite
144