Cat pentru punctul 1, uite ca m-am inselat si eu, nu se poate face din permisiunile existente in forum, nici macar in 1.1 nu va exista aceasta optiune; Chiar ma mira chestia.
Anyway, treba se rezolva lejer tare cu un pic de editare cod, dupa cum am gasit pe forumul SMF.com
... it works in SMF 1.1 beta 3 public.
In Sources\Display.php
FIND
Code:
// What are you gonna display if these are empty?!
ADD above it
Code:
//Guest can see topic list in a board but login required to read topic.
if ($GLOBALS ['board'] == #)
is_not_guest();
You must replace the # with the desired Board no. If not, you will get an error message
Code:
Parse error: parse error, unexpected ';' in /Sources/Display.php on line 72
For example, you want to restrict guest from viewing topics in board no. 7 and 12. Your code looks like this
Code:
if ($GLOBALS ['board'] == 7 || $GLOBALS['board'] == 12)
In another word, the guest is able to enter board no. 7 and 12 and see the list of topic titles, but when he clicked on the topic he will be taken to a login page with a warning message above the login box
Code:
Warning!
Only registered members are allowed to access this section.
Please login below or register an account with Five Arts .Net.
It even works when a guest clicked directly from the forum's right column which shows the "Last post by".
simplu, nu?