Haut de page

MooCountdown – v0.2

MooCountdown -v 0.2 [English]

Here is the latest version of the script.

It does not change the possibilities of the script at present. The structure of the code was improved, some correctives were brought because there was a bug on IE.

The declaration and the instanciation of the class saw itself simplified too. Fewer options (use of array), simpler legibility.

Changelog :

  • + Decomposition in 1 class mother ( MooCountdown) and 2 class girls: MooCountdown.Date which manages a countdown from now to a precise date and MooCountdown.Countdown which manages the simple countdown of seconds.
  • + Correction of the Tween effect to work under IE 7 +
  • + Care of the notion of year

Download

Demo

The new demo is here : démo MooCountDown v0.2

Instanciation :

  1. window.addEvent(‘domready’, function() {
  2.  
  3.         //demo 1
  4.  
  5.         new MooCountdown.Date($(‘countdown’),{
  6.             date: ‘06/11/2010 00:00am’,
  7.             text:[' Year ',' Days ',' Hours ',' Minutes ',' Seconds '],
  8.             startFont : 20,
  9.             finishFont : 40,
  10.             onComplete: function () {
  11.                 alert(‘Terminé’);
  12.             }
  13.         });
  14.  
  15.         //demo 2
  16.  
  17.         new MooCountdown.CountDown($(‘countdown_2′),{
  18.             number: 10,
  19.             startFont : 20,
  20.             finishFont : 40,
  21.             onComplete: function () {
  22.                 alert(‘Terminé’);
  23.             }
  24.         });
  25.  
  26.       });

Remerciements

Thanks to Tlkshadow for the corrective and the assistant for the division.

MooCountdown -v 0.2 [Français]

Voici la dernière mouture du script.

Elle ne change pas les possibilités du script actuellement. La structure du code a été améliorée, quelques correctifs ont été apportés car il y avait un bug sur IE.

La déclaration et l’instanciation de la classe s’est vue simplifiée elle aussi. Moins d’options (utilisation de tableaux), lisibilité plus simple.

Changelog :

  • + Décomposition en 1 classe mère (MooCountdown) et 2 classes filles : MooCountdown.Date qui gère un décompte de maintenant à une date précise et MooCountdown.Countdown qui gère le décompte simple de secondes.
  • + Correction de l’effet Tween pour le faire fonctionner sous IE 7+
  • + Prise en charge de la notion d’année

Téléchargement

Démo

La démo se trouve là : démo MooCountDown v0.2

Instanciation :

  1. window.addEvent(‘domready’, function() {
  2.  
  3.         //demo 1
  4.  
  5.         new MooCountdown.Date($(‘countdown’),{
  6.             date: ‘06/11/2010 00:00am’,
  7.             text:[' An ',' Jours ',' Heures ',' Minutes ',' Secondes '],
  8.             startFont : 20,
  9.             finishFont : 40,
  10.             onComplete: function () {
  11.                 alert(‘Terminé’);
  12.             }
  13.         });
  14.  
  15.         //demo 2
  16.  
  17.         new MooCountdown.CountDown($(‘countdown_2′),{
  18.             number: 10,
  19.             startFont : 20,
  20.             finishFont : 40,
  21.             onComplete: function () {
  22.                 alert(‘Terminé’);
  23.             }
  24.         });
  25.  
  26.       });

Remerciements

Merci à Tlkshadow pour le correctif et l’aide pour le découpage.

Prestashop et Connecté/Déconnecté

Prestashop est un  moteur d’e-commerce open source. Basé sur php 5, mysql il s’est très vite imposé sur la toile.

Pour gérer simplement nos propres templates, Prestashop utilise le moteur Smarty. La documentation de presta, malgré 2 ans de présence sur le web, n’existe toujours pas. Donc, parfois, dans le code, on fait des découvertes.

En regardant rapidement, j’ai trouvé comment gérer le mode connecté/déconnecté pour afficher certaines informations.

Et vous, le savez-vous ?

Ce n’est pas une grande découverte, et peut-être le saviez vous.

Il existe une variable appelée « $logged » que nous pouvons utiliser dans nos fichiers .tpl.

Voici un exemple, mettez les lignes suivantes avant le « /body » de votre de votre fichier footer.tpl et testez.

  1.      {if $logged}
  2.           Je suis connecté
  3.       {else}
  4.           Je suis pas connecté
  5.       {/if}
  6.  

A partir de maintenant vous pourrez masquer les informations de votre choix en quelques lignes de code =)

Bonne journée et bonne navigation

6 mois – Stats

Alors que le blog a démarré il y a seulement 6 mois, il est temps de faire quelques statistiques.

Elles sont très timides, mais en progression.

Pour la période Juin 2009 à Décembre 2009 :

  • 32 articles publiés
  • 9 commentaires (:()… Si on enlève les pings => 3 commentaires seulement. Merci à mon ami DjSunn pour l’intérêt qu’il nous porte.
  • 64 spams bloqués : merci aux revendeurs de pilules bleu et de l’intérêt qu’ils ont pour…
  • 588 visiteurs uniques
  • 1402 pages lues
  • L’article ayant le plus de succès : Le MooCountdown
  • 73% d’Européen et 22% d’Américain.  Un petit graphique montrant un peu les chiffres
  • L’ami googlebot est passé 22 fois

Le combat des configurations OS

  • 40% de Windows Xp
  • 22% de Windows Vista
  • 10% de Linux
  • 10% de Windows Serveur 2003
  • 4% de Mac

Les Navigateurs

Mes stats ne sont que le reflet de la tendance actuelle. Windows Internet Explorer est en déclin.

  • 58% de Gecko
  • 35% d’Internet Explorer
  • 6% de Khtml
  • 1% Opera

Cela donne plus précisément :

  • 28% de firefox 3.5
  • 21% d’IE 6 <= Ceci est que pure folie. Arrêtez de venir avec ça, je vais finir par vous bloquer hein =)
  • 18% de Firefox 3
  • 10% de Mozilla 5
  • 8% et 5% d’IE 8 et IE 7
  • [...]
  • 0.14% de IE 5.5 <= ceci est un crime. 55 ans de prison normalement =)

Les écrans et résolutions

  • 51% d’écrans normaux
  • 48% d’écrans large
  • 1% de bi-écran (g33ks)
  • 19% de 1280×1024
  • 19% de 800×600 ??? <= C’est une blague ? L’ère de la technologie, et tout… vous connaissez :p ?
  • 17% de 1440×900 (écran 17″ 16:9)
  • 15% de 1280×800 (16:9 aussi)

Voilà pour ces stats.

Avec un pannel d’un demi millier de visite, nous collons quand même avec ce qui se dit sur l’évolution de l’utilisation du web.

En espérant que dans 6 mois ou un an, je pourrais vous présenter des stats beaucoup plus satisfaisantes.

Il est très clair que le plus grand moteur de visite à été nos quelques sujets traitant tutoriels. J’espère pouvoir vous en présenter d’autres.

Bonne fin de journée

Janvier 2010

Bonjour,

Pour commencer, toute l’équipe de Web Innovation vous souhaite de passer une excellente année 2010.

Quelle soit prospère et qu’elle vous permette de réaliser vos projets web.

Le site de notre société de création de site internet (Marseille) vient d’être mis à jour. Principalement, ajout des projets en cours, des derniers créations…

Nous approchons doucement de la date anniversaire des 1 ans de la société. Nous espérons en passer encore de nombreuses à vos côtés.

Bonne fin de journée

MooCountdown

MooCountdown – v0.1

Mootools (v1.2.x) Countdown

Version Française

Le principe

