I've found a lot of similar requests but nothing exactly like what I'm looking for, and I'm sure others have probably wanted this too. I need a way for users to post content under a different display name than their login. Joomla allows for this by simply allowing a user to type any alias upon submitting content.
Examples:
1. In more serious sections of my site it will be necessary to display articles under real names, as in instances of magazine articles, while the rest of the site would use logins (forums, comments, etc.).
2. I also need a way to post content for non-members easily (guest writers) without them needing to register. A user alias would allow this as well.
Is there anything currently that allows for this?
Comments
About alternate user names,
About alternate user names, there is a long discussion here with some ideas about how you could try to achieve that:
http://drupal.org/node/102679
About anonymous names, there is this setting:
Drupal 5 - /admin/content/comment/settings
Drupal 6 - http://dru6.cogville.com/admin/content/node-type/{some-type}
where it says "Anonymous posters may leave their contact information". Not sure if it does what you want.
Not for comments but for new content
Not for comments but for new content, I am also interested to know how a guest user can use his name ( if possible the system shoulf disallow registered names )
Many forums line vbulletin now allows guests to use their names instead of 'Anonymous', some forums like minibb allows guests to use any name/nick as long as that has not been already registered.
Also, the system should 'remember' the name, email etc of this guest so that he has not to retype.
Some way to get this work this for Drupal 5x ?
If you wanted users to be
If you wanted users to be able to post content with a real name, wouldn't you be able to simply add an extra field in the cck for real name, make it Required? And allow creation for that content type to Anonymous. You could then hide the Author: Anonymous on output, and display the real name instead. This could be done easily using contemplate. In the backend, unfortunately it will still be sorted by anonymous, but to viewers won't know the difference. This also opens the ability to sort by Real Name. Make first & last name fields, and you can sort by first or last, or both.
Perhaps I'm mistaken on what your trying to accomplish?
Not sure if this would help
Not sure if this would help at all... It's so anonymous users can keep persistant information throughout comments.
Not for content, just comments.
Sort of
Here is what I need, more specifically:
For example, here on Drupal, my username is Amnion. That is fine for forum posts, comments, etc. But let's say Drupal had a section, let's called it Drupal Magazine. Let's say they asked me to write an article for the magazine. I'd want to use my real name for that. I'd want to do it without having to create a new login. Joomla allows this easily with their alias field. It's just a field that's optional, but whatever you type in there is displayed instead of the username.
As for anonymous users posting content, I'd rather not give out that kind of access to just anybody. What I'd need it for is to allow [many] guest writers (let's say I have 50 people who each only write one article). I'd like to be able to just have them email it to me and I'll post it under their name. Thus, the user alias. Easy as pie. Or not, I don't know. I just remember it being super easy with Joomla.
That should be possible
That should be possible either by adding a text field for the author's name to that specific content type and theming its appearance, as kryptik suggested, or by adding a field for the name to the user profile and adding a node-sometype.tpl.php template file to your theme which will print that profile field instead of the username (with the help of a code snippet).
I haven't used joomla for a couple of years, but I like to keep up. How do you differentiate between different kinds of content in joomla, so that only one kind of content displays the author's official name?
In Joomla, all types of
In Joomla, all types of content have that alias, so it is all up to the user/admin which ones they want to use a different name for. It only works when there is something entered into that field, so it uses the username as the default with the alias only when specified.
If you're looking to have
If you're looking to have articles written for a magazine it may be better to have a seperate "Real Name" Field for each content type that will be shown in that area of the site. My first thoughts are....
1. Many people use fake names on registration
2. People may want the choice of the name they display on articles for various reasons (See Above)
3. Magazines and other similar sites often have businesses register, if more then one employee uses the same login, the wrong author name will show.
Example: On my website I encourage music groups, company's and the like to sign up. Alot of the time they just have one profile, but various people may go onto it and post their own blogs, make their own comments, etc. Having the option for them to display a different name, lets them take individual credit for something, but the link still goes to a common profile. (You can see how this makes sense for music groups, where individuals may not be known well enough, for people to search out their profiles)
Obviously how you want things to work is up to you.
As for directions, here's how I would do it.
Grab CCK
Views
Contemplate (If Desired)
Hide Author by default on all content types or just on the ones you don't want it displayed.
Create a field on each content type of Real Name.
In your view, that displays Field: Real Name, Or Author Name appropriately.
If you're not using views, you can simply edit the teaser, body, etc of your content with contemplate. Just use the Real Name Variable, instead of the Author Variable. Both methods will give you the display and "visual" effect you're looking for on the front end.
I switched from Joomla about 2 weeks ago, and although not every solution is the prettiest or easiest, the robustness of Drupal is far superior, the modules are better supported, and there's less "Drama" between developers. Not to mention I haven't found any encoded modules here, and come to think of it no pay modules either.
BTW: There's probably other ways, and maybe easier ones. But as for an alias system. You'll have to create it yourself. But it can all be done without coding, just using current modules.
Absolutely perfect. Your
Absolutely perfect. Your way of doing it works out for what I need it for. I also like what you have going on for your music groups, that's a good idea. You've only been with Drupal for 2 weeks and your knowledge is far superior to mine, haha. Thanks for this, it's just what I needed.
No problem, sorry about such
No problem, sorry about such a winded post. Glad it helped.
Need help
Hi Kryptik,
maybe you can help me too, I hope you do because is weeks I'm stuk withou any solution to my problem.
I have installed Joomla latest version but my problem is that anonymous users cannot post articles, the need to register and ths in not I need, I'm tring to creat an easy and fast user content generator but joomla is not really helping me. Do you know what can I do to solve this?
Maybe with Drupal anonymous users are allowed to post without registration?
Thanks a lot for helping.
Nicolò