L'utilisateur anonyme peut publier des noeuds. Après l'envoi du noeud, l'utilisateur est redirigé vers l'enregistrement. Après l'enregistrement, le noeud précédemment soumis doit être lié avec l'utilisateur nouvellement enregistré. J'ai joué avec des règles et des entités mais je n'ai pas réussi à le faire fonctionner correctement. Des idées?Modifier automatiquement l'auteur du noeud
Répondre
Je voudrais écrire un module personnalisé (mais c'est moi). Le module doit implémenter hook_node_insert
et enregistrer le nid
dans SESSION
. Puis sur hook_user_insert
il peut faire le changement. code non testé:
function foo_node_insert($node) {
$_SESSION['mynodes'][] = $node->nid;
}
function foo_user_insert($edit, $account) {
if (!empty($_SESSION['mynodes'])) {
foreach ($_SESSION['mynodes'] as $nid) {
$node = node_load($nid);
$node->uid = $account->uid;
// This saves the revision as the current user uid but that's just what we wanted.
node_save($node);
}
}
}
Edit: ne pas oublier unset($_SESSION['mynodes']);
Sauvegardez les données de nœud qu'après l'enregistrement et l'afficher ensuite.
Il y a le module Anonymous Node Create.
Le module permet aux utilisateurs anonymes de créer des nœuds. Mais «anonyme» est discutable dans ce module. Ce module modifie le formulaire de noeud pour les utilisateurs anonymes en ajoutant deux groupes de champs à la fin avant le bouton de sauvegarde.
Le premier groupe de champs comporte des champs permettant aux utilisateurs de créer un nouveau compte. Ce nouveau compte est alors l'auteur du nouveau noeud créé.
- 1. Comment modifier la version d'exécution du noeud
- 2. Modifier automatiquement la valeur du curseur jquery
- 3. Drupal: Modifier noeud - hook_node_insert/hook_node_insert
- 4. eclipse build modifier automatiquement
- 5. Meilleure façon de modifier la valeur du noeud avec libxml2
- 6. Modifier un noeud, lorsqu'un autre noeud est en cours d'enregistrement?
- 7. Comment modifier l'entrée mois automatiquement
- 8. Propriétés du noeud Dojo
- 9. Modifier une valeur de noeud XML
- 10. Récupérer le noeud enfant du noeud parent
- 11. Modifier automatiquement VisualState dans Silverlight
- 12. Modifier automatiquement la couleur UITableView?
- 13. modifier jquery datatable automatiquement au lieu du clic
- 14. Comment modifier la valeur d'un noeud XML?
- 15. Modifier le nom de noeud de l'élément?
- 16. Obtention du noeud parent du noeud sélectionné dans RadTreeView?
- 17. Vérification de l'existence du noeud et ajout du noeud enfant
- 18. Suppression du noeud XML
- 19. Désactivation du noeud Treeview
- 20. Propriétés du noeud XML
- 21. php DomXPath - comment sélectionner le noeud enfant du noeud parent du noeud courant?
- 22. vues drupal filtre automatiquement sur l'ID de noeud
- 23. Comment ajouter automatiquement un noeud de liste chaînée?
- 24. range - comment sélectionner automatiquement un nouveau noeud inséré?
- 25. Comment modifier une sortie de noeud sur une vue de noeud dans Drupal par programmation?
- 26. Modifier automatiquement un attribut avec magento
- 27. Modifier l'image d'arrière-plan de ListView automatiquement
- 28. Modifier l'intervalle de temps Eclipse "Construire automatiquement"?
- 29. Drupal: Comment supprimer l'onglet "Modifier" d'un noeud dans certaines conditions?
- 30. Modifier le mode d'affichage d'un noeud dans drupal
Fonctionne parfaitement, merci! – user506259