News:

SMF 2.0.19 has been released! Please update. Read more.

Main Menu

Forum in manutenzione ma comunque accessibile

Started by cluaudiuzz, December 24, 2012, 11:57:59 AM

Previous topic - Next topic

cluaudiuzz

Salve e buone feste a tutti,
Vi contatto perché ho messo il forum in manutenzione. Però alcuni utenti mi hanno contattato dicendo che se è attivo il servizio di memorizzazione della password si riesce ad accedere automaticamente al forum anche se quest'ultimo è in manutenzione. Mentre se un utente inserisce manualmente i dati di accesso, non riesce ad entrare nel forum.
Mi chiedevo se era possibile impedire a TUTTI di accedere al forum prima che tutte le modifiche siano terminate.
Grazie e buone feste a tutti ed in particolare ad emanuele

emanuele

Ed ecco che mi confermi immediatamente quanto sospettavo nell'altro topic...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Cioè? cosa posso fare per evitare questa cosa  :(

emanuele

Questo è il post di cui parlavo (giusto per completezza):
http://www.simplemachines.org/community/index.php?topic=493355.msg3458626#msg3458626

Tu stai modificando il Settings.php che hai in /forum/, ma SMF sta usando il Settings.php che hai nella root.
Quindi cancella il Settings.php che hai in /forum/ e correggi $boarddir (nel Settings.php che hai in root) a puntare alla root del sito).
Questo dovrebbe correggere i problemi.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Si hai ragione emanuele (come sempre  ;) )
Praticamente avevo un settings.php nella root principale ( www) ed un altro settings.php (perfettamente uguale) anche nella directory forum.
Ora ho cancellato il settings.php nella directory forum.
Per essere preciso ho fatto così:
Root- singoli files (index.php, settings.php,ecc ecc)
Forum. - solo le cartelle di smf


Ora come devo modificare la riga
// Load the settings...
require_once(dirname(__FILE__) . '/Settings.php');


Mi potresti fare un esempio?  Grazie mille

cluaudiuzz

Probabilemnte devo modificare SOLO questo codice:
Da così:
// Make absolutely sure the cache directory is defined.
if ((empty($cachedir) || !file_exists($cachedir)) && file_exists($boarddir . '/cache'))
$cachedir = $boarddir . '/cache';

a così:
// Make absolutely sure the cache directory is defined.
if ((empty($cachedir) || !file_exists($cachedir)) && file_exists($boarddir . '/forum/cache'))
$cachedir = $boarddir . '/forum/cache';


Chiedo conferma prima di procedere...

cluaudiuzz

Ho modificato anche i file settings.php e settings_back.php in questo modo
$maintenance = 1; # Set to 1 to enable Maintenance Mode, 2 to make the forum untouchable. (you'll have to make it 0 again manually!)

emanuele

...
Quote from: emanuele on December 24, 2012, 12:10:57 PM
correggi $boarddir (nel Settings.php che hai in root) a puntare alla root del sito).
Se vuoi un consiglio, non provare cose a caso, segui le indicazioni.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Quote from: emanuele on December 24, 2012, 01:56:43 PM
...
Quote from: emanuele on December 24, 2012, 12:10:57 PM
correggi $boarddir (nel Settings.php che hai in root) a puntare alla root del sito).
Se vuoi un consiglio, non provare cose a caso, segui le indicazioni.

Ok ma come faccio ha far puntare $boarddir al mio sito. Qui glu utenti continuano ad entrare  :'(

emanuele

Apri Settings.php, ad un certo punto vedi:
$boarddir = '/path/to/site.tld/forum';
e lo cambi in
$boarddir = '/path/to/site.tld';


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Ho trovato questo
$boarddir = '/home/nome/publich_html/forum';
sostituito con questo
$boarddir = '/home/nome/publich_html/';
Ho fatto bene?

emanuele

No.
Togli anche l'ultima barra:
$boarddir = '/home/nome/publich_html';


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Fatto...
Devo anche modificare settings_bak.php?

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

quindi con questa modifica dovrei essere apposto?

cluaudiuzz

gli utenti continuano ad entrare sul forum... :'( :'(
magari unifico i file e cartelle nella cartella forum per il tempo della manutenzione...
se carico repair_setting.php nella root principale credi che mi possa servire a qualcosa?

emanuele

mah...io vedo il messaggio di manutenzione...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz

Si però alcuni che hanno la memorizzazione automatica della password entrano lo stesso. Mah non so :(

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

cluaudiuzz


Advertisement: