[COUNTDOWN] minimodule
Compte à rebours - alpha 3
Créations de Modules
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Description : Ce mini-module vous laisse à disposition dans l'administration, un menu permettant d'afficher un compte à rebours.


Compatibilité : 4.1
Version : alpha 3
Téléchargement : countdown a3
Installation :
Par ftp : décompressez l'archive et envoyez le dossier countdown à la racine de votre site
Par formulaire d'ajout des modules : administration/modules/ajouter un module => ajoutez le module au format zip
Une fois installé, rendez vous dans l'administration des menus administration/contenu/menus/gestion => déplacez le mini-module dans l'emplacement désiré
Configuration du module : administration/modules/compte à rebours
Changelog :
5.0.0 - 29/10/2016 => voir le topic
passage du module en 5.0
Remplacement du javascript : jquery.countdown.js
Amélioration de la configuration
alpha 3
Optimisation du code par J1.seth
Désactivation : permet de désactiver le compte à rebours sans déactiver le module
Ajout de la gestion des autorisations
alpha 2
Configuration du timer par administration

alpha 1
La date cible est définie dans le fichier countdown/french(engish)/countdown-common.php
Édité par babsolune Le 29/10/2016 à 10h30
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
- babso fier 
bon, on ne s'emballe pas non plus, il n'y a pas vraiment de programmation, le php gère seulement l'affichage d'un mini-module tpl+css, et c'est le javascript du tpl fait le job. C'est surement un inconvenient pour le module à cause des no-script, mais un gros avantage pour moi, modeste padawan du code

@Devs
J'ai un soucis sur la déclaration du message en cas de mauvaise configuration de la date, la variable de langue n'est pas prise en compte
countdown.tpl
Code JAVASCRIPT :
else { countdown.innerHTML = 'Il n'y a pas d'événement programmé'; }
j'ai prévu
CountdownModuleMiniMenu.class.php
Code PHP :
'L_NO_EVENT' => $countdown_lang['no-event'],
et dans le dossier lang
Code PHP :
$LANG['no-event'] = 'Il n'y a pas d'événement programmé';
et fait plusieurs tests, avec ou sans création de variable mais rien n'y fait
Caché :
glop
glop
pas glop
pas glop
Code JAVASCRIPT :
else { countdown.innerHTML = 'Il n'y a pas d'événement programmé'; }
glop
Code JAVASCRIPT :
else { var no_event = 'Il n'y a pas d'événement programmé' countdown.innerHTML = no-event'; }
glop
Code JAVASCRIPT :
else { countdown.innerHTML = '{L_NO_EVENT}'; }
pas glop
Code JAVASCRIPT :
else { var no_event = '{L_NO_EVENT}' countdown.innerHTML = 'Il n'y a pas d'événement programmé'; }
pas glop
pas compris... alors que pour les autres cas, cela fonctionne correctement
Pour l'instant ça gère via le fichier lang, pas très pratique, mais avant de me lancer à faire une config via l'admin, je voulais savoir si c'était possible alors que ce n'est pas un module complet.
Édité par babsolune Le 13/12/2014 à 16h04
olivierb Membre non connecté
-
Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
-
Equipe Assistance
Merci une nouvelle fois à toute l'équipe.
Olivier
Olivier


j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement

voir premier message
mon "problème" de no-event reste entier. le nouveau système de configuration permet de le contourner mais je perd la désactivation (...du chrono, pas celle du module)
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Je n'ai pas trop compris ton histoire de no-script...
Pourquoi tu définis 2 fois le javascript dans ton template ? Met le avant ton # IF C_VERTICAL # comme ça tu n'as pas besoin de le remettre une deuxième fois.
Sinon je n'ai pas encore tout regardé en détail, mais pas mal du tout comme premier module
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement

1- Parce que je ne connaissais pas
. je ne suis qu'un "assembleur", pas vraiment un développeur, si je n'ai pas de ressource ou d'exemple sur lesquels m'appuyer, je ne peux rien créer. 2 - no-event pas no script. remplacé par 'plop' pour l'instant
lorsque la date est erronée, le chrono "plante", ce qui entraine un message d'erreur que j'ai appelé no-event, défini dans le tpl par un {NO_EVENT] pour gérer le multi-langue ou l'édition. Normalement la configuration par admin limite le plantage, du coup je voulais récupérer cette alerte pour créer la possibilité de désactiver le chrono en gardant le module actif sur le site. Mais la syntaxe n'est pas supportée à cet endroit
3- ... parce que le html du chrono est inséré dedans ? ... et que je ne sais pas échapper du javascript, ni modifier cette partie pour la rendre indépendante du js.
mêmes raisons que pour le 1- je cherche d'autres solutions seulement si mon assemblage plante. Ça me fait ouvrir pas mal de doc/tuto, j'avance (rampe) doucement, mais la liste est longue et ce, pour chaque langage ...
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Version en beta.
Il reste malgré tout une option de configuration supplémentaire, que je n'ai pas jugé bon implémenter.
Il s'agit de faire disparaitre une unité du compteur lorsque celle-ci vaut zéro. Ça peut poser problème pour certains designs, mais si ça intéresse la procédure est simple, il suffit de supprimer les variables pour la valeur 0 dans le tpl.
Merci Ju
Enjoy
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
je regarde ça
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement

bon... j'ai réussi à ajouter les autorisations, il y a failli y avoir un "mais" (n'est pas babso qui veut), mais (je vous l'avais dit) ...non.
Comme quoi faire des pauses, ça a du bon. Promis j'essaierai une pause moins longue la prochaine fois
Donc en théorie, c'est fonctionnel

lien countdown-a3.zip dans le premier post du topic
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
J'aurai besoin de retours pour être sur que tout fonctionne comme il faut
PascalD36 Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre PascalD36
- Inscrit le : 12/05/2009
- Site internet
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie

