Visualizzazione Stampabile
-
forum privato
ma come cavolo si mette un forum a privato?
e' fino ad ora che ci provo.
vorrei un forum visibile a tutti ma che se ci clicco mi dice che non hai i permessi per accedere.
allo stato attuale ho un forum che alle utenze senza consenso di accesso possono entrare ma non possono vedere i topic ecc...
-
Ho avuto pure io questa necessità....
ora vedo come ho risolto e ti faccio sapere.
Ciao
-
Apri il file archive/index.php e cerca quanto segue:
Codice PHP:
$title .= ' - ' . $foruminfo['title'];
}
else
{
$do = 'index';
}
Aggiungi sotto quanto segue:
Codice PHP:
if ($bbuserinfo['userid'] == 0 AND !preg_match("#(google|slurp@inktomi|yahoo! slurp)#si", $_SERVER['HTTP_USER_AGENT']))
{
print_no_permission();
}
Apri il file showthread.php e cerca quanto segue
Codice PHP:
globalize($_REQUEST, array('perpage' => INT, 'pagenumber', 'highlight' => STR, 'goto'));
Aggiungi sotto quanto segue:
Codice PHP:
if ($bbuserinfo['userid'] == 0 AND !preg_match("#(google|slurp@inktomi|yahoo! slurp)#si", $_SERVER['HTTP_USER_AGENT']))
{
print_no_permission();
}
Apri il template threadbit e cerca:
Codice PHP:
<td class="alt1Active" id="t$thread[threadid]" title="$thread[preview]">
rimpiazzandolo con
Codice PHP:
<td class="alt1Active" id="t$thread[threadid]" <if condition="$show['member']">title="$thread[preview]"</if>>
Tieni presente che con queste modifiche renderai inaccessibile sia i Forum che l'archivio anche ai BOT dei vari motori di ricerca.
Se invece preferisci che i BOT vadano cmq a leggere e ad indicizzare le tue pagine, invece di eliminare le righe inerenti ai BOT, ti consiglio di editare i loro nomi in caso che tu un domani vuoi che anche i BOT non abbiano accesso.
Ciao
--------------------------------------------------------------------------
Modifiche da apportare se si vuole bloccare solo un forum o + forum:
1 - Per bloccare la visualizzazione ad 1 solo forum
Rimpiazzare quanto segue
Codice PHP:
if ($bbuserinfo['userid'] == 0)
{
print_no_permission();
}
con quanto segue:
Codice PHP:
if ($bbuserinfo['userid'] == 0 and $forumid != X)
{
print_no_permission();
}
inserendo al posto della "X" l'ID Number del Forum
2 - Per bloccare la visualizzazione ad 2 o + forum
Rimpiazzare quanto segue
Codice PHP:
if ($bbuserinfo['userid'] == 0)
{
print_no_permission();
}
con quanto segue:
Codice PHP:
if ($bbuserinfo['userid'] == 0 and ($forumid != X and $forumid != Y))
inserendo al posto della "X" e della "Y" gli ID Number dei Forum
-
Io ho una soluzione migliore :p
- Vai nei diritti dei forum, e neghi l'accesso a tutti gli utenti, amministratori compresi.
- Crei una nuova sottoscrizione.
- Aggiungi utenti lì.
- Assegni il forum negato a tutti all'utente nuovo.
Vantaggi:
- Non è un hack
- Funziona anche con le categorie, link e simili
- I forum privati possono essere trasformati a forum a pagamento, e quindi attivarsi dopo il pagamento senza manodopera
- Gli utenti "scadono", cioè si disabilitano dopo il periodo impostato da soli
- Non c'è bisogno di creare gruppi di utenti
- Si imposta molto rapidamente
- Il forum si carica più rapidamente
- Il forum è invisibile a tutti gli utenti non autorizzati tramite sottoscrizione, quindi niente spider e utenti anonimi
Svantaggi:
-
-
stasera ci provo pure io .... amministratori compresi ???? ma sei sicuro ????
GRANDE !!!!
;)
-
Sì, amministratori compresi. Non si permette a nessuno di accedere, se non tramite sottoscrizione. La visualizzazione del forum privato dipende da un setting (non mi ricordo dove) globale, dove si può nascondere i forum non accessibili, o meno. Sul mio forum lavoro con questa tecnica, ma per trovarla ho sperimentato per 2-3 mesi.
Prima avevo i gruppi utenti, ma lo svantaggio maggiore dei gruppi è che sono complicati da impostare per questo genere di forum. Poi cercavo di associare i gruppi alle sottoscrizioni e mi sono parecchio incasinato, quindi ho tolto tutto e provato in questo modo - e funziona meglio di quanto pensassi prima... ;)
-
l'unico "sbattiemento" e' il dover mettere tutti dentro uno per uno :D
-
ho fatto come hai detto tu ma facendo cosi' il forum non e' visibile a quelli che non sono sottoscritti.
io volevo una cosa come qui per l-area staff...
-
Questo va impostato a:
Opzioni visualizzazione del forum - Nascondi forum privati - Sì/No