Modifica dei modelli preesistenti
Questo modello è obsoleto. Aggiorna al modello più recente. Documentazione completa sui modelli personalizzati più recenti
Alcuni dei nostri piani ti offrono la possibilità di creare modelli personalizzati e, sebbene sia un’operazione semplice, è utile avere una buona conoscenza dell’HTML e/o dei CSS per sfruttare al meglio questa funzionalità.
Inizia scaricando il modello "Classic" dalla sezione "Modelli" su admin.crowdhandler.com.
Lo stile di base è definito in un file .css disponibile all'indirizzo https://wait.crowdhandler.com/css/latest/ch-main.css
Aggiungi gli stili inline nella sezione
del tuo modello personalizzato per sovrascrivere gli stili oppure inserisci un link a un file .css ospitato sul tuo server.When editing the file locally comment out the <script> tag at the bottom of the file to disable API calls and any protocol errors.
Ricordati di rimuovere il commento da questa riga quando carichi il tuo modello
<!-- <script src="https://wait.crowdhandler.com/js/latest/main.js?id=ch-public-key"></script> -->
Anatomia di un modello
I modelli di CrowdHandler richiedono la presenza di diverse sezioni affinché la sala d'attesa funzioni correttamente.
These are represented by <section> tags in the Standard template and have ids that are prefixed by 'ch-'.
Queste sono:
ch-logo
Visualizza il logo che è stato caricato sul tuo account.
ch-intestazione
Mostra il titolo della tua sala d'attesa e il messaggio che hai impostato per essa.
Questi sono identificati rispettivamente dagli ID ch-title e ch-message.
<section class="ch-section" id="ch-header">
<h2 id="ch-title">You are in our virtual waiting room</h2>
<p id="ch-message" class="alert alert-info" role="alert">Our website is very busy at the moment.</p>
</section>
captcha
Se nel tuo piano è attivato il captcha <div id="ch-captcha-form"></div> viene compilato automaticamente in base al metodo CAPTCHA selezionato ed è obbligatorio.
<section class="ch-section" id="ch-captcha">
<p id="ch-captcha-message">Please complete the captcha to proceed</p>
<div id="ch-captcha-form"></div>
</section>
bloccato da ch
Viene visualizzato quando un utente è stato bloccato a causa di attività sospette.
<section class="ch-section" id="ch-blocked">
<p class="alert alert-danger" role="alert">You have been blocked due to suspicious activity.</p>
</section>
una stanza piena di...
Viene visualizzato quando una sala d'attesa non ha più posti disponibili.
<section class="ch-section" id="ch-room-full">
<p class="lead">We're sorry, the waiting room is full. We will let you in if a position becomes available.</p>
</section>
ch-preludio
La scritta "In attesa" viene visualizzata davanti a una sala d'attesa attiva se il conto alla rovescia della sala d'attesa è impostato su una data e un'ora precedenti alla data e all'ora di attivazione della coda.
<section class="ch-section" id="ch-prelude">
<div id="ch-sooner">
<p class="lead">This waiting room opens <br><strong id="ch-countdown">soon</strong></p>
</div>
<div id="ch-later">
<p class="lead">This waiting room opens on <br><strong id="ch-datetime">checking date</strong></p>
</div>
<small>There is no need to refresh this page; you will automatically receive a random queue position when the
room opens.
Users who arrive later will join the back of the queue.</small>
</section>
ch-attivo
Viene visualizzato quando la stanza è attiva e contiene una serie di elementi importanti.
ch-count mostra la posizione dell'utente nella coda e visualizza un conto alla rovescia per informarlo sull'avanzamento della coda.
Se una posizione non è ancora stata assegnata, il tag mostrerà ciò che hai inserito nei tag con l'ID ch-count.
<h1>Position: <strong id="ch-count">estimating</strong></h1>
ch-progress visualizza una barra di avanzamento. Esistono 2 tipi di barra di avanzamento, che possono essere specificati tramite le classi CSS: progress-bar-stripes e progress-bar-pulse
<div class="progress">
<div id="ch-progress" class="progress-bar progress-bar-pulse" role="progressbar" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
ch-estimated-wait mostra la durata stimata dell'attesa per l'utente. Inizialmente viene visualizzata un'immagine segnaposto, ch-estimated-placeholder, finché non si dispone di una stima del tempo di attesa. Di solito si tratta di un intervallo piuttosto breve, ma se la frequenza è impostata su zero, questa immagine rimarrà visibile per un bel po' di tempo.
I tag " ch-estimated-hours " e " ch-estimated-minutes " visualizzano rispettivamente le ore e i minuti.
<div id="ch-estimated-wait" class="ch-show">
Estimated wait:
<span id="ch-estimated-placeholder">
<img src="https://wait.crowdhandler.com/img/ellipse-dots.gif" />
</span>
<span id="ch-estimated-hours" class="ch-hide"><strong class="ch-number"></strong> hours</span>
<span id="ch-estimated-minutes" class="ch-hide"><strong class="ch-number"></strong> minutes</span>
</div>
Infine, i tag `ch-sessions-expire` e `ch-sessions-no-expire` vengono utilizzati per mostrare ulteriori informazioni all'utente. Se le sessioni sono configurate in modo da non scadere durante l'attesa, utilizziamo il tag `ch-sessions-no-expire` per indicare all'utente quanti minuti ha a disposizione per avviare la transazione una volta raggiunta la testa della coda. Questa informazione viene inserita nel tag `ch-sessions-expiry`.
<p id="ch-sessions-expire" class="ch-hide">You will move to the front of the queue automatically. There is no
need to refresh this page but please keep this window open, and if you are using a mobile device, do not
allow it to go to sleep for too long</p>
<p id="ch-sessions-no-expire" class="ch-hide">You will move to the front of the queue automatically. There is
no need to refresh this page. Once you reach the front of the line you will have <span
id="ch-sessions-expiry">15</span> minutes to start your transaction.</p>
ch-stock
Nei piani con modello personalizzato è possibile visualizzare un valore di magazzino che viene compilato da un campo nella sala d'attesa.
Puoi utilizzarlo per avvisare i clienti quando le scorte disponibili sono esaurite, in modo che non rimangano in sala d'attesa inutilmente.
<section class="ch-section ch-hide" id="ch-stock">
<p id="ch-stock-available" class="">Availability <span id="ch-stock-value">X</span> items</p>
<p id="ch-stock-unavailable" class="ch-hide">
We’re all sold out, sorry please come again next time!
</p>
</section>
ch-scrivimi-via-e-mail
Sui piani che dispongono della funzione “Inviami un’e-mail”.
<section class="ch-section ch-hide" id="ch-email-me"> ... </section>
Questa sezione ti consente di modificare i tuoi termini e condizioni. Questi vengono visualizzati quando un utente inserisce il proprio indirizzo e-mail e gli consentono di confermare il consenso alla raccolta del proprio indirizzo.
<section class="ch-section ch-hide" id="ch-email-me">
<form>
<div class="ch-email-me-group">
<input id="ch-email-me-input" type="text" class="ch-email-me-input" placeholder="Enter email address"
aria-label="Enter email address">
<span class="input-group-btn">
<button id="ch-email-me-btn-action" class="btn btn-default" type="submit">
<span class="ch-show">
Email Me
</span>
</button>
</span>
</div>
</form>
<div id="ch-email-terms" class="ch-hide">
<p>Your email address will be stored temporarily to notify you when your queue session ends. It will only be
used for this purpose and deleted immediately after.</p>
<p>See crowdhandler.com/privacy for details.</p>
</p>
</div>
<div id="ch-email-notification" class="">
<p>An email notification will be sent to <span class="ch-email-notification-message"></span></p>
<button id="ch-email-me-btn-reset" class="btn btn-default ch-email-me-btn-reset" type="button">
<span class="ch-show">
Change address
</span>
</button>
</div>
</section>
priorità-ch
In alcuni piani è possibile assegnare codici di priorità agli utenti. Questa sezione mette a disposizione un modulo che consente all'utente di inserire il codice di priorità.
The form is comprised of an input field ch-priority-input, a button ch-priority-btn-action and two elements to show success and error states, ch-priority-success and ch-priority-error. In the standard template these are <span> tags that contain svgs, but these can be anything you want.
<section class="ch-section" id="ch-priority">
<h3>Got a priority code?</h3>
<form>
<div class="ch-priority-group">
<input id="ch-priority-input" type="text" class="ch-priority-input" placeholder="Enter Code"
aria-label="Enter Code">
<span class="input-group-btn">
<button id="ch-priority-btn-action" class="btn btn-default" type="submit">
<span class="ch-show">
Apply
</span>
</button>
</span>
<span id="ch-priority-success" class="ch-icon ch-hide ch-priority-group-add-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather feather-check">
<polyline points="20 6 9 17 4 12"></polyline>
</svg>
</span>
<span id="ch-priority-error" class="ch-icon ch-hide ch-priority-group-add-item">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
class="feather feather-x">
<line x1="18" y1="6" x2="6" y2="18"></line>
<line x1="6" y1="6" x2="18" y2="18"></line>
</svg>
</span>
</div>
</form>
</section>
ch-footer
La sezione a piè di pagina mostra il token corrente dell'utente e l'ora dell'ultimo accesso all'API di CrowdHandler. Ciò è utile per il debug e per le richieste degli utenti.