I've had knitting patterns published... you can negotiate all the variables you mentioned, such as if you are granting one time printing rights, or selling all the rights of ownership to the pattern. One of my patterns was published and then sold to BH&G, and published again by them. They sent me another check for it, which was a great surprise.
If you have patterns to submit, you can write to the magazine and ask if they are taking submissions. Good luck!