WebSite X5Help Center

 
Ramona S.
Ramona S.
User

Apertura showbox  it

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

Buongiorno a tutti.

Ho realizzato un pop-up (https://www.sorgedil.it/)

Ho usato il seguente codice:

x5engine.boot.push(function () { x5engine.imShowBox({ swipeImg: 'res/imSwipe.png', closeImg: 'res/imClose.png', loadingImg: 'res/imLoad.gif', startIndex: 0, media:[{type: 'iframe', url: 'https://www.sorgedil.it/popup/popup-ebook.html', width: 2950, height: 2950, description: ''}]}, 0); });

Salvando il codice in un file .js e facendo il richiamo a tale codice nel sito al Passo 1--> Statistiche e Codice-->Prima della chiusura del tag HEAD-->

<script type="text/javascript" src="https://www.sorgedil.it/pcss/monapopup.js"></script>

Adesso i problemi sono 2:

 - come faccio a far sì che lo ShowBox si apre dopo 10secondi?

- come faccio a farlo aprire solo al massimo 2 volte? (come vedete adesso si apre ogni volta che si cambia pagina)

Che modifiche devo apportare al codice per eseguirlo così come verrei io?

Grazie a tutti embarassed

Размещено
11 Ответы
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... metti il codice solo nelle Proprietà della HOME, o solo nelle Proprietà della pagina che vuoi tu, così si aprirà solo in questa...
... codice aggiornato con il mio metodo e con con ritardo di 10":
$(document).ready(function () { //K>
ritardoK = 10; // numero secondi di ritardo;
setTimeout(function(){ //K1>
x5engine.boot.push(function(){x5engine.imShowBox({swipeImg:"res/imSwipe.png",closeImg:"res/imClose.png",loadingImg:"res/imLoad.gif",startIndex:0,media:[{type:"iframe",url:"https://www.sorgedil.it/popup/popup-ebook.html",width:2950,height:2950,description:""}]},0)})
},ritardoK * 1000 );//K1<<
});//K<<

.

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

Ciao KolAsime grazie. Ma se il codice lo inserisco solo sulla home, non rischio che si veda solo in quella pagina? A mer servirebbe che in qualsiasi pagina capiti l'utente il pop-up si apre, ma al max. 2 volte per sesione.

Grazie.

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

... allora devi abbinare un controllo EXTRA con un cookie tecnico...

.

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

Grazie, ma purtroppo non so cosa sia....ne come si fa....un piccolo aiuto per capire riusciresti a darmelo?

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

... puoi provare con un controllo cookie tecnico esclusivo da me inventato, che puoi estrarre da qui: 
>> https://helpcenter.websitex5.com/ru/post/233664
... se incontri difficoltà, ...avvisami, ...che nel caso ritorno e provo a rivedere...

.

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

Ciao KolAsim e grazie, ma purtroppo non capisco nulla...... riusciresti a darmi una mano nel personalizzarlo per la mia necessità?

Grazie, Ramona

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

... OK ... arrivo con il mio codice EXTRA...

...!... intanto tu elimina il tag SPAN che hai erroneamente inserito nella sezione HEAD e che porta errori nel listato del codice pagina...!...

.

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

... OK ... OK ... ecco il mio codice EXTRA con esclusivo controllo sul cookie tecnico, ... da usare nel file esterno "monapopup.js":

/** == ShowBox EXTRA x WsX5 + cookie_K by KolAsim == **/
$(document).ready(function () { //K>
ritardoK = 10; // numero secondi di ritardo;
//---------------------------------
setTimeout(function(){ //K1>
ControlloCookieK();
},ritardoK * 1000 );//K1<<
});//K<<
//---------------------------------
function assegnaCookieK() {//K2>
document.cookie='K=cookie_K';
}//K2<<
//---------------------------------
function ControlloCookieK(){//K3>
AperturaFinestraK=document.cookie;
cookieK = AperturaFinestraK.search("K=cookie_K");
if (cookieK != -1) {//K4>
return assegnaCookieK();
} //K4<<
else {//K5>
ShowBoxK();
assegnaCookieK()
}//K5<<
}//K3<<
//---------------------------------
function ShowBoxK(){ //K6>
x5engine.boot.push(function(){x5engine.imShowBox({swipeImg:"res/imSwipe.png",closeImg:"res/imClose.png",loadingImg:"res/imLoad.gif",startIndex:0,media:[{type:"iframe",url:"https://www.sorgedil.it/popup/popup-ebook.html",width:2950,height:2950,description:""}]},0)})
} //K6<<

.

.

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

... il banner si avvierà solo un volta nella stessa sezione del browser...

... per rivederlo in azione devi chiudere tutte le finestre aperte dello stesso browser e poi riavviare una delle pagine, (...oppure cancellare i cookies tramite le opzioni del browser)...

.

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

Ciao KolAsim e grazie per il tuo grande aiuto, ma purtroppo il risultato non è proprio quello che intendevo io....
Ti spiego: il pop up deve essere visualizzato per 2 volte dall'utente nella stessa sessione. Una volta chiusa e riaperta una nuova sessione, dovrebbe rivedere il pop up per altre 2 volte.
É fattibile? Si riuscirebbe a fare?
Grazie ancora

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

... che lo stesso banner si aprisse più di un volta, per me risulterebbe un disturbo, ...magari pensaci...

... comunque se proprio lo si vuole,  si potrebbero ottenere due visualizzazioni condizionando un secondo cookie sulla falsa riga del mio precedente codice, duplicando la funzione di controllo, ...almeno così penso per logica...

... provaci, e in caso di difficoltà, ...avvisami, che nel caso proverò di rivedere nuovamente...

.

ciao

.

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