News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Registro errori del forum

Started by red-77, March 25, 2012, 01:37:02 PM

Previous topic - Next topic

red-77

Ciao a tutti....
Oggi mentre controllavo il Registro errori del forum ho notato che ci sono pagine intere di errori e non ne vengo a capo.
Vi elenco gli errori di seguito, premetto che tutti iniziano con 8: Undefined variable: modSettings:

-Themes/default/languages/ThankYouPost.italian.php (main_above sub template - eval?)
Riga: 757

-Themes/default/languages/ThankYouPost.italian.php (main_above sub template - eval?)
Riga: 750

-Themes/default/Errors.template.php (main_above sub template - eval?)
Riga: 757

-Themes/default/Errors.template.php (main_above sub template - eval?)
Riga: 750

-Themes/default/MessageIndex.template.php (main_above sub template - eval?)
Riga: 750

-Themes/default/MessageIndex.template.php (main_above sub template - eval?)
Riga: 757

-Themes/default/Login.template.php (main_above sub template - eval?)
Riga: 757

-Themes/default/Login.template.php (main_above sub template - eval?)
Riga: 750

-Themes/default/BoardIndex.template.php (main_above sub template - eval?)
Riga: 757

-Themes/default/BoardIndex.template.php (main_above sub template - eval?)
Riga: 750

-Themes/default/Search.template.php (main_above sub template - eval?)
Riga: 757

-Themes/default/Search.template.php (main_above sub template - eval?)
Riga: 750

Non ho fatto modifiche, ne installato o rimosso mod.
La versione è SMF 1.1.16.

Grazie in anticipo a tutti per l'aiuto, buona serata....




emanuele

Beh, ma mod installati ne hai, ed in particolare uno che ti ha aggiunto il file Themes/default/languages/ThankYouPost.italian.php
Presumibilmente in questo file ci sono due stringhe che utilizzano la variabile $modSettings, l'errore mi sembra strano perché quando i file di lingua sono inclusi modSettings dovrebbe già essere inizializzata, ma tutto è possibile.

Di che mod si tratta?


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.

red-77

Grazie come sempre Emanuele....
Abbi pazienza ma non ho capito la domanda.
Mi hai chiesto di che mod si tratta, ma io non ho installato nessuna mod di recente, anzi, è già un bel pò che non ne installo.
Dove devo guardare per vedere cosa crea il problema?
Grazie mille....

emanuele

Non ho detto che sia un mod installato di recente :P


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.

red-77

Scusami ma ci stò scappando di testa.... :o :o :o
Avevo capito che fosse un mod installato di recente...
Quindi dove o cosa devo controllare per risalire al problema?
Grazie ancora... ;)

emanuele

Inizia con il capire quale mod installa quel particolare file. ;)


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.

red-77

Scusami Emanuele ma ci sto scappando di testa....
Come faccio a sapere di che mod si tratta?
Attualmente ne avro di installate circa una quarantina, devo controllarle tutte?
Grazie in anticipo...

emanuele

Beh, "ThankYouPost" non ti fa "suonare un campanello"?
Non c'è qualcosa che si chiama così tra i mod che hai installati?


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.

red-77

Ora cominciamo a capire.... ;D
La mod è Thank-O-Matic, e il file ThankYouPost.italian.php è la relativa traduzione in italiano che ho caricato io in Themes/default/languages.
Ora che conosco il file incriminato come devo procedere?
Grazie mille....

emanuele

Pardon, visto ora che aveva di fianco il "template eval"...
Allora il problema è probabilmente altrove.

Installa questo, quindi vai in admin -> parametri del server -> configurazione delle opzioni e...vai alla fine della pagina (vedi qui), troverai una casella da spuntare senza descrizione (manca la traduzione), spuntala e salva.
Quando si ripresenta l'errore ripostalo.


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.

red-77

Ok capo.... ;D
Mod installata, Spunta inserita e salvato.

Comunque la descrizione della mod c'è:



A parte questo, gli errori adesso sono cosi:

- 8: Undefined variable: modSettings
File: ......../public_html/forum/Themes/default/index.template.php
Riga: 757

- 8: Undefined variable: modSettings
File: ......../public_html/forum/Themes/default/index.template.php
Riga: 750

Praticamente l'errore si presenta a ogni click di qualsiasi utente sul forum, infatti non faccio in tempo a cancellare gli errori che dopo pochi secondi mi ritrovo pagine intere di errore.
Comunque ora che mi hai fatto fare questa modifica, ho notato che l'errore è sempre e solo in un file, e cioè index.template.php, mentre prima erano svariati.
Già che ci sono ho dato un occhiata a questo file alla riga 757 e 750, e ho visto che a tale riga ci sono 2 voci riguardanti una mod che non uso piu e che ho già disinstallato.
Ti faccio vedere uno screen:



Nella mia ignoranza credo che dovrò togliere manualmente tali righe, giusto?

Resto in attesa, grazie mille...






emanuele

Le linee guida sono scritte perché ci si diverte a scriverle... ::) (non mi riferisco a te, ma a chi scrive i mod :P)

A partire da quel punto, sali "a ritroso" fino a che non trovi qualcosa tipo:

functions qualunque_funzione_sia()
{
global $context, $txt;


Sarà sicuramente leggermente diverso, questo ti da solo l'indicazione di quello che devi aspettarti.
Quindi aggiungo $modSettings, tipo:

functions qualunque_funzione_sia()
{
global $context, $txt, $modSettings;


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.

red-77

Sono risalito dalla riga 750 e ho trovato qualcosa di simile a quello da te citato alla riga 663, e precisamente:

// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;


Ti riferivi a qusto?

Grazie per la pazienza Emanuele....

emanuele

Che quindi diventerà:
// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;


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.

red-77

Ok capo....Faccio subito.... ;D
Una cosa:
La stringa di Paypal Mod posso eliminarla visto che la mod non la uso piu e l'ho già disinstallata, o devo lasciare tutto cosi com'è aggiungendo solo la modifica sopra da te citata?
Grazie...

emanuele

Va beh, ma allora dillo!! :P

Se l'hai disinstallata significa che ti è stato tolto qualcosa, ma non tutto (quindi presumibilmente hai avuto errori durante la disinstallazione che hai ignorato...), quindi quel che resta va ovviamente tolto a mano...

La modifica che ti ho suggerito a questo punto non serve, basta togliere tutto quello che non ci deve più essere.


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.

red-77

Scusami, ma io sopra l'avevo scritto...Credevo l'avessi letto... ;D

QuoteGià che ci sono ho dato un occhiata a questo file alla riga 757 e 750, e ho visto che a tale riga ci sono 2 voci riguardanti una mod che non uso piu e che ho già disinstallato.

Non odiarmiiiiiiiii............... ;D ;D ;D

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.

red-77

Cosa faccio con Disable template evaluation?
Lascio la spunta nel pannello o la devo togliere?
Grazie...

emanuele

E' sostanzialmente lo stesso (anzi, disabilitato (cioè lasciando spuntato) tecnicamente il forum è leggermente più veloce).
Fai tu.


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.

Advertisement: