ciao, avrei un paio di domande ( smf 1.1 )
1) nel registro errori mi sono apparsi due nuovi errori
- 8: Undefined index: email
File: /Sources/Subs-Members.php
Riga: 695 Riga: 673
preg_match('/' . $aprovider . '+/i', $_POST['email'], $matches);
- 8: Undefined index: ars_showads
File: /Sources/ArsAds.php
Riga: 38
if(($modSettings['ars_adsetup_'.$placement.'_enabled'] != 0) && (!isset($context['ars_killswitch'])) && ($context['ars_showads'] == 1)) {
il primo errore non sò perchè avviene invece il secondo credo avvenga dove grazie a un mod nascondo le discussioni e quindi anche ars cioè i banner. come risolvo?
2) ho appena notato che il file della lingua non è aggiornato e che in rosso c'è index.italian-utf8.php insieme ad altre lingue che non mi interessano, quindi vorrei sapere come si aggiornano i file lingua dato che il resto e tutto aggiornato.
Quote from: laudia on January 16, 2013, 09:22:31 AM
- 8: Undefined index: email
preg_match('/' . $aprovider . '+/i', $_POST['email'], $matches);
Cambierei il codice in:
$matches = array();
if (!empty($_POST['email']))
preg_match('/' . $aprovider . '+/i', $_POST['email'], $matches);
Quote from: laudia on January 16, 2013, 09:22:31 AM
- 8: Undefined index: ars_showads
if(($modSettings['ars_adsetup_'.$placement.'_enabled'] != 0) && (!isset($context['ars_killswitch'])) && ($context['ars_showads'] == 1)) {
Cambierei il codice in:
if(($modSettings['ars_adsetup_'.$placement.'_enabled'] != 0) && (!isset($context['ars_killswitch'])) && (!empty($context['ars_showads']) && $context['ars_showads'] == 1)) {
Quote from: laudia on January 16, 2013, 09:22:31 AM
2) ho appena notato che il file della lingua non è aggiornato e che in rosso c'è index.italian-utf8.php insieme ad altre lingue che non mi interessano, quindi vorrei sapere come si aggiornano i file lingua dato che il resto e tutto aggiornato.
Che versione ti segnala per index.italian-utf8.php?
le modifiche per gli errori le ho fatte, ora non compaiono ma per esserne sicuri devo vedere se nei prossimi giorni ricompaiono dinuovo.
Quote from: emanuele on January 17, 2013, 06:10:45 AM
Che versione ti segnala per index.italian-utf8.php?
Come versione installata mi segnala 1.1.13 da aggiornare a 1.1.15 ovviamente la stessa cosa è per lo stesso file per alcune altre lingue
mmm...cambio di copyright nel footer.
Sostanzialmente inutile (infatti era indicata come ignorabile, probabilmente c'erano state altre modifiche al footer per aggiungere il copyright di altra roba e il package manager non è riuscito a patchare correttamente il file). Niente di cui preoccuparsi.
Se proprio vuoi aggiornare puoi semplicemente scaricare un nuovo pacchetto dei file di lingua e caricarlo...magari carica solo index.template.php così da evitare problemi con mod che hanno aggiunto cose ad altri file.
Altrimenti puoi, molto più semplicemente, aprire il file, cercare la stringa:
$forum_copyright = '<a href="http://www.simplemachines.org/" title="Simple Machines Forum" target="_blank">Powered by ' . $forum_version . '</a> |
<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2006-2011, Simple Machines LLC</a>';
(probabilmente non sarà esattamente uguale, quindi cerca qualche pezzettino fino a quando non trovi quella giusta) e cambiala in:
$forum_copyright = '<a href="http://www.simplemachines.org/" title="Simple Machines Forum" target="_blank">Powered by ' . $forum_version . '</a> |
<a href="http://www.simplemachines.org/about/copyright.php" title="Free Forum Software" target="_blank">SMF © 2011, Simple Machines</a>';
Istruzioni prese da:
http://custom.simplemachines.org/upgrades/index.php?action=upgrade;file=smf_patch_1.1.15.tar.gz;smf_version=1.1.14
nel file ne ho trovate due uguali di quella stringa, una sotto l' altra devo modificarle tutte e due o è un errore
ho ricontrollato gli errori c'è ora
2: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Compilation failed: nothing to repeat at offset 0
File: /Sources/Subs-Members.php
Riga: 675
8: Undefined variable: aprovider
File: /Sources/Subs-Members.php
Riga: 675
per il primo errore che mi hai detto di modificare ce ne erano 2 di righe identiche in Riga: 673 Riga: 695, le ho modificate tutte e due e ora da questi errori per la prima
Ehh...purtroppo si tratta di un mod, e vedere 2 righe non mi garantisce di scrivere una patch corretta...
Allega il file.
la prima riga l' ho riportata com' era, la seconda ho fatto rimanere la tua modifica dato che per il momento sembra non escano errori. Ecco il file
Here it is.
ho inserito direttamente il tuo file e cancellato tutti gli errori presenti nel registro, se dà qualche altro errore ti faccio sapere
ecco che è comparso un altro errore
8: Undefined index: buy_guest
File: /Sources/Buyme18.php
Riga: 73
$context1['user']['is_owner'] = $context['user']['id'] == $context1['member']['id'];
ho aspettato che uscisse più di una volta per postarlo. C'è un altro errore ma dopo più di una settimana non è ancora ricomparso , se ricompare lo posto.
dato che sono in argomento è possibile far si che non compaia ogni volta l' errore con "È necessario che il proprio indirizzo e-mail sia verificato prima di effettuare l'accesso. -xxxx " nel registro errori ogni volta che un utente non ha verificato l' email?
ah, se te ne fossi dimenticato sono in smf 1.1.x
Quote from: laudia on January 22, 2013, 01:23:59 PM
8: Undefined index: buy_guest
File: /Sources/Buyme18.php
Riga: 73
$context1['user']['is_owner'] = $context['user']['id'] == $context1['member']['id'];
Riga sbagliata...
Quote from: laudia on January 22, 2013, 01:23:59 PM
dato che sono in argomento è possibile far si che non compaia ogni volta l' errore con "È necessario che il proprio indirizzo e-mail sia verificato prima di effettuare l'accesso. -xxxx " nel registro errori ogni volta che un utente non ha verificato l' email?
C'è da modificare il codice che logga...adesso non ricordo di preciso dovè devo guardare.
quindi come risolvo, dato che credo che prima che facessimo le modifiche per risolvere i precedenti errori non mi sono mai comparsi tali errori?
Dimmi di che mod si tratta...
allora per il primo credo sia questa la mod http://custom.simplemachines.org/mods/index.php?mod=1750 ma ti posto direttamente il file se vuoi.
anche il secondo errore credo che prima non uscisse o perlomeno non l' ho mai visto
Versione? (dato che ce ne sono 7 o 8 )
credo l' ultima la 1.31 ma non ricordo propio se ho modificato qualcosa manualmente
Quella che hai postato era la riga 37, non 73! :P
if (($context['user']['is_guest']) && ($context1 ['user']['buy_guest'])) {$buy_kc=true;}
in:
if (($context['user']['is_guest']) && (!empty($context1 ['user']['buy_guest']))) {$buy_kc=true;}
dovrebbe andare.
oggi dà problemi il server smf, no riuscivo a collegarmi...
comunque, ho scaricato il file originale per controllare e confrontandolo, nel mio non sò il perchè ma ci sono più spazi vuoti fra una stringa ed un altra quindi la riga che ho scritto prima sul mio file è alla 73 invece quella che dici è alla 145
Avendo il file scaricato dal link da te postato in totale 96 righe, c'è qualcosa che non quadra...
è lo stesso file ma non sò il perchè ci sono più righe vuote tra una stringa e un altra quindi deve essere la riga che ti ho detto che deve fare errore. Ti allego il file ma, comunque, per la modifica lo cambio e ci metto quello originale.
Non guardo nemmeno, se ci sono doppie righe c'è stato solamente un qualche problema tra fine di riga unix e fine di riga windows, nulla di cui preoccuparsi.
La riga da correggere è quella che ti ho postato ovunque essa si trovi. ;)
ok, lo cambio con il file originale con la modifica, se poi dà qualche altro errore lo posto.
Per quanto riguarda il secondo errore ?
Quote from: laudia on January 23, 2013, 11:58:08 AM
ok, lo cambio con il file originale con la modifica, se poi dà qualche altro errore lo posto.
Non è necessario, basta che cambi la linea che ti ho indicato.
Quote from: laudia on January 23, 2013, 11:58:08 AM
Per quanto riguarda il secondo errore ?
Intendi non loggare certi errori?
Devo guarda, ma no tempo ora...
se è un errore che si può ignorare e se è troppo da modificare, và bene anche così per ora, se diventano eccesivi magari successivamente...
C'è un altro errore che era comparso solo una volta, se ricompare lo posto.
mah...sono errori che di solito cancello direttamente senza neanche guardare.
Se diventano *tanti* può voler dire che magari qualcuno sta cercando di entrare forzando le password, ma dovrebbe essere un caso remoto...
in poco meno di una settimana, sono una decina su utenti diversi, pensi che sia normale?
Una decina (e su utenti diversi) sono niente.
Preoccupati se ne vedi "decine" al giorno e dello stesso utente o un gruppo ristretto di utenti.