WebSite X5Help Center

 
Simone P.
Simone P.
User

Sito mobile, link forum non funzionante  it

Автор: Simone P.
Просмотрено 1914, Подписчики 1, Размещенный 0  

Salve a tutti,

in questo topic: https://helpcenter.websitex5.com/post/124875 ho trovato la soluzione per come fare a realizzare lo switch da sito desktop a mobile (io ho versione 12 ma volevo comunque provare). Sembra che funzionasse, dalla risposta data dall'utente. Solo che i links di @kolasim non funzionano più. Kolasim o qualcun alrto saprebbe mica aiutarmi? Ringrazio tutti!

Размещено
11 Ответы - 1 Полезно - 1 Корректно
Simone P.
Simone P.
User
Автор

Grazie mille!! Funziona alla perfezione! L'ho impostato a 480 px, immagino di dover mettere sul sito mobile lo stesso script ma al contrario giusto?

Читать больше
Размещено От Simone P.
Simone P.
Simone P.
User
Автор

L'ho fatto e ho tolto le indicazioni per le varie marche dei devices, ma non va, sbaglio qualcosa?

<script>
if(
window.screen.width > 481 &&
){
location.href="http://www.simonepansolin.com/";
}
</script>

Grazie!!!

Читать больше
Размещено От Simone P.
Simone P.
Simone P.
User
Автор

Ho risolto, c'era && di troppo! Ora va tutto! Grazie mille per l'aiuto è stato utilissimo!!!! :)

Читать больше
Размещено От Simone P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

... col codice che hai usato nel sito te ne renderai conto con monitor sotto ai 481 pixel, altrimenti vedrai sempre il sito madre...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Simone P.
Simone P.
User
Автор

Purtroppo però non mi ero reso conto di una cosa... ho visto essere un problema che si presenta spesso in questi casi. Il redirect non avviene sulla pagina bensì sulla cartella. Ad esempio se provo ad andare direttamente a questo link dal cellulare: http://www.simonepansolin.com/biography.html , ciò che avviene è che mi redirecta a questo link: http://www.simonepansolin.com/mobile/ (che è quello che io ho impostato nel codice) quindi ciò che mi compare è la home page. Invece dovrebbe comparirmi http://www.simonepansolin.com/mobile/biography.html . In pratica elegge la location di riferimento non come una cartella da cui caricare i files ma come 

Lo fa in entrambe le direzioni: sia quando provo a andare su sito mobile da desktop, sia quando digito il link desktop sul cellulare.

Sapresti mica come risolvere la cosa? Io ho inserito il codice prima del tag head nelle impostazioni avanzate (versione 12) e non in ogni pagina con link diretto alla pagine singole. Lo farò se necessario ma è un lavoro lunghissimo e se posso evitare preferisco. Ti incollo il codice così come l'ho messo nella versione desktop:

<script>
if(
window.screen.width < 481 &&
navigator.userAgent.match(/Android/i) ||
navigator.userAgent.match(/webOS/i) ||
navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i) ||
navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/BlackBerry/i)
){
location.href="http://www.simonepansolin.com/mobile/";
}
</script>

Grazie infinite!! 

Читать больше
Размещено От Simone P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

... i miei esempi facevano proprio quello che chiedi, e purtroppo è andato tutto perso essendo stati editati direttamente online, e di altri esempi o metodi che io sappia non se ne sono visti...
... non sono in condizioni di provare personalmente, ...comunque prova tu con quanto segue, che in teoria (*) potrebbe funzionare...
... inserisci prima di IF questa stringa:
indirizzo = window.location.href.split('/'); pagina = indirizzo[indirizzo.length - 1];
... sostituisci l'ultima istruzione location.href="http://www.simonepansolin.com/";   con questa stringa:
location.href="mobile/" + pagina;
...
(*) ... dal cellulare piccolo cliccando sul link ***/biography.html , si dovrebbe essere dirottati su ***/mobile/biography.html

... ovviamente le pagine devono avere il corrispondente STESSO NOME, ed essere nominate in modo corretto, cioè senza spazi vuoti, né caratteri speciali, tutto in minuscolo alfanumerico, eventualmente consentiti solo il meno(-) e la linea bassa (_)
.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Simone P.
Simone P.
User
Автор

Niente, non funziona purtroppo, mi reindirizza sempre su www.simonepansolin.com/mobile/

qui per vederlo intero:

<script>
indirizzo = [removed].href.split('/'); pagina = indirizzo[indirizzo.length - 1];
if(
window.screen.width < 481 &&
navigator.userAgent.match(/Android/i) ||
navigator.userAgent.match(/webOS/i) ||
navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i) ||
navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/BlackBerry/i)
){
location.href="mobile/" + pagina;
}
</script>

Читать больше
Размещено От Simone P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

... in rete non è così ...

...!... devi copiare ed incollare alla lettera il mio codice, senza aggiunte o modifiche...!...

... "indirizzo" è una variabile e sta per "indirizzo" e non per il tuo URL, per come vedo adesso in rete...

... nello script del mobile hai ancora un && di troppo ...

... occhio che nel codice ultimo che hai postato è presente un errore generato da Answers: [removed]

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Simone P.
Simone P.
User
Автор

Ho provato con link diretti a varie pagine e funziona tutto in entrambi isensi, grazie mille!!! Gentilissimo!!

Читать больше
Размещено От Simone P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

... verificato il codice,  è corretto, ...  ed anche il mobile, ma non ho cosini per provare, ...e se a te funge, ... ottimo! ... bye...

Читать больше
Размещено От  ‪ KolAsim ‪ ‪