Hello,
It would be very nice for the signup nodes to be automatically created when clicking on the "signup" link.
The current manual node creation confuses users.
This would also later allow to signup to multiple events at once.

Thanks for this great module.

Comments

jhedstrom’s picture

Category: feature » support

I don't think this module will ever do that automatically, as part of the reason for it is that some people want to collect additional information from users during signup (eg, additional required fields on the signup node type). However, there would be a way for a custom module to do this, so I'll leave this open as a support request for now.

One word of caution though, for reasons of , it is dangerous to alter data from simple links. If you look at how the flag module does this, it appends a unique token to the url so that an attacker cannot fool somebody into flagging something.

Also, if users are confused by the labels on the submit and preview buttons, you can also alter or hide these from a custom module using hook_form_alter().

syldes’s picture

Well, my final goal was the possibility to signup to several events at the same time.
I my case, I don't need additional info from my users, I just need to know if they are available to help at something, several times a week, so it is a loss of time to create manually a new node for each event.

It would have been perfect for me to have a table of events where users use checkboxes to signup to an event (meaning user is volunteer to help at this event).

Does this has any chance of being implemented in CCK signup ?
Or do you think I may use another solution ? Any thoughts on this ?

Regards.

jhedstrom’s picture

You could create a form that listed your events with checkboxes via a custom module. Then, you could have a submit handler that auto-created the signup nodes for the current user for events they checked. I would potentially accept a patch as a sub-module if any of that work is general enough to be useful to others.

One alternative that would be general enough to make into this module would be a Views Bulk Operations plugin that created signup nodes for listed events. (I don't have time to do this, but would gladly review a patch towards this.)

Kiphaas7’s picture

Rules can do this for you. I am currently experimenting with having a rule that kicks in after a node is created (of a certain content type), wich creates a node and fills in the node reference automatically.

tobedeleted’s picture

I've got a similar use case to syldes. I want to show a list of events and make it very simple for users to sign up with a single click. The users with access will all be logged in when they sign up, and I have no need to collect further data from them. So +1 for this feature request.

In the meantime I'll take a look at the Rules module to see if it can help.

alibama’s picture

I like the sound of this a lot. rules with a cck button seems the way to go - also agree that the current model is confusing and unintuitive unless you're a drupal developer ;) i'm also looking at ways to get a signup in a views list.... that's a separate thread ;)

thanks for this great mod, really like the flexibility and common sense of its development

matthewcornish’s picture

I'd *love* to be able to have the user click "signup" and not then have the next stage - creating the signup - automatically completed so they effectively click that link and just have the page refreshed. It's just impractical to have the average user confronted with the signup creation page... not happy about that!

Or something like is being done with the signup module: http://drupal.org/node/152659