So adding extra fields when you create a discussion, like the predefined user info extension. I suppose that could be used as a basis, but where would it put that info in the database?
I looked at the database and I think for something like this another column would be needed in the lum_comment table, a simlar setup to the Attributes/Preferences field in the user table. That way you could assign as many bits of extra info as you like, might be useful if someone makes a poll extension as well.
It could create it easily? The question is whether it's best done in the core. Would it be such a bad thing if all (or some) of the tables had a sort of miscellaneous column which could hold custom values like the user table has?
As they say above, you need to add the new columns to your discussion table. Then you attach to a delegate in the start discussion form and add your inputs. Finally, you attach to a delegate in the save discussion method of the discussion manager and add your new fields to the insert statement. It's really that easy.
If you don't know how to do that, then you're probably going to have to pay someone who can program to do it for you.
mm id love to have this aswell. Yet no money for me :( However how hard would it be to make it so the feilds would only appear if a certain category was selected.
I'd also like to see an extension to easily manage custom fields. I'm trying to add a field so poster can optionally attach an external link to the topic (source of the info, for example).
What Mark explains doensn't seem difficult, indeed. Maybe this could be moved into the requests category? :)