News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

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: