Salve ragazzi, un due annetti fa ho messo su un forum in SMF 2.0.1 che finora ha funzionato perfettamente, ma che da 2 giorni mi da qualche problema.
Premetto che l'ho messo su senza alcuna conoscenza in merito, ma avvalendomi delle varie discussioni presenti sul forum e dell'aiuto dei moderatori; quindi adesso, a distanza di 2 anni, quel poco (pochissimo) che avevo appreso è andato nel dimenticatoio. :(
Spero quindi che qualcuno di voi possa aiutarmi :'(.
I problemi che riscontro sono 3 (o meglio 2):
1) Non mi funziona più la modifica rapida dei messaggi. Resta la scritta caricamento, ma poi non succede nulla (come da immagine).
(http://imageshack.us/a/img818/8319/11961178.png)
2) Non mi funziona più il Toggle View (alias "Cambia visualizzazione"):
(http://imageshack.us/a/img255/6968/15470316.png)
3) I caratteri del body del forum si sono ingranditi di un 10%, sballando così tutto il layout del forum. A tal proposito, anche ritoccando il css, non riesco a risolvere, perché mi fa modificare solo i caratteri del gruppo A (vedi immagine) che invece non necessitano di correzione; mentre quelli ingigantitesi (ovvero il gruppo B) non me li fa modificare.
(http://imageshack.us/a/img839/2171/28586050.png)
Tengo a precisare che le impostazioni del forum, così come le mod installate, non vengono toccate da oltre un anno, e che il problema si è quindi presentato senza alcun motivo apparente.
Ho provato a cambiare i css, il file index.php, a sostituire la cartella source con una di backup; ho fatto l'aggiornamento dal SMF 2.0.1 al 2.04... ma niente da fare, non sono riuscito a risolvere il problema.
Se qualcuno di voi se la sente di aiutarmi, posso passargli via mp l'indirizzo del forum e i dati di un account.
Ciao Orphen2011 e benvenuto! :)
...mmm...il tuo nick mi suona familiare...va beh, venendo al problema, link al forum? Ho una mezza idea di cosa sia, ma se lo vedo facciamo prima. ;)
Ti ho appena inviato un mp coi dati.
Ti suona familiare perché 2 annetti fa fosti tu a risolvermi un problemino, rispondendomi su SMItalia.
A dir la verità peggio di quanto pensassi: il sito è stato compromesso (hackerato se vuoi un inglesismo).
Uno è di sicuro all'inizio di index.template.php (tema di default e sicuramente anche del tema che stai usando).
E probabilmente ce ne sono altri da altre parti, devi controllare (c'è un file in giro per controllare queste cose, lo cerco).
Trovato:
http://www.simplemachines.org/community/index.php?topic=329069.0
Scaricalo, caricalo nella stessa directory del forum e raggiungilo dal browser, questo di dirà se ci sono dei file che non iniziano per "<?php" o che non finiscono per "?>", questi sono tutti file che dovrai controllare ad uno ad uno per rimuovere eventuali problemi. ;)
Ok, domani appena ho un po' di tempo vedo di provarci. Sicuramente avrò ancora bisogno del tuo aiuto. xd
Rettifico, appena fatto. Il risultato è:
(http://img818.imageshack.us/img818/7845/0000jl.png)
Ho cancellato il file (tanto ne ho un backup) e adesso mi dice che non ci sono errori. Però il problema persiste.
Strano che non segnali altro...
Leggi bene il post sopra, il tema core non è né quello di default, né quello che hai in uso, quindi non è lui il problema.
Allega (usando la funzione allegati) il file index.template.php del tema di default.
Ecco i template. (ho allegato anche quello del tema attuale).
Ahhh...già, questo era uno furbo: guarda in fondo al file, tutto il blocco php in fondo va eliminato.
Dato che non ne capisco molto, ho tagliato la testa al toro e ho sostituito i 2 template in questione con quelli che avevo di backup e così facendo ho risolto il problema 3 (ovvero quello inerente la dimensione dei caratteri).
Tuttavia permangono i problemi 1-2 (che poi credo siano la stessa cosa), che a questo punto possiamo escludere dipendano dai template sopra citati.
Se tu riuscissi a trovarmi quale file è stato "compromesso", potrei sostituirlo e risolvere così il problema. Ovviamente non c'è fretta puoi fare con calma. già ti sono grato per il prezioso aiuto che mi stai dando.
Beh, considerando che il problema è che il tuo sito è stato hackerato ed al momento sei potenzialmente un diffusore di script "maligni", non è che ci sia fretta, ci sarebbe da pulirlo al più presto.
L'unico modo per essere sicuri è scaricare i file in locale e fare una ricerca all'interno di tutti i file (il loro contenuto) cercando ad esempio asgq
ovunque trovi questo codice c'è un blocco php da rimuovere.
E ce n'è ancora almeno uno...dove non è facile dirlo (anche se il candidato più ovvio è "index.php") senza metterci le mani. ;)
Trovato e risolto il problema. Era proprio dove dicevi tu.
Grazie mille emanuele, sei stato gentilissimo. :)
Speriamo che il mio povero sito non venga più "compromesso".
(però se dovesse succedere la stessa cosa, o qualcosa di simile, almeno adesso grazie a te saprei come risolvere) :laugh:
Io comunque scaricherei tutti i file del sito e gli darei un'occhiata, male non fa... ;)
Purtroppo succede ed il 95% percento delle volte il problema è un exploit noto in un qualche software e un server non ben configurato...
Dimenticavo, erano stati compromessi anche tutti i .js della cartella scripts, che ho prontamente provveduto a sostituire.
Ho già copiato tutto in locale, appena ho tempo seguirò il tuo consiglio e controllerò anche il resto.