Quick links: Content - sections - sub sections
EN

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
en:tutorials:modules:jevent [2012/01/31 12:33] – created foxmasken:tutorials:modules:jevent [2012/01/31 12:47] – [la zone] foxmask
Line 52: Line 52:
 </code> </code>
  
-===== le template =====+===== the template =====
  
 <code> <code>
-<h1>Liste des modules </h1>+<h1>List of modules </h1>
 {if count($modules)} {if count($modules)}
 {assign $count = count($modules)} {assign $count = count($modules)}
Line 68: Line 68:
 </code> </code>
  
-Bon ok on visualise un peu ce qui va se passer "à la finmais comment nos modules "news","wiki","articles" vont ils répondre à l'evenement **HfnuAboutModule** ?+Good so we see a little bit what will happened "à the endbut how our modules  "news","wiki","articles" are going to respond to the event **HfnuAboutModule** ?
  
-A tout jEvent::notify, un listener peut répondredonc nous allons définir un listener comme suite en temps :+To all jEvent::notify, listener can respondso we are going to define a listener as follow, in times
  
-  - définition d'un fichier events.xml décrivant le nom de l'évènement et la classe y répondant, events.xml est donc le "liant" +  - defining an events.xml file, describing the name of the event and the response classe, so events.xml is the link  
-  - définition du listener lui-même.+  - defining of the listener itself.
  
-===== fichier events.xml =====+===== events.xml file =====
  
 <code xml> <code xml>
Line 86: Line 86:
 </code> </code>
  
-On retrouve bien ici le nom de l'évènement **HfnuAboutModule** auquel le listener **hfnuadmin** va se charger de répondre+We will find here the name of the event **HfnuAboutModule** to which the listener **hfnuadmin** will be responsible for responding
  
-===== le listener =====+===== the listener =====
  
 <code php> <code php>
Line 99: Line 99:
 </code> </code>
  
-lorsque **HfnuAboutModule** est déclenchéalors **onHfnuAboutModule** entre en oeuvre et répond à l'event (via $event->add())+when **HfnuAboutModule** is triggeredthen **onHfnuAboutModule** enter in action and respond to the event (with $event->add())
  
-$event->add() peut recevoir tout type de donnéesIci nous lui retournons une zone ([[fr:tutoriels:modules:generic1|que nous avons précédemment abordés dans mes précédants articles]]) nommée "about"+@@$event->add()@@ can receive all kind of datasHere we just return a Zone 
 +([[en:tutorials:modules:generic1|that we already see in one of the previous articles]]) named "about"
  
  
-===== la zone =====+===== the zone =====
  
 <code php> <code php>
Line 121: Line 122:
 </code> </code>
  
-notre zone ici récupère le paramètre du nom du modulepuis parse le fichier module.xml et affecte le résultat au template zone.about+our zone retreives the parameter of the name of the modlethen parse the file module.xml and assign the result to the template "zone.about
  
 ===== le template ===== ===== le template =====

en/tutorials/modules/jevent.txt · Last modified: 2012/01/31 12:56 by foxmask

Recent changes RSS feed Creative Commons License