MooCountdown est un plugin fonctionnant pour le Framework Javascript Mootools permettant de générer un compte à rebours.
Basée sur le plugin de David Walsh (http://davidwalsh.name/mootools-countdown-plugin), MooCountdown étend la classe à l’utilisation de Timestamp pour une utilisation «  W jours, X heures, Y minutes, Z secondes ». Il vous est donc facile de créer un compte à rebours simple et intuitif.

/!\ Attention : Ce plugin est le premier que je réalise pour Mootools. Le code fonctionne mais n’est peut être pas encore optimisé.

Pré-requis

  • Mootools 1.2.x (core et more)
  • Navigateur récent (IE8, FF3.5…)

Démonstration :

Rendez-vous sur la page d’exemple du plugin MooCountdown

Utilisation :

étape 1 :

Placez les scripts mootools core 1.2, mootools more 1.2 et MooCountdown dans l’entête de la page

  1. <script type="text/javascript" src="js/core.js"></script>
  2. <script type="text/javascript" src="js/more.js"></script>
  3. <script type="text/javascript" src="js/MooCountdown.js"></script>

étape 2 :

Instancier l’objet MooCountdown au Domready

  1. <script type="text/javascript">
  2. window.addEvent(‘domready’, function() {
  3. new MooCountdown({futureDate:‘1293034266000′});
  4. });
  5. </script>

/!\ Attention : Le paramètre futureDate est un timestamp en millisecondes. Si vous le générez à partir de la fonction PHP « time() » vous obtiendrez une valeur en secondes. N’oubliez donc pas de multiplier ce chiffre par 1000. 1 seconde = 1000 millisecondes.

Étape 3 :

Placez dans le body de votre page le conteneur.

  1. <div id="countdown"></div>

Documentation

Voici la liste des paramètres :

  • container (string) : ID de l’élément HTML qui contiendra le compte à rebours. Défaut : ‘countdown’
  • futureDate (timestamp en millisecondes) : Le départ du compte à rebours en millisecondes. Valeur minimale : 1. Défaut : empty.
  • OnlySeconds (booléen) : Si la valeur est fixée à true il n’y aura pas de formatage jours/minutes/secondes. Si vous souhaitez faire un compte à rebours de quelques secondes, mettez cette valeur à true. Défaut : false
  • dayText, hourText, minuteText, secondText (string): Texte pour la gestion de l’internationalisation. Défaut, valeur française : jour, heure, minute, seconde
  • onCompleteText (string) : Du texte à afficher une fois le décompte terminé. Défaut : null
  • startFont (string) : Taille de départ du texte pour l’effet Tween. Défaut : ‘32px’
  • finishFont (string) : Taille d’arrivée du texte pour l’effet Tween. Défaut : ‘16px’
  • duration (int) : durée de l’animation et du décompte des secondes. Défaut : ‘1000′
  • onComplete (function) : Function personnalisée à déclencher à la fin du compte à rebours. Défaut : empty

Exemple

Instanciation de la classe :

  1. new MooCountdown({
  2. futureDate:‘10′, // décompte de 10 secondes
  3. onlySeconds:true, //on ne veut pas de formatage
  4. container:‘countdownSeconds’, //l’élément a pour ID countdownSeconds
  5. onComplete: function() { // le décompte terminé, on envoie une alerte
  6. alert(‘Countdown !’);
  7. }
  8. });

Conteneur qui accueillera le décompte :

  1. <h1>Countdown : secondes</h1>
  2.  
  3. <div id="countdownSeconds"></div>

Téléchargement :

Vous pouvez télécharger :

Support :

Si vous détectez des bugs, vous pouvez me contacter via le formulaire suivant.
Pour vos questions ou petits bugs, veuillez laisser un commentaire.

A venir :

  • Optimisation du code
  • utilisation d’images au lieu de texte
  • d’autres effets

Changelog :

Version actuelle : MooCountdown v0.1

Remerciement :

  • David Walsh, son travail et sa classe countdown
  • Sam et Troy de Consider: Open pour leurs tutoriels ‘30 days with mootools 1.2′
  • Mon pote Joach’ pour la traduction de mon article en Anglais
  • Mon pote Seb’ pour la traduction de mon article en Espagnol

English Version

The Concept:

MooCountdown is a plugin functioning for the JavaScript Mootools Framework allowing to generate a countdown.

Based on the David Walsh’s plugin (http://davidwalsh.name/mootools-countdown-plugin), MooCountdown extend the class to the use of Timestamp for an employment “W days, X hours, Y minutes, Z seconds”. It is easy to create a simple and intuitive countdown.

/!\ Warning: This plugin is the first one that I realize for Mootools. The code is functioning but it may be not optimized yet.

Prerequisite course:

  • Mootools 1.2 x (core and more)
  • Recent browser (IE 8, FF 3.5, …)

Demonstration:

Check the example page of MooCountdown plugin.

Use:

Step 1:

Put these following scripts in the header: mootools core 1.2, mootools more 1.2 and MooCountdown.

  1. <script type="text/javascript" src="js/core.js"></script>
  2. <script type="text/javascript" src="js/more.js"></script>
  3. <script type="text/javascript" src="js/MooCountdown.js"></script>

Step 2:

Instantiate the MooCountdown object to the Domready

  1. <script type="text/javascript">
  2. window.addEvent(‘domready’, function() {
  3. new MooCountdown({futureDate:‘1293034266000′});
  4. });
  5. </script>

/!\ Warning : The futurDate parameter is a Timestamp in milliseconds. If you generate it from the PHP function “Time ()”, you will get a value in seconds. Then don’t forget to multiply this value by 1000. 1 second = 1000 milliseconds.

Step 3:

Put the container application in your page’s body

  1. <div id="countdown"></div>

Documentation:

This is the list of parameters:

  • Container (string): ID of the HTML element which contains the countdown. Default : ‘countdown’
    futurDate (Timestamp in milliseconds): The countdown’s start in milliseconds. Minimal value = 1. Default : empty.
  • OnlySeconds (Booleans): If the fixed value is true, there will not be a formatting days/hours/seconds. If you wish to create a countdown for only few seconds, give this value at true. Default : false.
  • dayText, hourText, minuteText, secondText (string): Text for the administration of internalization. Default, French value for day, hour, minute, second.
  • onCompleteText (string): Text displayed after the ended of the countdown. Default : null
  • startFont: starting size of the text for the tween effect. Default : ’32px’
  • finishFont: arrival size of the text for the tween effect. Default : ’16px’
  • duration (int): length of the animation and the count of seconds. Default : ‘1000’
  • onComplete (function): Personalized function to trigger at the end of the countdown. Default : empty.

Example:

Class instantiation:

  1. New Moocountdown({
  2. futurDate:’10’,// 10 seconds count
  3. onlySeconds:true,//we don’t want a formatting
  4. container:’countdownSeconds’,//the element has countdownSeconds for ID
  5. onComplete: function() { // the countdown is finish, we send an alert
  6. alert(‘Countdown !’);}});

The container which hosts the count:

  1. <h1>Countdown : seconds</h1>
  2.  
  3. <div id="countdownSeconds"></div>

Download:

You can download:

Support :

If you pick up bugs, you can contact me through the following form. If you have any questions or smalls bugs, please leave a comment.

Innovations still to come:

  • code’s optimisation
  • use of picture instead of text
  • other effects

Changelog:

Actual version: Moocountdown v0.1

Thanks:

  • David Walsh, his work and his countdown class
  • Sam and Troy from Consider: Open for their tutorials ’30 days with mootools 1.2
  • My friend Joach’ for the translation of this article in English
  • My friend Seb’ for the translation of this article in Spanish

Versión española

MooCountdown es un plugin que funciona para Framework Javascript Mootools permitiendo generar una cuenta atrás.
Basado en el plugin de David Walsh (http://davidwalsh.name/mootools-countdown-plugin), MooCountdown extiende la clase a la utilización de Timestamp para una utilización  » W días, X horas, Y minutas, Z secundas « . De hecho se puede crear una cuenta atrás simple e intuitiva.
/!\ Cuidado : este plugin es el primero que creo para Mootools. El código funciona pero puede ser optimizado.

Prerrequerido

  • Mootools 1.2.x (core y more)
  • Navegador reciente IE8, FF3.5

Demostración:

Citijirarse a la página de ejemplo del plugin MooCountdown

Utilizacìon:

Etapa 1:

Coloque los guiones mootools core 1.2, mootools moro 1.2 y MooCountdown en el membrete de la página.

  1. <script type="text/javascript" src="js/core.js"></script>
  2. <script type="text/javascript" src="js/more.js"></script>
  3. <script type="text/javascript" src="js/MooCountdown.js"></script>

etapa 2 :

Instanciar el objeto MooCountdown al Domready

  1. <script type="text/javascript">
  2. window.addEvent(‘domready’, function() {
  3. new MooCountdown({futureDate:‘1293034266000′});
  4. });
  5. </script>

/ ! \ Cuidado : el parámetro futureDate es un timestamp en milisegundos. Si lo genera a partir de la función PHP  » time ()  » obtiene un valor en segundos. No olvide multiplicar este por 1000. El 1 segundo = 1000 milisegundos.

Etapa 3:

Pone el body de su página el contenedor.

  1. <div id="countdown"></div>

Documentación

He aquí la lista de los parámetros:

  • container (string): ID del elemento HTML que contendrá la cuenta atrás. Defecto: ‘Countdown ‘
  • futureDate (timestamp en milisegundos): el principio de la cuenta atrás en milisegundos. Valor mínimo: 1. Defecto: empty.
  • OnlySeconds (booleano): si la valor esta fijado en « true » no habrá formateo días / minutos / segundos. Si desea hacer una cuenta atrás de unos segundos, poner este valor en « true ». Defecto: false
  • DayText, hourText, minuteText, secondText (string): Texto para la gestión de la internacionalización. Defecto : valor francés.
  • OnCompleteText (string): texto que aparece una vez el descuento acabado. Defecto: null
  • startFont (string): Tamaño del texto al principio para el efecto Tween. Defecto: ‘32px
  • finishFont (string): tamaño del texto al punto para el efecto Tween. Defecto: ‘16px’
  • Duration (int): duración de la animación y del descuento de los segundos. Defecto: ‘1000′
  • OnComplete (function): Funccion personalizada a activar al fin de la cuenta atrás. Defecto: empty

Ejemplo

Instanciacion de la clase:

  1. New MooCountdown ({
  2. futureDate: ‘10′, // descuento de 10 segundos
  3. onlySeconds:true, // no queremos formateo
  4. container:‘countdownSeconds ‘, // el elemento tiene para ID como countdownSeconds
  5. onComplete: function () {// el descuento acabado, enviamos una alerta
  6. alert (‘ Countdown! ‘);
  7. }});

Contenedor que acogerá el descuento:

  1. <h1>Countdown : Secundos</h1>
  2.  
  3. <div id="countdownSeconds"></div>

Cargamiento:

Se puede cargar:

Soporte:

Si detecta bugs, puedes contactarme con el formulario siguiente.
Para sus preguntas o pequeños bugs, por favor, deje un comentario

Proximamente :

  • Optimización del código
  • utilización de imágenes en lugar del texto
  • otros efectos

Changelog :

Versión actual: MooCountdown v0.1

Agradecimiento:

  • David Walsh, su trabajo y su clase countdown
  • Sam y Troy de Consider: Open para su tutoriels ‘ 30 days with mootools 1.2
  • Mi amigo Joach’ para la traducción de mi artículo en inglès
  • Mi amigo Seb’ para la traducción de mi artículo en español
Page 1 sur 812345...Dernière »