13 juin 20071 Le mécanisme de templates de Sympa.

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Présentation générale de SPIP Fonctionnalités principales dun CMS La séparation entre contenu et présentation Susciter linteractivité en interne et en.
Conception Utilise le CMS opensource Wordpress (Utilisé par 14% du 1 er million 1 ; «Open Source CMS Award 2 » en 2007 et prix du meilleur CMS.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Création de Pages Web Dynamiques
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Design Pattern MVC En PHP5.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Cours Visual Basic pour Application
Présentation Projet 24 Information météo personnalisée par routage
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
CPI/BTS 2 Programmation Web Introduction au PHP
Sympa et les familles de listes
Passer à la première page SYMPA Un nouveau service pour la diffusion et léchange d informations, sécurisé et adapté aux besoins de lacadémie.
Par Fabrice Pasquier Cours IV
Atelier ADOMOCA Nov 2007 Hervé Le Berre Larborescence du projet Mocage.
13 juin Sympa, méthodologie pour les upgrades.
28 novembre 2012 Grégory Petit
Le langage Javascript pour le web
Clients riches RIA (Rich Internet Application) / RDA
PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Support des connaissances TP2 XSL-T
Chapitre 3 Les bibliothèques de balises JSP et la JSTL
Programmation Orienté Objet en C++ Ricard julien.
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Animateur : Med HAIJOUBI
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
PROGRAMMATION WEB FRONT-END.
B.Shishedjiev -Débogueur1 Déboguer? Comment trouver et corriger les erreurs?
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
La notion de type revisitée en POO
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
AngularJS.
Un survol du language C.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Le langage Racket (Lisp)
Les types composés Les enregistrements.
S'initier au HTML et aux feuilles de style CSS Cours 5.
UMR 7619 Sisyphe Avril 2012 Alexandre Pryet Le langage une introduction pragmatique Cacul itératif.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Une nouvelle manière de visualiser le fichier de contrôle de System Automation LUDIWAC ® Helcia Conseil.
 Formulaires HTML : traiter les entrées utilisateur
Tutorat en bio-informatique Le 12 octobre Exercices 3 et 4 (MAT1400) - solutions La série du binôme (chap. 8.8) –Trouver la série entière et le.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Initiation au JavaScript
Pthread Ordonnancement. #define _MULTI_THREADED #include #ifndef _CHECK_H #define _CHECK_H /* headers used by a majority of the example program */ #include.
Algorithmique Algorithmique  Pascal
DREAMWEAVER SÉANCE 2 SI28 Jonathan Barone – Thomas Lulé.
FACTORY systemes Module 5 Section 1 Page 5-3 Les scripts de traitement FORMATION INTOUCH 7.0.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
Utilisation des composants Guillaume PHILIPPON. Sommaire Fonctionnement des composants Comprendre le fonctionnement d’un composant Les bonnes pratiques.
Quiz C++ Les variables & les boucles.
Transcription de la présentation:

13 juin Le mécanisme de templates de Sympa

13 juin Objectif personnaliser

Utilisation des templates mail_tt2/ : modèles de messages web_tt2/ : toute l'interface graphique families/ : fichier config.tt2 (modèle de config) Mails personnalisés 13 juin 20073

Le format utilisé Jusqu'à version 4.x : format maison Depuis, le format TT2 –Doc La précédence s'applique : –distribution : ~sympa/default/ –installation : ~sympa/etc/ –robot : ~sympa/etc/dom1.fr/ –liste : ~sympa/expl/liste/ ou ~sympa/expl/dom1.fr/liste 13 juin 20074

La syntaxe TT2 Utilisation des variables –[% var1 %] ou [% struct.var1 %] ou [% obj.var %] –[% var = valeur %] Conditions –[% IF cond %]..[% ELSIF cond %]..[% ELSE %] [% END %] Boucles –[%FOREACH %] ou [% WHILE %] Inclusions – [% INCLUDE %] ou [% PROCESS %] 13 juin 20075

Exemple [% IF var1 %] [% FOREACH objet = var2.var3 %] [% objet %] [% END %] [% ELSIF var4 %] [% INCLUDE var5 %] [% ELSE %] Ne rien faire. [% END %] 13 juin 20076

Notation propre à Sympa Internationalisation : –[%|loc(var1,var2)%] bla %1, blo %2 [% END %] –le contenu de la balise pourra être extrait à fins d'internationalisation. Q-encode : –[% FILTER qencode %]Message à modérer[%END%] 13 juin 20077

Structure des templates web main.tt2 inclut –css.tt2 et javascript.tt2 –error.tt2 et notice.tt2 –$action.tt2 –menu.tt2, login_menu.tt2, list_menu.tt2 –your_lists.tt2, footer.tt2 Beaucoup de choses sont personnalisables via les CSS 13 juin 20078