I have one forum and one topic in it (the users wanted it like this for they have written this way at an older place. And I asked myself a simple question: Why someone should log in if he/she is not intended to post? Everyone can read without logging in (if, of course, the forum is not private). When you want to post, you log in and you're ready to write :)
But yes, people could wonder in the first moment: "Why I can not register?"
May be it's possible to put in the code something like this (I don't know programming):
if only one forum => check if view topics=1;
if view topics=1 => check if logged;
if not logged => put logging fields; //The fields above, instead of the logging fields under the text area.
else => normal; //As it is now.
and in the setup_options.php:
_loggingIfOnlyOneForum=1; //Options 0 or 1, 0 - to show not logging fields (default), 1 - to show logging fields.
I'm afraid only that it could be more confusing than it is now :)
Please, excuse me for my strange PHP language :)