WebSite X5Help Center

 
Michele M.
Michele M.
User

Problemi con le pagine protette (PRO v13)  it

Auteur : Michele M.
Visité 1237, Followers 1, Partagé 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

Posté le
23 RéPONSES - 2 UTILE - 1 CORRECT
Massimo C.
Massimo C.
User

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.

Lire plus
Posté le de Massimo C.
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... 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

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Michele M.
Michele M.
User
Auteur

Grazie del consiglio ma è tutto OK ora...

Ciao,
Michele

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... meglio di così! ... ciao wink

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
Massimo C.
Massimo C.
User

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.

Lire plus
Posté le de Massimo C.
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

...!... 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...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 stesil  
 stesil  
User

@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/fr/post/164929

Aspetta la risposta dello staff.

Lire plus
Posté le de  stesil  
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT
Michele M.
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 ... wink

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.
Incomedia
Riccardo P.
Incomedia

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.

Lire plus
Posté le de Riccardo P.
Michele M.
Michele M.
User
Auteur

Ciao Riccardo,
la versione è 5.6.26!

Grazie mille...

Lire plus
Posté le de Michele M.
Incomedia
Riccardo P.
Incomedia

Buongiorno,

come scritto nell'altro topic sull'argomento( https://helpcenter.websitex5.com/fr/post/164929 ), ho inviato il tutto al nostro team di sviluppo per analizzare la situazione.

Vi farò sapere il prima possibile.

Grazie.

Lire plus
Posté le de Riccardo P.
Michele M.
Michele M.
User
Auteur

Buongiorno Riccardo,
grazie per la comunicazione...

Resto in attesa di una soluzione che speriamo arrivi presto...

Buon fine settimana,
Michele

Lire plus
Posté le de Michele M.
Michele M.
Michele M.
User
Auteur

Buongiorno,
c'è qualche novità in merito al problema con le pagine protette?

Grazie in anticipo...

Michele

Lire plus
Posté le de Michele M.
Incomedia
Riccardo P.
Incomedia

Buongiorno Michele,

al momento non ci sono ancora novità a riguardo, mi spiace.

Ti chiedo di avere ancora un po' di pazienza.

Grazie.

Lire plus
Posté le de Riccardo P.
Michele M.
Michele M.
User
Auteur

Buongiorno a tutti,

sono ancora in attesa di una risposta...

Qualcuno potrebbe dirmi qualcosa per cortesia?

Saluti,

Michele

Lire plus
Posté le de Michele M.
Michele M.
Michele M.
User
Auteur

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

Lire plus
Posté le de Michele M.