Unifi est installé par défaut en langue anglaise, ce qui peut poser quelques soucis lorsque vous générez des coupons d’accès. La modification que je vous propose nécessite de maitriser un minimum de linux, d’avoir un serveur correctement installé, et l’éditeur nano opérationnel pour venir éditer vos fichiers.

Dans le gestionnaire Unifi, une fois connecté en SSH sur le serveur, allez éditer :

nano /usr/lib/unifi/webapps/ROOT/pages/voucher.jsp

et ne modifiez qu’une partie du fichier,

String valid = (days > 0 ? days + ” days” : “”) + (hours > 0 ? hours + ” hours” : “”) + (minutes  > 0 ? minutes  + ” minutes” : “”);

devient :

String valid = (days > 0 ? days + ” jour(s)” : “”) + (hours > 0 ? hours + ” heure(s)” : “”) + (minutes  > 0 ? minutes  + ” minute(s)” : “”);

Maintenant, allons éditer le dernier fichier :

nano /usr/lib/unifi/data/sites/default/portal/bundle/voucher.html

comme suit :

<div class=”voucher”>

Hotspot Monwifi.fr

        <p class=”valid”>Valide pour <unifi var=”valid” /></p>

        <p class=”code”><unifi var=”code” /></p>

</div>

et c’est tout. Remplacez Hotspot Monwifi.fr par votre texte, mettant en avant votre établissement par exemple.

Le lien donné ici, /usr/lib/unifi/data/sites/default/portal/bundle/voucher.html correspond à celui du site par défaut, default : si vous gérez plusieurs sites, il faudra aller sur le bon site, par exemple /usr/lib/unifi/data/sites/f57vfj2k/portal/bundle/voucher.html pour l’un de nos sites hébergés.

Allez maintenant imprimer vos coupons en cliquant sur PRINT BATCH dans votre gestionnaire de coupons, et vous obtiendrez :

coupons unifi vouchers

Exemple de coupons personnalisés

et voilà, simple non ? 🙂