Do you mean anonomous users or just users that are not logged in ?
The second thing is easier, all we need to make sure is that the "Post new Topic" is returned when viewing the page when not logged on.
There is a check in the PostingOptions() that should be removed for that:
if (mlev = 4 or mlev = 3 or mlev = 2 or mlev = 1) or (lcase(strNoCookies) = "1") or (STRdbntUserName = "") then
This check in the function makes sure it all the options only display when logged on.
Remove the check, and not-logged on users see a Post New Topic link again.
BTW, they won't see the "Send to friend link" if that isn't allowed by the admin while not being logged on, there is a second check for that in the function.
Pierre