Problemi con le pagine protette (PRO v13)
Autore: Michele M.
Visite 1235,
Followers 1,
Condiviso 0
Buongiorno,
ho qualche problema con le pagine protette con la versione PRO V13.
Premetto che con la Evolution 9 funzionavano correttamente.
Ora invece le 2 pagine che usavo in precedenza si presentano con messaggi di "WARNING" e vengono spostate le posizioni dei testi dei menu.
Ho poi fatto una pagina protetta nuova alla quale, stranamente, non riesco neanche ad accedere.
Lascio di seguito l'indirizzo del sito e gli estremi della pagina nuova per verificare dove sia l'inghippo.
www.nextys.com/why-nextys.php
username: why-nextys
password: h85v0hc4
Non so se il problema possa essere legato al segno "-"; ho provato anche a toglierlo ma non funziona lo stesso.
Spero che qualcuno possa aiutarmi...
Saluti,
Michele
Postato il
io accedo senza problemi. Prova a pulire la cache del tuo browser e a riprovare. Inserisci anche nell'haeder il Logout (è un oggetto a disposizione) in modo che quando esci chiudi correttamente la pagina, altrimenti dal tuo browser se salvi la cronologia è come se non uscissi mai e se provi a fare l'accesso si incasina la pagina.
Autore
Si, perche nel frattempo il mio collega Ramon ha modificato a mano il file x5engine.php nel punto dove dava un errore.
Ecco la sua descrizione...
Ho modificato le due funzioni _encode e _decode per evitare la divisione per 0 generata dall'operazione modulo '%' (%strlen($k)).
La modifica è la seguente (controllo del risultato strlen($k) e forzatura a uno in caso di stringa lunga 0):
private function _encode($s, $k)
{
$r = array();
for($i = 0; $i < strlen($s); $i++) {
$len = strlen($k);
if($len>0){
}else{
$len = 1;
}
$r[] = ord($s[$i]) + ord($k[$i % $len]);
}
// Try to encode it using base64
if (function_exists("base64_encode") && function_exists("base64_decode")) {
return base64_encode(implode('.', $r));
}
return implode('.', $r);
}
private function _decode($s, $k)
{
// Try to decode it using base64
if (function_exists("base64_encode") && function_exists("base64_decode")) {
$s = base64_decode($s);
}
$s = explode(".", $s);
$r = array();
for($i = 0; $i < count($s); $i++) {
$len = strlen($k);
if($len>0){
}else{
$len = 1;
}
$r[$i] = chr($s[$i] - ord($k[$i % $len]));
}
return implode('', $r);
}
Questa soluzione è solo temporanea in quanto c'è sempre il rischio che X5 sovrascriva il file durante l'upload, quindi sarebbe il caso di trovare una soluzione definitiva.
Ringrazio Ramon per aver risolto questo problema e spero in un vostro intervento per stabilizzare la situazione.
Grazie per il supporto,
Michele
... prova a togliere quella "&" in Please insert your "Login" & "Password" ... e controlla se cambi qualcosa... (e fors'anche togli le doppie virgolette)
...
... in generale, evita anche di usare caratteri speciali che possano interferire con il PHP...
... verifica anche il pannello > ADMIN ...che risulti tutto a norma, verde/pass
Autore
Grazie del consiglio ma è tutto OK ora...
Ciao,
Michele
... meglio di così! ... ciao
Autore
Buongiorno a tutti,
purtroppo alla 1° modifica si è ripresentato il problema dei messaggi di WARNING e ora non vengono linkati neanche i file corretti (rimangono i file con "_2017-01_" anzichè "_2017-02_".
e
Lascio di seguito l'indirizzo del sito e gli estremi della pagina nuova per verificare dove sia l'inghippo.
www.nextys.com/why-nextys.php
username: why-nextys
password: h85v0hc4
Fino a ieri ha funzionato tutto correttamente (con la modifica manuale fatta dal mio collega) ma ora, anche con il suo intervento, il problema persiste.
Ho provato a pulire la cache del mio browser, a fare il "Ctrl+F5" consigliato da Kol e a cancellare la directory "Preview" ma niente da fare...
Potreste gentilmente aiutarmi a risolvere questo inconveniente al piu' presto?
Grazie in anticipo e buona giornata...
Ciao,
Michele
per forza si ripresentano, la modifica l'hai fatta sul server e il programma rigenera lo stesso errore. Rifai la modifica sul server e rifunzionerà.
per risolvere definitivamente il problema credo bisogna lavorare un pò sulle pagine, perchè non genera correttamente il file x5engine.
Autore
Il punto è che non dovrebbe esserci l'errore o quantomeno sarebbe opportuno capire da dove arriva.
Io non sono un esperto e non so cosa intendi per andare "a lavorare un po' sulle pagine" e ancora meno cosa sia il file "x5engine" e il perchè non venga generato correttamente.
La pagina è semplicissima; una tabellina e 2 link. Cosa dovrei fare per migliorarla?
La cosa buffa è che nell'anteprima i link funzionano correttamente mentre, una volta pubblicato il sito, non è piu' cosi'.
Ho provato a rifare la stessa modifica indicata dal mio collega e infatti i messaggi di warning vanno via; purtroppo pero' la pagina è come se non venisse aggiornata tant'è che i link puntano ai files vecchi "..2017-01.." e non al "..2017-02..".
Come detto in precedenza, ho cancellato la cronologia e provato il refresh con "Ctrl+F5" ma non c'è verso!
Ad ogni modo non credo sia una soluzione quella di modificare a mano il codice e spero vivamente che qualcuno dell'assistenza possa fornirmi qualche informazione in piu' e una soluzione efficace come già chiesto 2 mesi fa.
Grazie mille,
Michele
...!... hai pagine di due siti diversi che fanno confusione tra loro, queste:
http://www.nextys.com/home.html (che non dovrebbe esistere con tutti i link relativi)
http://www.nextys.com/index.html (che dovrebbe essere quella regolare)
... controlla che l'URL dichiarato al passo_1 sia quest'ultimo, in quanto risulta ancora quello relativo alla home.html, e non va bene...
... elimina tutto dal sito in rete; aziona nel progetto Ctrl+Anteprima, e poi effettua esportazione completa in rete...
.
@Michele: il problema non sta nelle tue pagine, che non vedo dove o come debbano essere modificate, se non provando a rifarle di sana pianta, ma è un errore che risulta immediato convertendo un progetto con un'area riservata dalla versione 9 alla versione 13.
Io l'ho riprodotto e chiunque sia in possesso delle due versioni e può pubblicare su un server in cui siano attive le notifiche di tutti gli errori/avvisi PHP, può farlo. Non ti sarà di consolazione ma non sei l'unico ad averlo segnalato: https://helpcenter.websitex5.com/it/post/164929
Aspetta la risposta dello staff.
Autore
Ciao Kol,
ho seguito i tuoi consigli ma direi che non è cambiato nulla... sia per i messaggi di WARNING che per i link che continua a prendere quelli vecchi!!!
Ci aggiorniamo domani...
Ciao e buona serata,
Michele
ciao, vedo che adesso hai sistemato, ed il sito è relazionato correttamente con la index, senza riferimenti alle pagine vecchie...
... se vuoi potresti eliminare in rete la pagina home.html di risulta...
... per il warning, dovrai attendere gli esperti, non mi sembra che nel tuo caso c'entrino le conversioni...
... prova a scaricare il file x5engine.php e controllare le stringhe di codice al rigo 6046, magari il file allegalo qui in formato ZIP per permettere agli esperti di valutarlo, sempre se possibile...
... magari non c'entra niente, ma controlla anche di non avere caratteri speciali nei testi, etichette, altro, coinvolti nel PHP, in particolare gli apici ('), ("), e (&), eccetera che possano interferire nella lettura del codice...
... più di questo personalmente non posso dirti, ...porta pazienza ed attendi gli esperti...
... intanto se puoi, prova a fare piccoli esperimenti su directory di prova con progetti elementari, sino ad individuare cosa possa creare quel problema, sempre che non ti si presenti alla prima prova...
... intanto vedo questo "Aggiornamento WebSite X5 13.0.5.27" ... non si sa mai ...
.
ciao
.
Autore
Ciao Kol,
ho eliminato la pagina "home.html" e fatto l'aggiornamento ma i problemi sono rimasti tali e quali.
Ho provato allora a togliere le (") e (&) ma non è cambiato nulla (quindi le ho rimesse come prima).
Come suggerito ho scaricato il file "x5engine.php" e lo allego zippato per gli esperti.
Resto in attesa di una loro risposta per risolvere i seguenti problemi:
- messaggi di WARNING
- mancato caricamento dei file aggiornati (visualizzati correttamente nell'anteprima)
Grazie mille Kol per il tuo supporto...
Buona giornata...
Ciao,
Michele
Autore
Dimenticavo...
Ciao Stesil, grazie anche a te per il commento...
Come suggerito, resto in attesa della risposta da parte dello staff...
Grazie ancora e buona giornata,
Michele
Buongiorno Michele,
potresti per favore comunicarmi che versioen di PHP hai attivo sul tuo server? A differenza della 9 la 13 necessita almeno di php 5.
Fammi sapere.
Autore
Ciao Riccardo,
la versione è 5.6.26!
Grazie mille...
Buongiorno,
come scritto nell'altro topic sull'argomento( https://helpcenter.websitex5.com/it/post/164929 ), ho inviato il tutto al nostro team di sviluppo per analizzare la situazione.
Vi farò sapere il prima possibile.
Grazie.
Autore
Buongiorno Riccardo,
grazie per la comunicazione...
Resto in attesa di una soluzione che speriamo arrivi presto...
Buon fine settimana,
Michele
Autore
Buongiorno,
c'è qualche novità in merito al problema con le pagine protette?
Grazie in anticipo...
Michele
Buongiorno Michele,
al momento non ci sono ancora novità a riguardo, mi spiace.
Ti chiedo di avere ancora un po' di pazienza.
Grazie.
Autore
Buongiorno a tutti,
sono ancora in attesa di una risposta...
Qualcuno potrebbe dirmi qualcosa per cortesia?
Saluti,
Michele
Buongiorno Michele,
queanto da te segnalato è stato corretto nell'attuale aggiornamento uscito oggi: https://helpcenter.websitex5.com/it/post/168514
prova ad aggiornare il software e riprovare.
Fammi Sapere.
Autore
Ciao Riccardo,
scusa per il ritardo nella risposta ma mi sono dovuto dedicare ad altro nel frattempo...
Abbiamo optato per inviare direttamente i links dei vari files ai clienti nell'attesa che la cosa potesse essere risolta.
Finalmente oggi ho potuto riprendere in mano il tutto e testarlo e funziona tutto perfettamente.
Grazie mille per aver risolto il problema e alla prossima...
Buona giornata...
Ciao,
Michele