Download - Manual Typo3

Transcript

Dbuter avec TYPO3Extension Key: doc_tut_quickstart Copyright 2003, Kasper Skrhj, Traduction : Raphal Geyer / Benot Chambard This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 - a GNU/GPL CMS/Framework available from www.typo3.com

Table of ContentsDbuter avec TYPO3....................................1Introduction....................................................................2 But..............................................................................2 Copie d'cran.............................................................2 Vido..........................................................................2 Version PDF...............................................................2 Ddi .......................................................................3 Installation......................................................................4 Installation A - fichier ZIP...........................................4 Installation B - Progiciel d'Installateur Windows........6 Vrifiez l'installation....................................................9 Plus de dtails d'installation.....................................11 Principes gnraux......................................................12 Backend et frontal....................................................12 Arborescence - Pagetree.........................................12 Pages spciales.......................................................15 Contenu de page .....................................................19 L'dition et la cration de pages et de contenu........23 Edition de pages.......................................................23 Nouvelle page...........................................................25 Dplacement de Pages............................................30 Paramtres de visibilit - pages caches, apparition programmes etc.....................................................32 Rdaction de Texte Riche : Gras, Italique, Liste puces, insertion dimages.........................................34 Insrer des liens.......................................................36 Types de contenu.....................................................38 Rdaction frontale....................................................41 Pages protges par mot de passe............................44 Crez utilisateurs/groupe.........................................45 Cration la fentre d'tablissement de la connexion. . . 48 Crez une page avec accs limit...........................49 lments de contenu spciaux..................................52 Formulaire d'e-mail...................................................52 Formulaire de recherche..........................................55 Livre d'or...................................................................57 Plan du site...............................................................61 News Plugin..............................................................61 Applications Web.........................................................65 Insertion d'un formulaire d'abonnement de bulletin d'information (newsletter).........................................65 Les modules du Backend............................................70 Surveillance des utilisateurs du Backend.................70 Changement de la langue du Backend....................70 Gabarits.........................................................................72 Changer le gabarit....................................................73 Le champ de paramtrage Setup.............................75 Le Navigateur d'Objet (Object Browser)...................76 Changer le gabarit ?.................................................78 Contenu dans des colonnes multiples.....................80 Cration d'un autre site Web dans la base de donnes ?.................................................................84 Gestion de domaines multiples................................86 Cration de nouveaux sites Web.............................87 Note importante sur les gabarits!.............................88 Archives d'image..........................................................89 Gestion des fichiers dans TYPO3............................89 Navigation dans l'archive d'images..........................91 Tlchargement, ajout d'images l'archive.............92 Note sur le traitement d'image dans TYPO3............92 Le module Liste et le Presse-papiers.........................93 Utilisation efficace du module Liste..........................93 Les fonctions du presse-papiers numrique - grer beaucoup d'lments...............................................94 Rdaction slective..................................................95 Gestion des utilisateurs..............................................98 Maintenance Distribue............................................98 Utilisateurs du Backend............................................98 Gestion des droits des utilisateurs...........................99 Groupes..................................................................104 Cration d'un nouvel utilisateur pour le site Fan Club.. 107 Un simple workflow de news....................................110 Dpart d'un processus de workflow........................110 Configuration d'un workflow...................................116 Pr-requis...............................................................119 Que faire maintenant ?..............................................121

Dbuter avec TYPO3 - 1 Traduction Raphal Geyer / Benot Chambard www.ameos.com

IntroductionButCe didacticiel vous prsentera les principes de base de TYPO3. Vous allez commencer grer votre premier site Web TYPO3. Aprs la lecture de ce didacticiel vous aurez une ide des capacits de TYPO3 et des complexits impliques. Ce didacticiel exigera que vous installiez un certain nombre de logiciels. Si vous voulez juste avoir une ide de ce quest TYPO3 sans installer quoi que ce soit vous devriez d'abord vous rendre sur le site de dmonstration http://demo.typo3.com/. La cration professionnelle de gabarit et le dveloppement avec TYPO3 ne sont pas couverts en dtail dans ce document! Vous trouverez ceci dans le didacticiel suivant- Modern Template Building, Part 1 - et la littrature disponible concernant le dveloppement TYPO3!

Copie d'cranLe site Web d'exemple de ce didacticiel est celui d'un club de football appel "FC Bigfeet". Le site Web ressemble ceci :

Avec ce site Web simple vous apprendrez : Editer et crer des pages, du contenu dans les pages, insrer des images, des tables, des listes puces, des liens etc. Crer des sections protges par mot de passe sur le site Web. Insrez des contenus spciaux comme des formulaires d'e-mail, des botes de recherche, des plans du site etc. Crer un livre d'or ou une mailling liste. Changer les couleurs, les images de fond, des polices de caractres - mme comment choisir un autre gabarit! Grer les utilisateurs backend qui maintiennent les diffrentes parties de votre site Web Crer un workflow pour la cration de news en premire page Comment TYPO3 organise des pages dans une structure arborescente et stocke le contenu.

VidoUne vido de ce didacticiel est disponible sur www.typo3.org

Version PDFSi vous prfrez lire ce didacticiel sous forme de document PDF vous pouvez le tlcharger sur www.typo3.org.

Dbuter avec TYPO3 - 2 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Ddi Je voudrais ddier ce didacticiel : Tous mes amis TYPO3 que jai rencontr lors des snowboard tours, qui mont montr les visages qui se cachaient derrire les adresses emails. Ma femme, la plus belle, Rie que je remercie pour toute la patience et l'amour quelle me porte, mme quand la charge de travail ncessite une aide de sa part. Mon sauveur, Jsus Christ je te remercie pour crer un si merveilleux monde avec tout son potentiel pour nous les hommes et pour crer daussi belles choses. Merci d'tre la voie et la vrit et la vie.

Bonne lecture! - kasper

Dbuter avec TYPO3 - 3 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Installation

TYPO3 est une application Web base sur PHP4 et MySQL. Vous devez donc avoir accs un serveur Web avec PHP et MySQL pour essayer TYPO3. Si vous avez dj accs un serveur Web avec PHP4 et MySQL alors vous pouvez choisir l"Installation A" ci-dessous; vous devrez tlcharger un fichier ZIP, le dzipper sur votre espace serveur et voil. Si vous n'avez pas de serveur Web choisissez alors "l'Installation B" - qui est un Installateur Windows qui installe tous les logiciels ncessaires (Apache, MySQL, PHP4 et TYPO3) en quelques clics - et supprime tout cela ensuite si vous le souhaitez.

Installation A - fichier ZIP1: Tlcharger le Progiciel QuickStart Allez sur typo3.org : get the quickstart zip package 2: Dzipper le progiciel sur votre serveur WebDans mon cas j'ai un serveur Web Apache locale. Le rpertoire racine Web est dans c:\apache\htdocs - c'est l que je dzipperai le progiciel (c'est le mme emplacement que celui propos par le logiciel).

3: Accder avec votre navigateurAllez l'URL o vous avez dzipp les fichiers :

Puis vous verrez cet cran :

... mais rapidement vous tes redirigs cet cran (ci-dessous) o vous entrez votre nom dutilisateur de base de donnes , le mot de passe et localhost.

4: Utilisateur de la Base de donnes, mot de passe et hteDans mon cas aucun login ni mot de passe n'ont t ncessaires (ce qui nest pas bien scuris)

Dbuter avec TYPO3 - 4 Traduction Raphal Geyer / Benot Chambard www.ameos.com

5: Crer la base de donnesEntrez alors un nom pour votre base de donnes. Dans mon cas "t3_quickstart" est choisi. Je prfixe toujours des bases de donnes TYPO3 avec "t3 _". C'est agrable si vous avez beaucoup de bases de donnes diffrentes.

6: Crer le contenu de la base de donnesL'tape finale consiste charger du contenu dans la base de donnes. Une nouvelle base de donnes comme "t3_quickstart" ne contient rien bien sr - cette tape installera la plupart des informations pour notre site Web d'exemple, les utilisateurs, des pages, le contenu etc.

Si vous voyez un "GO" devenu rouge cela signifie que vous avez fini! Flicitations! Bien, Vrifions si cela fonctionne maintenant. Il y a deux choses vrifier - le frontal et le backend. ( continuez de lire dans la section "Vrifiez l'installation"Aprs le chapitre "Installation B ".)

Dbuter avec TYPO3 - 5 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Installation B - Progiciel d'Installateur WindowsAllez le page de progiciel sur typo3.org et le tlchargez le "WAMP - quickstart" l'Installateur qui contient le site Web QuickStart. Le tlchargement est de plus de 28 MO, mais cela le vaut en termes de temps gagn compar l'installation sur webservers existant - au moins si vous tes ici pour un test de quick'n'dirty de TYPO3!

1: Installateur de tlchargementCliquez sur le lien pour le tlchargement, pour finir par obtenir cela :

Cliquez sur le bouton de "Open" pour commencer l'installateur.

2: Accepter la Licence de GPL!Pressez le bouton "Agree" sur l'cran de "licence agreement". Remarquez que cette fois vous pouvez (probablement) le faire avec la conscience tranquille puisque le GPL vous permet en ralit de recevoir, copier, modifier et distribuer TYPO3 librement tant que vous passez les mmes droits au destinataire suivant. Le principe de base de GPL est que les logiciels restent gratuits! (Et cela inclut n'importe quelle modification / complment que vous faites TYPO3!). Transmettez-les juste vos amis!

3: OptionsNext ... next ... next...

TYPO3 s'installe dans votre menu Dmarrer!Dbuter avec TYPO3 - 6 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Probablement vous l'accepterez moins que vous n'ayez quelque chose d'autre dans ce dossier :

4: Copie des fichiersEnsuite les milliers de fichiers lis Apache, MySQL, PHP et TYPO3 sont dcompresss sur votre disque dur. Cela prend deux ou trois minutes.

Erreurs ? Si dans le processus vous rencontrez une erreur comme celle ci-dessous (un fichier avec un nom spcial qui ne peut pas tre crit) ne vous inquitez pas, vous pouvez juste l'ignorer. Je sais que cela semble un peu trange, mais ... :-)

5: FinAprs l'installation des fichiers vous avez fini avec l'installation :

Dbuter avec TYPO3 - 7 Traduction Raphal Geyer / Benot Chambard www.ameos.com

L'installation finale se fait dans c:\apache et prend approximativement 140 MO d'espace de disque et inclut des milliers de fichiers. Ce n'est pas que TYPO3 puisquil y a aussi Apache, MySQL et PHP qui ont t install...

Dans le MENU DMARRER de Windows vous pouvez maintenant trouver TYPO3 install :

6: Serveurs de dbutAvant que vous ne puissiez jouer avec TYPO3 il faut dmarrer les deux serveurs; "start MySQL" et " start Webserver". Quand vous dmarrez le serveur Web (Apache) vous verrez une vieille fentre de DOS. Ne fermez pas cette fentre elle doit rester ouverte, autrement le serveur Web sarrtera de nouveau. Par contre, vous pouvez la rduire. La prochaine fois que vous dmarrez votre ordinateur et que vous voulez travailler avec TYPO3 vous devrez dmarrer le serveur Web nouveau. MySQL a t install comme un service (une petite icne de feux de signalisation dans la barre de tche) et fonctionnera dj.

7: Utilisez votre navigateur InternetAllez "http://localhost/" et vous devriez voir cet cran :

Dbuter avec TYPO3 - 8 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Si vous voyez ceci, cela signifie que vous avez fini! Flicitations! Bien, vrifions si tous fonctionne prsent. Il y a deux choses vrifier - le frontal et le backend. ( continu de lire la section suivante "Vrifier l'installation")

Vrifiez l'installationVrifiez le frontalLe frontal est un terme li aux sites Web raliss avec le produit TYPO3. C'est ce que vos visiteurs verront - c'est ce que le produit TYPO3 a cr pour vous! Le frontal devrait maintenant tre visible l'URL( l'adresse Internet) originale que vous avez tape (Dans mon cas c'tait http://localhost/quickstart/). Vous devriez voir cet cran aprs une seconde :

Vous pouvez cliquer sur les liens dans le menu gauche pour explorer les pages du site Web.

Vrifiez le backendLe backend est un terme relatif l'interface d'administration que vous utilisez pour grer le contenu du site Web pour lutilisateur frontal. Dans le backend vous ditez et crez des pages et le contenu. Le backend est normalement accessible par le sous-rpertoire "typo3/" de l'installation. Essayez donc de taper "typo3/" aprs ".../quickstart/" :

Dbuter avec TYPO3 - 9 Traduction Raphal Geyer / Benot Chambard www.ameos.com

ConnexionMaintenant, tapez le username "admin" et le mot de passe "password" :

ASTUCE : Assurez-vous que l'utilisation des cookies soit accepte dans votre navigateur! Si vous avez dsactiv les cookies vous ne pouvez pas vous connecter! Si votre username et le mot de passe sont correct, votre cran devrait ressembler cela :

Dbuter avec TYPO3 - 10 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Maintenant, pour la deuxime et cette fois je le pense flicitations! TYPO3 a t install, le frontal marche et le backend vous a autoris laccs. Cest vous de jouer.

Plus de dtails d'installationRemarquez s'il vous plat que ce guide d'installation point par point vous a seulement expliqu les pr-requis les plus basiques et est conu pour vous faire commencer rapidement dans le but de faire du dveloppement et des tests. Lorsque vous devez installer et configurer TYPO3 pour des environnements de production ou le dveloppement srieux vous devez lire et comprendre les questions de fond dcrites dans le document Installation et Mise niveau de Typo3. Plus loin il y a la liste d'adresses et archives pour chercher l'aide sur des questions relatives l'installation.

Dbuter avec TYPO3 - 11 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Principes gnrauxBackend et frontalComme vous le savez depuis l'installation, TYPO3 a deux aspects - le backend et le frontal. Tandis que le frontal est visible par tous sur le Web - c'est le site Web gnr par TYPO3 seuls, vous, les contributeurs au contenu ont accs au backend - l'administration du site Web. Un username et un mot de passe sont toujours exigs.

Backend modulesDans le backend il y a beaucoup de modules dans le menu de gauche. Quand vous voulez diter et crer des pages, choisissez le module "Page" :

Chaque module a son propre contenu afficher. Puisque vous tes l'administrateur vous avez l'accs tous les modules. Mais les utilisateurs "normaux" n'ont accs qu'aux modules que vous avez choisis pour eux! Essayez de cliquer sur les modules divers dans le menu et voir comment le cadre content change.

Arborescence - PagetreeL'en-tte "Web" dans le menu est appel "un module principal" et tous les modules inscrits sous cela sont des "sous modules". Tous les modules sous le module principal "Web" montreront une vue double dans le cadre contenu l'arborescence (gauche #1) et le contenu du module par rapport une page de l'arborescence (droite #2). L'arborescence peut tre tendue en cliquant le plus/moins des icnes (#3). Cela fonctionne exactement comme des dossiers sur votre propre ordinateur. En ralit vous pouvez comparer larborescence des pages une structure de rpertoires o les pages Web sont organises dans une hirarchie avec des pages principales, des sous pages, des soussous pages etc.

Clic sur titres et icnesUne autre chose importante connatre sur l'arborescence des pages est que vous pouvez cliquer tant sur licne de la page que sur le titre de page mais il y a une diffrence! Si vous cliquez sur le titre de la page vous verrez que le module actuel affiche un certain contenu dans le cadre de droite :

Dbuter avec TYPO3 - 12 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Dans ce cas le module "Page" est actif et ensuite vous verrez le contenu de la page apparatre dans le cadre de droite. D'ici vous pouvez l'diter etc. Nous en parlerons plus loin . Si vous cliquez sur l'icne de page au lieu du titre un petit menu contextuel apparat. Il sera parfois rfrenc comme tant un clic menu :

Remarquez : si vous utilisez des navigateurs plus vieux le menu n'apparatra pas prs de l'icne, mais dans le cadre suprieur du backend. Plus loin, soyez patient - le menu pourrait prendre quelques secondes pour apparatre! Dans le menu contextuel vous pouvez choisir les options qui se rapprochent cette page! Pour la plupart d'entre eux leur fonction est vidente - essayer de les utiliser si vous voulez. Pour cet exemple j'ai choisi "Show" qui signifie que j'aurai une nouvelle fentre de navigateur qui va souvrir affichant cette page spcifique visible dans le frontal :

Dbuter avec TYPO3 - 13 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Remarquez la faon dont cette page est affiche en excutant le script ".../quickstart/index.php ? Id=13" (*1). Dans TYPO3 chaque page est stocke dans la base de donnes (dans une table appele " pages") et chaque enregistrement - "records" a un numro unique (uid). Ici le paramtre appel"id" prend la valeur"13"-et qui doit apparemment tre l'uid de la page appele"This week" dans l'arborescence des pages! Plus loin vous pourrez voir que le contenu des pages (*2) est le mme, si vous lavez remarqu, que celui dans le cadre de droite du module de Page lorsque l'on clique sur le titre! Nous y retournerons. Remarquez le titre de page (*3) - ici le titre de la page que nous avons vue affiche ("This week") mais la page parent dans l'arborescence des pages - " Results" est affiche aussi. Cela montre la logique de l'arborescence des pages - "This week" est la sous-page de la page "Results". La dernire chose remarquer est le menu dans le cadre de gauche. Il reflte clairement la hirarchie que nous avons aussi vue dans l'arborescence des pages :

La mise en oeuvre technique des pages parents et enfantsC'est pour les gens qui veulent comprendre comment larborescence des pages travaille techniquement dans la base de donnes :Dbuter avec TYPO3 - 14 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Techniquement le rapport entre une page et des sous-pages est tabli par le champ appel "pid" (id parent/id page) dans la table pages dans la base de donnes - le champ "pid" de la page "This week" contiendra la valeur de l"uid" de la page appele "Results". En maintenant maintenez la souris sur l'icne de page "Results" pendant une seconde vous verrez que cet uid apparat :

Cela nous dit que la page "Results" a l'uid "4". Nous savons que la page "This week" avait l'uid "13" (et les pages "Last week" et "Report results" ont les uids 12 et 11). Si nous allons dans le module "phpMyAdmin", puis sur "pages" (qui contient tous les enregistrements des pages) nous devrions tre capables de voir ce rapport tout fait facilement :

Clairement les trois sous-pages "Results" ont pour valeur de "pid" "4" - comme nous nous y attendions. A prsent, vous savez que : les pages (et tous les autres enregistrements) sont uniquement identifi par leur numro "uid" - parfois appel "id" les pages (et tous les autres enregistrement) pointent vers leur page parente grce au champ "pid".

Pages spcialesPeut-tre avez vous remarqu que quelques pages de l'arborescence napparaissent pas dans le menu du site Web ? Ces pages sont les suivantes :

Dbuter avec TYPO3 - 15 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Pas dans menuLa page "Log in" (*1) nest pas affiche car elle a le type "Pas dans le menu"(Not in menu). C'est utile si vous voulez crer une page qui ne doit pas apparatre dans le menu. Vous pouvez tout de mme avoir accs la page en crant un lien manuellement - ou en tapant juste son numro d'identification dans l'URL(l'adresse Internet) directement! Le mode "Pas dans le menu" pour une page est affect en ditant lentte de page (Edit page header) :

Accs page limiteLes pages "Team pages" (*2) ne sont pas visibles parce que l'accs en est limit. Cela signifie quelle ne safficheront que quand un utilisateur frontal se connecte. Il en est question plus tard dans ce didacticiel. Mais en bref, vous ditez lentte de page et choisissez le groupe d'utilisateur auquel vous voulez permettre l'accs:

SysFolders / Dossier systme- qu'est-ce cela ?Enfin, les deux soi-disant "Dossier systme" ne sont pas affiches (*3). Vous crez un "Dossier systme" (sysfolder) comme vous avez cr une page "Absent du menu" - choisissez simplement "Dossier systme" comme le type de page (voir prcdemment). Mais qu'est-ce que c'est que cela ? Et bien, par dfaut les pages cres dans TYPO3 contiennent du contenu Web. Elles apparaissent dans le menu et peuvent avoir un titre dans 95 % des cas. Mais les pages peuvent aussi servir de conteneurs simples dlments de base de donnes qui nont par pour but dtre affich. C'est a que servent les "Dossier systme"! Utilisez-les comme des dossiers sur votre systme de fichiers d'ordinateurs pour stocker des fichiers diffrents de faon organise! De la mme manire les "Dossier systme" sont des dossiers qui organisent des lments de base de donnes l'intrieur de TYPO3! Dans ce cas spcifique le "Dossier systme" "Users" contient les utilisateurs Web qui peuvent se connecter sur le site . Vous pouvez voir le contenu du "Dossier systme" en utilisant le mode "Liste" (qui est "l'Explorateur" l'intrieur de TYPO3 ...) :

Dbuter avec TYPO3 - 16 Traduction Raphal Geyer / Benot Chambard www.ameos.com

RaccourcisEn plus des types de page qui ne sont pas montres dans le menu il y a aussi deux pages mystrieuses avec "une icne de raccourci" :

Un raccourci est une fonction qui, si vous avez une page vide (sans contenu), saute simplement une autre page! C'est trs commode si vous voulez toujours que le lien apparaisse dans le menu par exemple! Dans notre cas la page "Home" saute la page de dpart et la page "Rsults" "This week". Essayez-le vous-mme!

Vous crez des raccourcis en ditant le type de page. Pour la page "Home" vous avez :

Dbuter avec TYPO3 - 17 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Vous utilisez le Navigateur d'lments pour choisir la page laquelle vous voulez vous rfrer. Le Navigateur d'lments est utilis pour crer des relations entre des enregistrements et des fichiers dans les fentres TYPO3s. Vous pouvez lire plus de dtails sur le Navigateur d'lment ici. Pour la page "Results" le raccourci est un peu plus fantaisiste puisquil saute simplement la premire sous-page qu'il trouve! Dans notre cas il sagit de la page "This week" :

"Mode Raccourci" est une option secondaire "au champ Raccourci vers page ce qui signifie quelle nest affiche que lorsque vous cliquez sur "More options ..." ou en activant "Show secondary options ...".

Aide directe!Maintenant, que permettent de faire tous les autres types de pages ? Vous pouvez le dcouvrir directement si vous cliquez sur "?" Icne prs du champ Type :

Dbuter avec TYPO3 - 18 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Alors une fentre comme cela surgit :

Elle est appele Aide Contextuelle et peut tre affiche pour presque tous les lments dans TYPO3 o vous avez besoin d'une certaine information sur sa fonction! Utilisez la! C'est facile et rapide daccs quand vous travaillez l'intrieur du systme!

Contenu de pageMaintenant nous avons regard l'arborescence des pages, vu comment l'arbre est reflt dans la hirarchie de menu du site Web et comment les pages peuvent tre vues etc. La question suivante est - comment est organis le contenu dune page ? Revoyons la page "This week":

Dbuter avec TYPO3 - 19 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Le contenu de la page est compos de trois lments, ici numrots de 1 3. Et Comme chaque lment de contenu peut avoir un type diffrent vous pouvez crer des pages avec des structures trs flexibles! Dans l'exemple, la page consiste en un lment de contenu de type " Texte", puis deux lments de contenu de type " Table".

Note : TYPO3 - un CMS bas sur des lmentsCette mthode de construction de pages est un concept fondamental dans la plupart des sites Web sous TYPO3. Dautres CMS utilisent cette mthode de cration de pages aujourd'hui. Cela fait de TYPO3 UN CMS " base d'lment". Cela donne beaucoup de flexibilit et permet de construire des pages de manire ordonne - c'est un des objectifs d'un CMS! Lautre mthode est une approche plus fixe o une page a un nombre fix de contenus - un pour le titre, le corps et l'image par exemple. TYPO3 peut le faire aussi (il peut tout faire tout ce que vous voulez) mais ce nest trs probablement pas votre but. Si vous avez quelques questions quant aux techniques de mise en oeuvre professionnelles pour des conceptions de modle, des lments de contenu, etc, regardez s'il vous plat dans les didacticiels appels "Modern Template Building", Part 1 et Part2+3. Notez s'il vous plat que ces documents sont dun niveau beaucoup plus complexe que celui-ci et vous devriez prendre les tapes les une aprs les autres vous tes un dbutant TYPO3.

Dbuter avec TYPO3 - 20 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Ordre d'lments de contenuBien, revenons aux lments de contenu de la page Web; jetons un coup d'oeil au backend :

Faites une comparaison entre les vues du frontal et celles du backend maintenant. Pouvez-vous voir comment les lments du backend sont clairement les mmes que ceux du frontal ? Essayez de rorganiser les lments du backend en les dplaant vers le haut :

Cela rapportera cet lment au sommet :

... et sur la page Web on obtient ceci :

Dbuter avec TYPO3 - 21 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Page parente des lments de contenuCette partie concerne les gens qui veulent comprendre le ct technique des lments de contenu et des pages : Souvenez-vous que les enregistrements de page avaient un "pid", qui indique leur page parent ? Et bien, les enregistrements des lments de contenu de page - et tous les autres enregistrements de base de donnes configurs pour le backend de TYPO3 l'ont aussi. En regardant dans le module phpMyAdmin nouveau nous voyons que les contenus de pages avec uids 18-20 pointent tous vers luid de page "13" (l'uid de la page "This week") :

Et cest logique!

Dbuter avec TYPO3 - 22 Traduction Raphal Geyer / Benot Chambard www.ameos.com

L'dition et la cration de pages et de contenuEdition de pagesNous savons que les pages stockent leur contenu visible dans les lments de contenu de page. Donc la rdaction d'une page passe par ldition dlments de contenu de page! Il est vraiment facile d'diter le contenu de page dans TYPO3. Choisissez le module de Page (*1), cliquez sur le titre de page de la page que vous voulez diter (*2) et dans la vue "de Colonnes" (*3) vous cliquez sur l'icne d'dition (*4) de l'lment de contenu de page que vous voulez changer :

Cela montre cette fentre de saisie :

Tout d'abord le champ "Type :" (*1) vous dit le type du contenu de page! Dans ce cas "Texte". Ce pourrait aussi tre " Table" (comme vous avez vu plus tt) ou "Image" ou "Texte avec Image" etc. Voyez vous mme! Chaque type d'lment de contenu a une apparence et des champs propres et en insrant des lments diffrents vous pouvez raliser des pages trs diffrentes sur votre site Web. Le champ Titre (*2) contient le titre et le champ "Texte" (*3) le corps. Sur la page Web cela correspond :

Dbuter avec TYPO3 - 23 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Essayez de changer la valeur du champ titre et appuyez sur "Enregistrer et visualiser le document" :

Parce que vous avez utilis " Enregistrer et visualiser le document " la fentre frontale apparat automatiquement au bout de quelques secondes :

TYPO3 a envoy le changement au serveur, mis jour la base de donnes avec la nouvelle information, effac le cache de la page et a rgnr la page - le changement est immdiatement mis en ligne et les gens naviguant sur votre site Web voient maintenant le nouveau titre au lieu du vieux! Il est aussi facile que cela de maintenir les pages Web avec TYPO3!

Astuce : une Autre faon d'activer la page d'ditionAu lieu de cliquer sur le module "Page" puis etc il y a aussi un menu "Editer" dans le menu clic qui permet dditer une Page :

Dbuter avec TYPO3 - 24 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Astuce : Edition rapide sauvegarder en un click de souris...Si vous voulez un accs rapide vos lments de contenu de page vous pouvez basculer la vue du module Page "Edition rapide" au lieu " Colonnes" ainsi un slectionnant une page le premier lment de contenu est dit :

Nouvelle pageLa cration de nouvelles pages est trs facile. Puisque les pages sont toujours organises dans la hirarchie de l'arborescence des pages et vous devrez d'abord slectionner une position pour la page. Bien sr vous pouvez la changer plus tard si vous le souhaitez. Crer une nouvelle page en utilisant le module de Page, en mode de vue "Colonnes", cliquer sur "Nouvelle Page" pour dmarrer lassistant de cration dune nouvelle page qui vous aidera dfinir la position de la nouvelle page :

Alors un slecteur de position apparatra. Puis vous choisissez la position en cliquant :

Puis la fentre pour la cration dune nouvelle page apparat et vous pouvez entrer un titre pour la page :Dbuter avec TYPO3 - 25 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Sauvegarder et quitter. Maintenant l'arborescence devrait tre mis jour :

Et si vous cliquez sur l'icne de la nouvelle page "Topscorer" vous devriez voir que le menu a t automatiquement mis jour aussi dans le frontal!

Remarquez que la page est rfrence par l'id "27" - donc la nouvelle page sest vu assigner automatiquement le nombre "27" pendant la cration. La page est toujours blanche(vierge) - nous devons crer quelques lments de contenu de page!

La cration de contenuDans le module Page, cliquez sur le titre de page de "Topscorer" dans l'arborescence des Pages et ensuite le bouton "Crer un contenu dans la page" :

Dbuter avec TYPO3 - 26 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Immdiatement vous verrez le formulaire suivant vous permettant de choisir un type de contenu de page - comme indiqu prcdemment des types de contenus diffrents permettent de crer des contenus diffrents dans les pages Web. Cration dans contenu "Text with image below" :

Nous obtenons cette fentre. Saisissez du texte et choisissez une image partir votre disque dur (trouvez une petite image jpeg) :

Dbuter avec TYPO3 - 27 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Appuyez sur le bouton "Enregistrer document". L'image est tlcharge vers le serveur et attache au nouveau contenu de page. Cela devrait ressembler ceci :

Sur le site Web cela devrait ressembler ceci :

Insertion d'un autre lment de contenuDe retour dans le module Page on voit clairement le nouvel lment de contenu :

Remarque : La vignette manque ? Si vous ne voyez pas la petite l'image ici ; TYPO3 n'est probablement pas configur correctement pour utiliser ImageMagick. C'est le cas le plus probable si vous n'avez pas utilis le Progiciel d'Installation Windows (voir la section installation de ce didacticiel). Rfrez-vous s'il vous plat au document d' information on installation sur typo3.org et les archives de la mailing liste installation. Vous pouvez poursuivre ce didacticiel sans corriger ce problme. Cliquez sur le bouton "Crer un nouveau contenu" pour crer un autre contenu de type liste puces aprs que celui-ci :

Cette fois ci nous devons galement dfinir o placer ce nouveau contenu ? Avant ou aprs le contenu existant ?

Dbuter avec TYPO3 - 28 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Nous l'insrons aprs le premier. Maintenant il y a seulement le contenu de la liste saisir :

Remarquez que le "Type" a t prdfini "Liste puces" cela aurait pu tre choisi manuellement. Et vous pouvez aussi le changer plus tard! Si vous voulez connatre les diffrents types de contenus disponibles utilisez licne "?" Maintenant, nous avons une page a deux lments de contenu, le type "Texte avec Image" et un type de "Liste puces" dans cet ordre :

Dans le module Page cela ressemble :

Dbuter avec TYPO3 - 29 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Gestion d'lments de contenuNous avons utilis l'assistant de cration de contenu pour crer de nouveaux contenus. Cependant les assistants dans TYPO3 font juste une tche rapide et simple en validant directement les options importantes. Mais toutes les fonctions peuvent tre choisies, rgles et contrles manuellement. Vous les matriserez en travaillant avec TYPO3. Prenez votre temps pour explorer les boutons et les options. Il y a beaucoup de possibilits et vous ne les matriserez que si vous vous prenez du temps pour jouer avec! Voici quelques exemples de fonctions de l'interface que vous pouvez essayer :

Crer un nouvel lment de contenu de page aprs celui-ci et ralis directement avec ce bouton (*1). Vous arriverez par dfaut un lment de type "Texte" changer ce type pour celui que vous souhaitez ajouter. Le bouton dplacer vers le bas (*2) peut tre utilis pour changer l'ordre entre beaucoup d'lments dans la mme page/colonne. Vous pouvez utiliser les fonctions "Copie", "Couper" et "Coller aprs" du menu de clic (*8) - ils vous permettent mme de faire des copies et des dplacements partir dautres pages! Le bouton (*3) de"Masquer/Afficher"est une faon rapide de changer le statut de visibilit du contenu et la poubelle (*4) vous permet de supprimer totalement l'lment (en ralit il peut tre restaur si vous le supprim par accident). Si vous dsirez diter le contenu seul de l'lment contenu, vous pouvez utiliser le bouton "Editer dans l'diteur de texte avanc" le bouton (*5). Cela montera une fentre "plein cran" pour diter le texte - agrable s'il y a beaucoup de texte! Finalement vous pouvez diter non seulement un lment de contenu de page la fois, mais deux (ou plus) en cliquant sur l'icne "Editer la colonne" (*7).

Dplacement de PagesLe dplacement d'une page est aussi trs facile avec l'assistant disponible dans le module Page. Dplaons la page "Topscorer" de sa position actuelle aprs "Sitemap" dans la section "Home" :

Dbuter avec TYPO3 - 30 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Vous verrez une partie de l'arborescence des pages, en cliquant sur la page suprieure vous montez dun niveau :

Et par un simple clic, vous avez dplac la page sa nouvelle position :

L'arborescence des pages est immdiatement mise jour :

L'utilisation du copier/coller pour dplacer une pageL'assistant "Dplacer la page" est un outil intuitif pour les dbutants. Cependant quand vous voulez dplacer des lments incluant des pages - dans TYPO3 vous devriez utiliser le presse-papiers interne. Il travaille peu prs comme vous en avez lhabitude sous Windows : Vous slectionnez un document avec le bouton droit, choisissez "Couper", slectionnez le dossier o vous voulez l'insrer avec le bouton droit et utilisez "Coller". Le mme principe est mis en oeuvre dans TYPO3. Utilisons cela pour dplacer la page vers sa place dorigine : "Coupez" la page :

Dbuter avec TYPO3 - 31 Traduction Raphal Geyer / Benot Chambard www.ameos.com

"Coller aprs" la page "Report results" :

Rpondre "Oui" :

Voil! La page est nouveau son emplacement dorigine :

Remarque : des concepts cohrents!Les mmes principes de copier/couper/coller peuvent tre utiliss avec non seulement des pages, mais aussi des lments de contenu de page - en fait n'importe quel lment de base de donnes ou fichier que TYPO3 gre est soumis cette fonction! C'est un exemple qui montre que TYPO3 utilise les mmes concepts partout dans le systme - ainsi une fois que vous avez appris une fonction, beaucoup d'autres fonctions vous semblent videntes! .

Paramtres de visibilit - pages caches, apparition programmes etc.Une fonction disponible pour beaucoup d'lments en particulier les pages et les lments de contenu utilisent les champs de contrle de publication ou les paramtres de visibilit. Ils ressemblent ceci pour les pages :

Dbuter avec TYPO3 - 32 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Pour les lments de contenu ils ont cette forme :

Masquage d'une pageCochez "Cacher page" :

L'icne de page devient sombre et il y a une petite croix rouge qui apparat La page est maintenant cache!

Cela signifie que vous ne pouvez pas voir la page dans le frontal :

( il est trs important que vous choisissez "Visualiser" pour la page "Last week"! ) Pas de page "This week" visible !

Cependant si vous allez directement la page "This week" vous la verrez quand mme :

... en effet quand vous tes connects comme un utilisateur backend les pages caches peuvent tre vues - comme indiqu avec la petite bote dans le fond de la page :Dbuter avec TYPO3 - 33 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Mais ceci nest visible que par vous. Personne ne peut voir la page avant que vous ne la rendiez visible nouveau!

Programmation de laffichage des pages et des lments contenuLe masquage des pages et des lments de contenu est probablement le champs le plus utilis de la visibilit. Il est si commun qu'il a son propre champs dans les menus cliquable :

Mais vous pouvez aussi dterminer quand une page doit tre publie quelle date! Par exemple saisissez "d+10" dans le champ "Lancement" :

Automatiquement la date est configure la date actuelle plus 10 jours! Si vous sauvegardez la page et tenez la souris sur l'icne vous pouvez aussi voir cette programmation :

Cette page n'est pas visible actuellement et sera automatiquement visible le 11 avril l'anne 2003, 10 jours plus tard! C'est aussi simple que a de programmer des publications. Les mmes principes sont valables pour le champ "Arrt" bien sr, et pour le contenu, les news, des lments du livre d'or. Mme principe pour diffrents lments - facile comprendre.

Rdaction de Texte Riche : Gras, Italique, Liste puces, insertion dimagesQuand vous travaillez avec le corps du texte de vos pages vous pouvez utiliser les mmes principes de formatage que ceux que vous utiliss dans votre traitement de texte. Si vous utilisez TYPO3 avec Microsoft Internet Explorer vous avez l'accs un diteur de texte Riche (RTE) pour le corps du texte. "Le texte Riche" signifie que vous pouvez appliquer le formatage au simple texte.Dbuter avec TYPO3 - 34 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Essayez d'diter le corps du texte de la nouvelle page de "Topscorer" :

Slectionnez le texte "my first" et cliquez sur "B" (Gras) pour faire le mettre en gras :

Par une utilisation les boutons "B", "I", "U" et "Justifi centr" vous pouvez facilement raliser le paragraphe suivant :

Appuyez sur le bouton "Enregistrer et visualiser le document" - vous verrez ceci dans le frontal :

Cration d'une liste pucesVous pouvez crer une liste puces aussi facilement. Cliquez juste sur licne "liste" et entrez quelques lignes :

Appuyez sur le bouton "Enregistrer et visualiser le document" - vous verrez ceci dans le frontal :

Dbuter avec TYPO3 - 35 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Considrations "de contenu riche"Comme vous pouvez le voir - cela vous donne deux choix : a) crer des listes puces "intgres" dans les champs de corps du texte ou b) crer des lments de contenu spars ? Vous pouvez mlanger les deux approches. Personnellement je prfre crer la liste puces l'intrieur du corps du texte avec le RTE - mais si quelqu'un sans Microsoft Internet Explorer va diter la liste a ne va pas tre vident! Et vous pourriez avoir "des raisons politiques" pour ne pas insrer des listes puces dans le corps du texte (pour garder le corps du texte "propre" par exemple).

Le RTE plus en dtailL'diteur de texte Riche 'RTE) peut tre trs facile utiliser, mais il pose aussi beaucoup de dfis techniques quand vous l'examinez en dtails. Il y a le manuel extensive documentation available for the RTE. Lisez aussi in-depth about the RTE et comment le configurer.

Insrer des liensLes liens hypertextes sont la colle de lInternet. Dans TYPO3 vous avez dj des liens crs automatiquement, puisque la structure hirarchique des pages a cr automatiquement le menu dans le cadre de gauche. Mais vous pourriez vouloir crer des liens vers un autre morceau de texte d'une autre page, un fichier, un autre site Web ou une adresse lectronique, nest-ce pas ? C'est trs facile si vous utilisez l'diteur de Texte Riche (RTE) : Slectionnez simplement le texte et appuyez sur licne "Insrer un lien" :

Cliquez alors sur le titre de la page Guestbook :

... et le lien est cr :

Dans le frontal cela produit un lien comme vous vous y attendiez. Cliquez et vous tes redirig vers la page avec le livre d'or!

Dbuter avec TYPO3 - 36 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Dans les coulissesAvant je soulevais le problme dutilisation de RTE si vous voulez avoir un aperu de ce quest ldition basique sans RTE. Vous pouvez simuler cela en ditant le contenu entier d'un lment et en choisissant loption "Disable Rich Text Editor (RTE) dans le bas de la fentre :

Le champ "Texte" ressemble maintenant n'importe quel champ de forme ordinaire (en html) :

Tout d'abord vous pouvez voir que le lien la page "Guestbook" a t fait par un tag spcifique TYPO3, , combin avec lid de la page. Cela permet aux personnes ne disposant pas de RTE de crer des liens! C'est assez simple pour tre crit la main. (Note : le lien interne "" est converti en lien HTML standard "" quand la page est gnre). Vous pouvez aussi voir que la liste puces a t convertie en une srie de lignes encapsules dans - un autre tag spcifique TYPO3. Ceux-ci sont aussi convertis en liste puces relles par le moteur quand la page est gnre plus tard. La toute premire ligne contient le marqueur HTML rgulier pour le gras, litalique et le soulig plus l'alignement de centre du paragraphe entier.

Autres sortes de liens ?Vous pouvez crer des liens vers des fichiers locaux et des pages Web externes ou des liens vers un contenu spcifique dune autre page (voir la page "Last week" pour un exemple et voyez vous mme!). Finalement des liens pour envoyer un courrier lectronique peuvent aussi tre crs Maintenant, puisque nous avons mis hors de service l'diteur de texte Riche pourquoi ne pas utiliser l'icne de l'Assistant pour la rdaction en plein cran :

Saisissez maintenant un nouvel lment dans une liste puces, slectionnez-le et appuyez le bouton "Insrer un lien". Choisissez "alors E-mail" dans le menu et entrez votre adresse lectronique :

Dbuter avec TYPO3 - 37 Traduction Raphal Geyer / Benot Chambard www.ameos.com

On devrait comme s'attendre au rsultat suivant :

- un lien qui ouvre le logiciel client de messagerie prt crire un nouvel e-mail :

Types de contenuComme vous savez dj il existe un grand nombre d'lments de contenu de page disponibles et les combiner est la clef pour crer des pages Web diverses et varies!

En gnral - plus un lment se situe en bas de la liste moins il est utilis et compliqu mettre en uvre. L'lment le plus utilis est le Texte ou le Texte avec image.

AssistantsVous remarquez que quelques lments utilisent un petit assistant. Essayez par exemple d'diter une liste de rsultat de la page "This week" :

Dbuter avec TYPO3 - 38 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Le champ "Texte" qui contient normalement le corps du texte contient maintenant le contenu de la table apparemment organis d'une certaine faon :

Le tableau est construit en interprtant chaque ligne du champ " Texte" comme une ligne du tableau. Alors la ligne verticale, "|", est utilise pour sparer les colonnes les une des autres. C'est le premier niveau et il pourrait tre maintenu la main. Mais "Table wizard" est l'outil utiliser. Cela montera les champs et les boutons pour l'ajout, la suppression et dplacer le contenu du tableau. Par exemple pour ajouter une nouvelle ligne :

Ajoutez alors le contenu de la ligne :

Sauvegardez le contenu de l'assistant du Tableau et dans le champ Texte le contenu ressemble ceci :

Quand la page Web dans le frontal est rgnre nous voyons cela :

Dbuter avec TYPO3 - 39 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Si vous vous demandez comment la couleur de fond peut tre change - continuez de lire!

Options secondaires - "Palettes"Depuis le dbut TYPO3 s'en est tenu au concept de champs primaires et secondaires. Les fentres de rdaction dans TYPO3 contiennent beaucoup de champs et dautres peuvent y tre ajouts. Mais avec trop de champs visibles il nest plus vident de travailler pour l'utilisateur moyen. En particulier si vous tes un dbutant et que vous avez beaucoup de nouvelles choses apprendre. Le concept de champs primaires et secondaires signifie que normalement vous ne voyez que les champs les plus importants et gnralement utiliss (primaires). Et les options plus dtailles sont caches dans les champs secondaires que l'on montre la demande. Considrez cette fentre :

Trois champs visibles - vue d'ensemble facile. Mais si vous cliquez sur une des icnes ct des champs vous trouverez les options secondaires montres dans la palette (le cadre suprieur) :

C'est pratique - nous avons beaucoup d'options et de dtails mais ils sont masqus jusqu' ce que nous en ayons besoin. Par contre quand vous avez besoin d'une de ces options secondaires et que vous ne pouvez pas vous souvenir "derrire quelle icne" il est (ou si vous utilisez le champ rgulirement) - alors il pourrait tre compliqu ou long de les trouver! C'est pourquoi vous pouvez activer l'option "Show secondary options (palettes)" dans le bas de toutes les fentres d'dition :

Dbuter avec TYPO3 - 40 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Ceci donne une grande fentre avec beaucoup de champs. Mais toutes les options sont disponibles immdiatement :

Remarquez que chaque range d'options correspond exactement au contenu de la palette dans le cadre suprieur si vous aviez cliqu sur licne "More options" avant! Ainsi comment changeons-nous la couleur de fond du tableau ? Dans les options secondaires pour le slecteur "Layout" :

( l'tiquette "Color 2" se rfre la couleur avec ce nom configur dans le modle du site Web.)

Rdaction frontaleLe point final concernant la rdaction de pages est la fonction d'dition frontale. Je suis dsol qu'il y ait tant de faons de faire la mme chose. Avec le temps vous apprcierez cela en dcouvrant ce qui est le plus appropri votre faon de travailler. Mais la rdaction depuis le frontal n'est pas juste un nouveau bouton, cela pourrait tre une vritable rvolution dans la faon que vous aurez de travailler, vous et vos diteurs de contenu,avec le systme. Vous avez probablement remarqu les petites icnes d'dition qui sont apparus sur la page Web :

Dbuter avec TYPO3 - 41 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Essayez de cliquer sur l'un d'entre eux :

Immdiatement vous tes redirigs vers une fentre o seulement le champ titre et d'autres informations appropries peuvent tre dites de suite!

Essayez de changer le texte du titre et appuyez sur "Sauvegarder et fermer le document" - vous tes redirig vers la page Web et le changement est immdiatement effectu :

La rdaction depuis le frontal est trs intuitive, parfaite pour corriger de petites erreurs et faire de petits rajustements, excellent pour les dbutants de votre quipe etc. C'est la mthode de rdaction contextuelle - la puissance brute votre porte.

Donc tout le monde peut diter mes pages ?Non, seulement quand vous tes identifis et connects dans le backend. Autrement les icnes sont caches - et si quelqu'un pouvait cliquer dessus, il serait immdiatement rejet. Essayez vous-mme - fermez votre session dans le backend :

Dbuter avec TYPO3 - 42 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Si vous avez toujours une page frontale avec des icnes, essayez alors de cliquer sur un stylo- vous verrez apparatre cet cran au lieu de la fentre d'dition :

... et quand vous rgnrez la page Web vous pouvez voir que les icnes ne sont plus visibles :

Reconnectez vous nouveau http://localhost/quickstart/typo3/ (username = "admin", mot de passe = "password")

Plus d'informationLdition depuis le frontal est aussi dcrite plus en dtail sur cette page - rdaction Frontale.

Dbuter avec TYPO3 - 43 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Pages protges par mot de passe

Maintenant vous savez comment crer et diter des pages! Ce n'tait pas si compliqu, n'est-ce pas ? Facile de devenir un administrateur Web avec TYPO3. Plus tard je vous montrerai mme comment vous pouvez dlguer ce travail! Le but d'un CMS est aussi d'avoir beaucoup d'utilisateurs maintenant le contenu sur le mme site Web! Avec plusieurs contrles de droits d'accs etc. Mais c'est dcrit dans la fin de ce document. Nous avons jusqu'ii ralis des pages Web visibles par tout le monde. Et si nous voulions seulement quune une partie du monde puisse les voir (nos coquipiers de l'quipe de football par exemple) ? Pouvons-nous ajouter la protection par mot de passe ? En ralit c'est dj fait sur le site Web pour "FC Bigfeet" :

Ces pages dans l'arborescence ne sont en fait accessibles que depuis le frontal si vous avez un username et un mot de passe!

ConnexionSi vous voulez vous connecter, aller la page "Log in" :

Entrez alors le username "john" et le mot de passe "football" (pour faciliter les choses, c'est le mme mot de passe pour TOUS les utilisateurs dans le site Web actuel). Assurez-vous de saisir prcisment comme affich ici, la casse estprise en compte, "John" ne passera pas - c'est "john"...

Cliquez sur le bouton "Login" - vous tes maintenant redirig vers les pages "Team pages" (sauf en cas derreur ...)

Dbuter avec TYPO3 - 44 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Remarquez que les pages prcdemment caches dans le menu sont maintenant visibles :

Crez utilisateurs/groupeAvant de pouvoir crer des pages accs limit vous devez tout d'abord avoir un ou plusieurs utilisateurs frontaux et groupes. Ceux-ci peuvent tre crs avant, pendant ou aprs la cration de votre site Web. L'ordre n'a pas dimportance.

Utilisateurs Frontaux et BackendCombien de sortes d'utilisateurs existe til ? Il ny en a que deux sortes. Rappelez-vous que nous avons deux secteurs dans TYPO3 - le frontal (le site Web) et le backend (l'administration). Un utilisateur frontal (icnes oranges) peut se connecter sur le site Web. Il ne peut pas changer le contenu (puisqu'il n'a aucun rapport avec le backend!) mais il existe simplement parce qu'il nous permettent de limiter l'accs l'information sur le site Web! Des utilisateurs frontaux (aussi appels "utilisateurs du Site Web") sont crs, o nous voulons, dans le systme. Dans notre cas nous avons cr un Dossier systme appel "Users" tant pour des utilisateurs que pour des groupes. Le seul pr-requis au stockage cet endroit des utilisateurs frontaux, c'est que nous devons dclarer au modle que c'est l qu'il doit chercher les utilisateurs quand une requte d'tablissement de connexion est envoye. Plus d'information est disponible dans la section sur Modles.

Dbuter avec TYPO3 - 45 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Si vous vouliez crer des applications Web avec des profils d'utilisateur dans TYPO3 vous utiliseriez probablement les utilisateurs frontaux comme la base d'une extension qui pourrait ajouter des champs supplmentaires la table user - ainsi vous pourriez stocker et grer des informations personnalises sur des utilisateurs du site Web! Un utilisateur backend (icne bleue) travaille dans le backend et est concern par le changement de l'information dans les coulisses du site. Parce que des utilisateurs backend sont concerns par l'administration d'un site Web ils n'ont aucun rapport avec la restriction d'accs du site Web lui-mme (qui est seulement partiellement vrai puisque depuis le backend les utilisateurs peuvent visualiser en avant-premire des pages frontales caches). Les utilisateurs du Backend ne peuvent tre crs qu un seul endroit - dans la racine d'arbre de page (pid = 0) - et seulement par des utilisateurs du backend qui sont des utilisateurs "administrateur" (ils ont le tag d'administrateur, qui est indiqu par l'icne colore rouge!) puisqu'ils sont les seuls utilisateurs avec un accs aux enregistrements dans la racine de l'arborescence des pages :

Les trois utilisateurs backend bleus (*1) sont configurs ainsi ils peuvent chacun maintenir une petite partie du site Web nous verrons cela dans la section d'utilisateurs plus tard. Les groupes d'utilisateurs backend (*2) auraient t bleu aussi si je navais pas coch "Access lists" . Finalement l'utilisateur "admin" (*3) - celui avec lequel nous travaillons - est rouge parce qu'il a un accs total et sans restriction n'importe quelle partie du systme!

Configuration d'un utilisateur ou d'un groupeComme vous pouvez voir que nous avons dj un Dossier systme avec un groupe d'utilisateur et deux utilisateurs. Le groupe d'utilisateurs "Team" nest vraiment rien dautre quun titre, sans paramtre ni quoi que ce soit. Les utilisateurs "john" et "Irne" sont configurs de manire identique et basique - juste un nom, le mot de passe et l'adhsion un groupe :

(Pour utiliser le module "List", cliquez juste sur l'icne et le menu contextuel apparat. Et voici le profil de John :

Dbuter avec TYPO3 - 46 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Cration d'un utilisateurEssayons de crer un utilisateur frontal. Ces utilisateurs (comme les pages, les lments de contenu de page, les news etc) sont juste des lments de base de donnes dans TYPO3 => la mme procdure de cration peut tre utilise pour un utilisateur frontal. C'est simple. D'abord, cliquez sur l'icne page de la page o vous voulez crer un nouvel lment :

Choisissez alors l'lment "Utilisateur website" :

... et saisissez les informations : le nom dutilisateur, le mot de passe et le groupe sont des champs requis :

Dbuter avec TYPO3 - 47 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Sauvegardez l'utilisateur. Si vous cliquez sur le titre du Dossier systme "Users" vous devriez voir cette inscription (en admettant que le module " Liste" tait le dernier module backend que vous avez utilis) :

Allez la page permettant lauthentification et regardez si a marche :

Cration la fentre d'tablissement de la connexionNous avons dj un formulaire d'tablissement de connexion. Mais et si nous en voulons un autre sur le site ? C'est un problme ? Non, puisque TYPO3 construit le contenu des pages par une srie d'lments de contenu comme vous lavez vu nous pouvons simplement insrer une bote d'tablissement de connexion comme un lment de contenu sur le site! La question est plutt o parmi les autres lments. Maintenant, faites : module Page - > Clic "FC Bigfeet" - > "Nouveau contenu"

"Login form" :

Choisissez la position :Dbuter avec TYPO3 - 48 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Donnez un nom et sauvegard le :

Si vous entrez une rfrence de page dans "Envoyer la page" aprs l'tablissement de la connexion lutilisateur sera redirig vers cette page. Dans ce cas nous la laisserons vide ce qui redirigera la fentre de connexion vers elle-mme. Sur le site vous verrez ceci :

Comme vous pouvez le voir, nous sommes dj connects en tant que "newuser". Vous pouvez vous dconnecter et vous reconnecter, etc comme vous le souhaitez.

Crez une page avec accs limitMaintenant vous avez : Des utilisateurs et des groupes en place Une fentre de connexion ( regarder la section de Modle sur des constantes pour la configuration de lid de la page stockant la fentre de connexion ) Vous avez besoin de ... restreindre un certain accs!

Restriction de toute la section appele "Youth Section" :Dbuter avec TYPO3 - 49 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Limitez l'accs au groupe "Team" :

Et sauvegardez cela. L'icne de la page change :

Accs limit au groupe "Team".

Oubli!Essayez de fermer une session et de voir une des sous-pages de "Youth Section". Vous constaterez que l'on peut voir ces pages! Donc seulement la page "Youth Section" a t protge! ? Oui, c'est vrai - parce que vous devez cocher un drapeau complmentaire - "Inclure les sous-pages". ditez le titre de la page et placez le drapeau en bas de fentre :

L'icne de page change en incluant une double pointe, cela indique que maintenant toutes les sous-pages sont aussi protges!

Astuce : "inclure les sous-pages" affecte non seulement les droits d'accs - il affecte aussi les sous-pages si une page est cache ou a une date de publication dfinie. Ainsi vous pouvez planifier ou cacher une section entire en utilisant cette option!

Les options d'accsLes restrictions daccs sont aussi simples que cela slectionnez un groupe d'utilisateurs de site Web et voil. A partir deDbuter avec TYPO3 - 50 Traduction Raphal Geyer / Benot Chambard www.ameos.com

l vous dfinissez uniquement quels sont les membres de ce groupe. Nous pouvons crer plusieurs groupes auxquels vous pouvez associer des rgles d'accs diffrentes aux diffrents utilisateurs! Par exemple "john" peut tre un membre de "Team" et avoir accs la section "Team". "Irne" pourrait tre un membre d'un nouveau groupe utilis pour la restriction d'accs de "Youth Section" et elle y aurait accs! Le "newuser" (celui que nous avons cr) pourrait tre membre des deux groupes - et avoir l'accs aux deux sections! Pourquoi ne pas essayer! Finalement l'option "Cacher la connexion" signifie qu'une page ne sera pas visible quand un utilisateur se connecte! C'est utile si vous avez des pages avec des informations seulement appropries pour des utilisateurs non connects. Bien sr l'option "Afficher lors de tous les login" est l'oppos - qui permettra l'affichage de la page pour n'importe quel utilisateur qui est connect. Pas besoin d'tre un membre dun groupe particulier - si vous tes connects vous voyez la page.

Dbuter avec TYPO3 - 51 Traduction Raphal Geyer / Benot Chambard www.ameos.com

lments de contenu spciauxContinuez de lire et vous verrez.

Prcdemment vous avez vu les lments de contenu en gnral. Donc vous savez comment cela fonctionne. Dans cette section je vous prsente quelques exemples d'lments de contenu spciaux qui sont nanmoins tout fait populaires. Par exemple comment pouvez-vous faire un formulaire d'e-mail ? Ou une bote de recherche pour rechercher dans le contenu du site ? Et un livre d'or ?

Formulaire d'e-mailNous avons dj une bote d'e-mail sur le site Web. Si vous allez la page " Contact" vous verrez un tel formulaire :

Dans le backend l'lment de contenu gnrant ce formulaire dans le module d'dition ressemble ceci :

propos, remarquez la page "Thank you" qui est une sous-page de la page "Contact"! Maintenant, ditez l'lment. Vous voyez ceci :

Dbuter avec TYPO3 - 52 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Le contenu est apparemment encore plus cod qu'avec l'lment de contenu de type "Table"! Mais comme dhabitude cliquez sur l'icne de l'assistant et vous pouvez diter le contenu avec un outil plus convivial!

Comme vous pouvez le voir les codes sont transforms en une agrable fentre. Ici chaque champ est cr par des commandes visuelles. Pour un champ vous devez entrer un nom bien sr (*1) et un type de champ (*2). Ce sont les parties visibles. Vous devez aussi donner un nom (*3) interne au champ qui est celui que l'on verra dans l'e-mail du destinataire. Dans les champs de saisie vous pouvez aussi entrer une valeur par dfaut (*4). Pour tous les formulaires d'e-mail il y a trois valeurs configurer : le nom du bouton denvoi (*5), lobjet de l'e-mail envoy (*6) et finalement l'adresse lectronique de la personne qui doit recevoir l'e-mail (*7). Cette personne est normalement vous ou quiconque de votre quipe qui gre ces requtes.

Ajout d'une liste de slectionsMaintenant, ajoutons une liste de slections o les gens peuvent choisir un article recevoir. Dans "FC Bigfeet" nous avons des calendriers, le magazine du club et des crayons que nous envoyons aux gens. Choisissez simplement le type "Selector box" :

Cliquez alors sur le bouton "Refresh wihtout saving" (qui ne sauvegarde pas le contenu - poste juste le contenu et raffiche la fentre).

Dbuter avec TYPO3 - 53 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Saisissez ces informations :

Le Label est vident (*1). Le nom du champ "item_to_send" (*2) n'est pas visible sur la page Web, mais comme dit auparavant cest le nom que le destinataire de l'e-mail verra pour identifier cette slection! Finalement chaque valeur que vous voulez dans la bote de slection est une entre de ligne dans ce champ de texte (*3), c'est aussi simple que cela. Sauvegardez le contenu de l'assistant et vous obtenez cette page :

Quelques notesMaintenant, dans le backend la nouvelle liste de slection a t ajoute dans les lignes de code dans le champ "Configuration" : Si vous tes curieux essayez de regarder la ligne et vous pourriez comprendre la syntaxe de cration des champs des formulaires sans l'assistant :

Si vous perdez patience vous pouvez cherchez l'aide dans le document TSref o une section essaye de dcrire les dtails. Mais sachez que c'est d'un niveau trs lev et technique! Une autre chose importante est "Aller la page" - ce champ dit simplement TYPO3 vers quelle page rediriger lutilisateur ayant valid sa requte.

Dbuter avec TYPO3 - 54 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Autrement dit - quand l'utilisateur a rempli le formulaire et a appuy sur le bouton "Send form!" il verra cette page qui contient ... un lment de contenu de page ordinaire avec ce message :

Trs simple et trs flexible.

Rsolution des problmesSur des serveurs Windows il y a de fortes chances que la fonction de courrier lectronique ne fonctionne pas. Si vous validez le formulaire et que vous obtenez un message d'erreur de PHP alors vous n'avez probablement pas de serveur smtp ou quoi que ce soit permettant PHP denvoyer des courriers. Sur UNIX cela fonctionne directement.

Formulaire de rechercheLe projet suivant est de mettre en oeuvre un formulaire de recherche. C'est encore plus facile et on la dj cr dans la page "Search" :

L'lment lui-mme est extrmement simple :

Sa seule caractristique est d'avoir le type "Recherche", le champ "Aller la page" n'tant pas utilis. Il fonctionne de la mme manire que pour le formulaire dE-mail - il donne la page devant recevoir la requte de recherche (celle-ci doit contenir un autre lment de contenu " Recherche" pour montrer des rsultats!). Si elle n'est pas dfinie, c'est la page actuelle qui sera prise en compte, ce qui est tout fait normal avec des formulaires de recherche.

Comment effectuer une rechercheEn cherchant le mot "results" deux pages sont trouves :

Dbuter avec TYPO3 - 55 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Essayez de cliquer le titre "Report results" :

Vous tes alors redirig vers la page et les mots de recherche sont colors en rouge.

Recherche Indexe ?L'lment de recherche par dfaut que vous utilisez ici cherche directement dans la page et les enregistrements d'lment de contenu de page. C'est assez efficace pour beaucoup de petits sites Web. Si vous en avez besoin une recherche professionnelle indexe existe aussi. En fait vous pouvez obtenir toutes les fonctions pour lesquelles une extension a t crite (nous verrons cela plus tard). Pour le moment vous pouvez essayer http://typo3.org comme un exemple du moteur de recherche indexe que TYPO3 offre :

Le jeu de rsultats affichera quelque chose comme cela :

Dbuter avec TYPO3 - 56 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Remarquez que les rsultats sont organiss dans des sections et tris par leur pourcentage de pertinence. L'extension faisant tout cela est l'extension ayant pour clef "indexed_search" et le manuel concern se trouve ici.

Livre d'orUn livre d'or est aussi une chose trs simple ajouter. Cependant les fonctions livre d'or et le serveur tlmatique, sont disponibles sous forme dextensions. Les extensions doivent tre installes avant dtre utilises. Il peut falloir les tlcharger depuis le site de stockage des extensions, TER (TYPO3 Extension Repository) s'ils ne sont pas encore disponibles sur le serveur. Pour installer une extension comme le livre d'or vous allez simplement dans Gestionnaire d'extensions (EM) et cliquez sur l'icne dajout :

Dans la vue "Loaded extensions" vous pouvez voir la liste des extensions installes :

Insertion du livre d'or dans une pageComme avec le formulaire d'e-mail et le formulaire de recherche, un livre d'or comme normalement toute application Web (appele un "plug-in" dans la terminologie TYPO3) - est insr sous forme d'lment de contenu de page agissant comme un espace rserv cette fonction :

Dbuter avec TYPO3 - 57 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Le type "Insert plug-in " est le slecteur principal et le type secondaire "Plugin" est utilise pour dterminer le type du plug-in. Les options refltent les extensions installes :

Nous avons dj un livre d'or gnral - Maintenant nous allons en crer un pour les pages de la section "Team pages" qui exigent une authentification par utilisateur et mot de passe : Allez sur le module Page, cliquez sur le titre de page "Team pages" dans l'arborescence des pages et puis sur "Nouvelle page":

Entrez un titre pour la page :

Sauvegardez et quittez. Crez alors le contenu de page :

Choisissez le plugin " Livre d'or" :Dbuter avec TYPO3 - 58 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Et sauvegardez le formulaire et vous obtenez :

Remarquez le champ "CODE" - cela contient quelques codes de texte qui font apparatre le livre d'or - une bonne raison pour utiliser l'assistant "Nouveau contenu" pour insrer l'lment puisqu'il pr-configure ces CODES! Bien sr vous pouvez entrer un titre et d'autres lments de contenu la page - mais les fonctions principales sont l'insertion de cet lment :

Voila!, le livre d'or est disponible et utilisable.

Dbuter avec TYPO3 - 59 Traduction Raphal Geyer / Benot Chambard www.ameos.com

O le contenu du livre d'or est-il stock ?Si vous voulez grer votre livre d'or, supprimer par exemple des entres non srieuses comme la mienne ci-dessus, allez dans le module Page puis sur la page du livre d'or. Vous verrez tous les lments du livre d'or inscrits en plus des lments de contenu de page normaux :

Curieux de savoir comment l'diter ? Cliquez sur l'icne de l'entre du livre d'or :

C'est le mme principe pour les news (comme nous l'utilisons). Tous les plugin n'inscrivent pas forcment leur lments dans le module page. En dfinitive, nous devrions gnralement utiliser le module Liste pour la gestion d'lments si nous voulons disposer d'une approche commune :

Cela nous conduit donc l'lment principal : les entres du livre d'or sont aussi des lments de base de donnes dans TYPO3 comme les pages, les contenus, les utilisateurs etc; nous pouvons les diter, les cacher, les supprimer et les copier/coller avec le jeu dj connu d'outils dans le systme.

Dbuter avec TYPO3 - 60 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Plan du siteJe ne passerai pas beaucoup de temps sur l'insertion du plan du site car vous connaissez dj le principe. Un lment de contenu d'un certain type avec quelques paramtres complmentaires appliqus :

Remarquez juste le champ "Startingpoint") - qui dtermine la page partir de laquelle le plan du site est gnr! De la mme faon, d'autres types utilisent ce champ. Au lieu du plan du site vous pouvez aussi insrer des "Listes de liens" bas sur la structure des pages et les contenus des pages :

Vous tes invits tester tout cela maintenant. Souvenez-vous que l'aide est votre porte, si vous en avez besoin :

News PluginLe plugin de news utilis sur le site Web est issu de l'extension "mininews". Assurez-vous donc qu'elle est installe :Dbuter avec TYPO3 - 61 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Puisqu'il est dj install nous pouvons examiner comment ce plugin a t utilis. La diffrence avec le livre d'or est que le plugin des "mininews" est insr sur la premire page et la page de nouvelles (archives + vue de dtails)! La premire page du site montre les trois derniers messages :

Et en cliquant sur "[more ...]" l'utilisateur est redirig vers la page "News" o on lui montre le rcit dtaill :

Les lments de contenu dans le backendEn premire page vous trouverez cet lment de contenu dans le bas de la page si vous regardez la page avec le module Page :

Le contenu est :

Dbuter avec TYPO3 - 62 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Remarquez tout d'abord que le champ spcifique ce type de contenu "Listing mode" est configur "Frontpage teaser", ce qui correspond l'affichage des rsums mais pas des archives compltes. Deuximement le champ "startingpoint" est utilis pour indiquer la page o se trouvent les archives, celle qui affichera le rcit dtaill! Sur la page "News" un lment semblable est insr! Seul le champ "Listing mode" est diffrent :

Et o l'lment de nouvelles est-il stock ?Repensez au livre d'or : les lments des news sont des lments comme les autres lments de base de donnes TYPO3. La meilleure faon d'obtenir une vue d'ensemble complte des lments trouvs sur une page est d'utiliser le module Liste. Voyons :

Et comment en diter un ?

Dbuter avec TYPO3 - 63 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Et en crer un nouveau ?

Les Copies d'cran parlent d'elles-mmes ...

Workflow de nouvellesEt si je souhaite qu'une autre personne crive les articles des news pour moi, si je veux passer en revu les articles des news avant qu'ils ne soient publis,TYPO3 peut-il le faire ? C'est une situation qui s'appelle un workflow. Plus tard dans ce didacticiel nous dcrirons exactement cette situation simple dont nous avons besoin ici.

Dbuter avec TYPO3 - 64 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Applications Web

Le terme "applications Web" est utilis pour "des programmes" sur un site Web qui excutent une certaine tche qui inclut le traitement immdiat de donnes. Par exemple le livre d'or, un moteur de recherche, un serveur de news, un formulaire de calcul pour des dpenses d'assurance ou un formulaire d'enregistrement d'adhsion ou un carnet d'adresses en ligne, toutes ces fonctions sont des applications Web. Beaucoup de ces applications sont aujourd'hui des applications autonomes avec leur systme d'administration propre etc. On connat aussi des systmes de gestion de contenu ayant telles fonctions, mais normalement dans une structure qui intgre cette fonction. TYPO3 est un tel systme, une plate-forme d'applications Web, qui aide normment non seulement l'implmentation et la gestion, mais aussi au dveloppement de telles applications! Avec le Gestionnaire d'Extension l'installation et la distribution sont aussi faciles qu'un clic de souris et avec le Kickstarter vous pouvez commencer dvelopper vos propres applications en 2 minutes. Si vous tes intresss par ces dveloppement vous devriez regarder Les vidos "d'pisode" que vous trouveront dans la page Vido sur typo3.org. De plus un certain nombre de didacticiels existent sur la cration d'extension, par exemple celui qu'a fait Olivier Hofmann. Remarquez que c'est d'un niveau plus lev, et qu'en tant que dbutant, vous ne comprendrez pas cela tout de suite Vous ne pourrez dvelopper quoi que ce soit avant que vous ne soyez un peu plus expriment avec TYPO3!

Gestion du contenu depuis le paradigme de "l'arborescence des Pages" ?Quand vous classez des systmes de Gestion de contenu vous en trouvez qui s'approchent d'un "Framework applicatif" et d'autres d'une "'Arborescence de pages". TYPO3 appartient la seconde catgorie. Cependant cela ne met en aucune faon en pril le statut de TYPO3 en tant que framework applicatif. L'approche d'arborescence de pages permet de disposer d'une structure logique servant de conteneur pour de telles applications. En d'autres mots : Vous pouvez avoir un livre d'or, le systme de news, un formulaire de gestion des utilisateur et un calcul de cot d'assurance dans le mme systme sans que les choses ne soient mlanges parce que chaque application fonctionne normalement dans les frontires d'une page simple! Tous les lments de l'application sont stocks l, toutes les transactions sont excutes par le mme plugin la mme page id. Est c'est logique et ordonn! L'arborescence de pages devient la force du systme mme quand des centaines d'applications Web sont utilises au travers d'une structure organisationnelle!

Extension TYPO3 par applications de Web de tiers ?Regardons comment tendre les fonctions de TYPO3 en ajoutant une application Web qui n'est pas livre avec le systme. Pour cela nous nous connecterons au TER (TYPO3 Extension Repository) du Gestionnaire d'extension, et importerons, installerons et appliquerons un systme d'abonnement de bulletin d'information (newsletter).

Insertion d'un formulaire d'abonnement de bulletin d'information (newsletter)Gnralement vous devrez aller sur typo3.org d'abord et chercher l'application dont vous avez besoin. Une fois trouve, installez la.

Dbuter avec TYPO3 - 65 Traduction Raphal Geyer / Benot Chambard www.ameos.com

En recherchant un moteur d'inscription une newsletter nous en avons trouv un qui semble tre adapt aux besoins. Remarquez que l'auteur a pris soin de mettre disposition une documentation! (*1). Il est trs important pour vous de noter que la documentation TYPO3 est lie aux extensions. Autrement dit, o pouvez-vous trouver toute l'information lie au "Newsletter Subscription Module" ? Sur typo3.org avec l'extension! Donc la recherche de la documentation exige souvent que vous identifiiez d'abord l'extension pour laquelle vous avez besoin d'aide puis vous vous rendez alors cette extension sur typo3.org!

ImportationDans le gestionnaire d'extensions, connectez-vous au TER pour trouvez l'extension avec la cl "da_newsletter_subscription" :

La connexion prend quelques secondes et ensuite cette liste apparat :

Dbuter avec TYPO3 - 66 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Aprs quelques secondes l'extension est importe et vous verrez le message suivant si aucun problme n'est rencontr :

Dans la liste "Available extensions" (Extensions Disponibles ) vous pouvez maintenant trouver "Newsletter Subscription Module" sous "Frontend Plugins" :

Installez-la, acceptez "Make updates" (effectuer les mises jour) (qui crera automatiquement les tables de base de donnes ncessaires et les champs!!)...

Dans la liste "Loaded Extensions" (Extensions Charges) vous pouvez maintenant constater que la nouvelle extension a t ajoute :

Maintenant, comment l'utiliser ?En allant sur typo3.org vous pouvez accder l'index et il y a un guide dtaill sur la cration d'un formulaire d'abonnement, les catgories et comment obtenir la liste des abonns du nouveau systme! Bien sr je ne vais pas rpter tout ce qui y est expliqu! Pour faire court, j'ai cr une nouvelle page, un lment de contenu, deux catgories et un slecteur d'ge :

Dbuter avec TYPO3 - 67 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Il faut faire plus que cela (changer le gabarit) mais vous pouvez voir tout cela dans la vido o l'on montre le processus en direct. Et bien sr, il est document dans la Section configuration du manuel trouv sur typo3.org. Le formulaire final ressemblera ceci :

Notez galement que l'installation du plugin ajoute un module au backend permettant l'extraction de la liste des abonns :

Comme vous pouvez le voir, le module backend est activ, la page contenant l'application Web sur le frontal est active et la liste est affiche. Ceci nous montre une autre chose intressante - nous pourrions ajouter des formulaires d'abonnements non seulement une page, mais n'importe quelle page sur le site et avoir toujours un ordre parfait et une matrise de la situation. Et tout ceci grce l'architecture d'arbre de page! Pour plus d'information sur les newsletter voir le manuel du Newsletter Subscription Module.

Comment changer la langue du formulaire d'abonnement ?Beaucoup de plug-in sont traduits dans d'autres langues que l'anglais. Cependant l'anglais est la langue primaire de tous les plug-in. Si une traduction est disponible vous pouvez l'activer en ditant le champ "Setup" du gabarit de votre site Web et en y insrant cette ligne de code :page.config.language = dk

Cela activera le danois (dk) et le formulaire ressemblera maintenant :

Dbuter avec TYPO3 - 68 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Vous trouverez plus d'informations concernant les gabarits dans le chapitre Gabarit de ce didacticiel. Nous arreterons cet exemple ii sans aucune explication supplmentaire puisque les gabarits sont une science en soi! Vous en saurez plus plus tard. Regardez la video pour suivre la totalit des tapes!

Dbuter avec TYPO3 - 69 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Les modules du BackendSurveillance des utilisateurs du BackendQu'en est il de la surveillance des utilisateurs tablissant une connexion ? Pouvons-nous surveiller cela ? Oui, il existe dj une extension qui fournit un module backend pour cela! Ainsi comme auparavant, il faut importer l'extension "Login User Tracking" du TER :

Installez-le, "Make updates" (il ajoutera une table de statistiques la base de donnes) :

Et rechargez le backend :

Le nouveau module backend est install dans le module principal "Web" :

Avant que l'enregistrement de l'historique des connexions au frontal ne fonctionne nous devons le permettre dans la configuration du gabarit (comme avec la configuration de la langue pour le formulaire de la newsletter) :config.tx_loginusertrack_enable = 1

Malheureusement ce n'est pas document actuellement et il faut Regarder la vido pour voir la mise en oeuvre. Puisque le plug-in vient d'tre install nous avons besoin de nous connecter et de nous dconnecter plusieurs reprises dans le frontal pour qu'une trace puisse s'tablir. Une fois cela fait, le module "User Track" montre la liste des connexions :

"Sess. lgd" donne la dure de connexion de l'utilisateur

Changement de la langue du BackendUne petite parenthse pour expliquer le changement de la langue du backend! C'est vraiment facile. Les utilisateurs peuventDbuter avec TYPO3 - 70 Traduction Raphal Geyer / Benot Chambard www.ameos.com

le faire eux-mmes s'ils ont accs au module "Setup" :

Choisissez juste une autre langue que l'anglais et appuyez le bouton "Save Configuration" dans le bas de la page. Rechargez l'interface backend et vous verrez les modules en danois :

Dbuter avec TYPO3 - 71 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Gabarits

Tout au long de ce document vous auriez pu vous demander comment on change la couleur verte du fond ? Ou comment mettre son propre logo. Et les polices de caractres (Times, Arial, Verdana,...). Avant de traiter ces questions vous devez comprendre quelque chose de fondamental sur le fonctionnement de la plupart des CMSs : ils sparent le contenu de la prsentation. Cela signifie que les pages et leur contenu sont stocks dans la base de donnes sans aucune couleur ou polices de caractres ou d'images de fond attachs. Au lieu de cela, ces informations sont places dans le gabarit et dans les feuilles de style qui s'appliquent normalement au site Web entier quand on affiche des pages. Ainsi un changement simple du modle affectera la prsentation de toutes les pages du site Web. C'est une fonction puissante et trs importante dans un CMS! Demandez aux gens qui grent un site Web bas sur des fichiers HTML de plus de 100 pages et qui veulent changer la prsentation...

Contenu statique et dynamiqueConsidrez le site Web "FC Bigfeet" :

Parties dynamiques : Sur ce site Web le menu (*1), les titres des pages (*2) et la section "Last update" [la Dernire mise jour] (*4) sont indirectement les parties dynamiques de la page. Cela signifie qu'ils changent de page en page automatiquement. Nous ne pouvons pas affecter directement ces champs par page. Ce sont des parties programmes dynamiquement dans le gabarit. Cependant le section de contenu (*3) est une partie dynamique de la page dans laquelle le contenu spcifique est insr. Nous pouvons le modifier en ajoutant, supprimant et rarrangeant des lments de contenu de la page! Cette section n'est pas un lment du modle (except le formatage des couleurs et des polices de caractres) puisque nous la contrlons directement avec les lments de contenu. Parties statiques : Mises part les parties dynamiques le gabarit comporte toujours le mme logo (*5), la mme image de fond (*6) et la mme couleur de fond (*7). Ces lments font aussi partie du modle (comme les parties indirectement dynamiques) mais ils ne changent jamais peu importe l'action. Toujours la mme chose dans chaque page.

Les enregistrements de gabarit ?Comment TYPO3 met en oeuvre ce principe ? Vous pouvez lire des informations approfondies dans le didacticielDbuter avec TYPO3 - 72 Traduction Raphal Geyer / Benot Chambard www.ameos.com

recommand pour la ralisation de sites Web professionnels Modern Template Building. Cependant il est crit pour les professionnels de la conception Web dans des quipes avec des dveloppeurs, des designers etc. Le niveau requis est un peu plus important que celui de ce didacticiel. Mais le point principal c'est l'enregistrement du gabarit. C'est un lment de contrle qui instruit TYPO3 dans la faon de manipuler une certaine branche de l'arborescence des pages. Si cela vous semble une approche maladroite au premier abord alors soit mais c'est cohrent avec ce que vous avez dj appris. Plus tard a deviendra parfaitement clair quand vous voudrez dvelopper beaucoup de sites dans la mme arborescence de pages incluant de multiples modles etc. Si vous regardez le site Web FC Bigfeet vous remarquez que la page racine du site Web contient un tel enregistrement de gabarit :

Changer le gabaritRalisons quelques changements dans l'enregistrement du gabarit, "NEW SITE, based on standard". Editez le :

Pour des gabarits standards (based on standard) le champ "Constants" est souvent la place pour changer des valeurs. Les constantes sont ensuite insres dans le champ Setup et peuvent tre insres dans beaucoup de champs. Donc le changement d'une constante peut signifier beaucoup de changements dans diffrentes places du TypoScript final de configuration du gabarit. Dans notre cas, ajoutons une couleur de fond rouge dans le cadre du menu (voir ci-dessus). Sauvegardez le gabarit, cliquez "Clear all cache" (Effacer tous les caches) dans le menu "Admin functions" :

Faites toujours cela si vous ditez directement les gabarits .Dbuter avec TYPO3 - 73 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Ceci donne :

Vous pouvez jouer avec les autres valeurs aussi!

Le Constant editorLa meilleure faon de manipuler ces changements est d'utiliser la vue"Constant Editor" dans le module Gabarit :

Vous pouvez avoir accs beaucoup d'options ici, il y a des explications visuelles pour la plupart d'entre elles et vous pouvez choisir diverses catgories. Vous retrouverez aussi le menu de la couleur d'arrire-plan du menu (catgorie "Basic") :

Remarquez que l'assistant ne fait qu'diter la constante "menu.bgCol" prcdente! De mme vous pouvez facilement changer et tlcharger vers le serveur des images utiliser comme logo ou comme image de fond de page :

Dbuter avec TYPO3 - 74 Traduction Raphal Geyer / Benot Chambard www.ameos.com

Ici nous remplaons l'image de fond actuelle par celle du logo (*1) et avec le bouton de "Parcourir..." (*2) vous pouvez prendre une image locale sur votre machine pour l'utiliser comme un nouveau logo Maintenant, il n'y a plus aucune raison de vous en dire plus sur ces fonctions puisqu'elles sont assez videntes et que vous savez comment faire pour les utiliser.

Configuration du dossier des utilisateurs du frontal ?Rappelez-vous de la remarque propos du changement requis sur le gabarit avant que l'identification des connexions des utilisateurs du frontal ne fonctionne? C'est le moment de le traiter. Quand le formulaire de connexion est sollicit il a besoin de connatre la page (le dossier systme) dans laquelle il recherche les utilisateurs pouvant se connecter. C'est fait en configurant une constante - "styles.content.loginform.pid" - la valeur d'uid du dossier systme "Users". L'uid du dossier systme est "14" :

Donc tout ce que nous devons faire est de placer le nombre "14" dans ce champ :

Ce champ se trouve parmi les 64 valeurs inscrites dans la catgorie CONTENT de l'diteur de constantes (Constant Editor). Vous pouvez aussi crer la valeur manuellement dans le champ "Constants" bien sr.

Le champ de paramtrage SetupLa meilleure faon d'diter un gabarit, ou le champ Constants, c'est d'utiliser la vue "Info/Modify". Ici vous obtenez un accs direct aux champs du gabarit. C'est une aide pour les dveloppeurs qui l'utiliseront beaucoup :

Dbuter avec TYPO3 - 75 Traduction Raphal Geyer / Benot Chambard www.ameos.com

(Notez le lien (*1) au-dessous du bloc qui vous redirige directement vers une dition complte du gabarit si vous en avez besoin). Dans le champ Setup vous trouvez ces quelques lignes :

C'est du code trange et qui exige un manuel et un peu de connaissance de fond pour le grer! Ne vous inquitez pas. La premire ligne (*1) insre un plan de site alternatif celui par dfaut, ensuite une feuille de style est configure pour la page (*2). C'est utilis par le plug-in "mininews" qui gre tout son rendu par CSS (contrairement d'autres parties de ce gabarit standards encore grs par des tags ). Finalement nous trouvons la configuration du plug-in newsletter (*3). Ceci est ncessaire pour s'assurer que les gens ne vont pas recevoir un e-mail avec un lien avant qu'ils n'aient souscris. Puis la langue danoise est configure (*4) et le suivi des connexions est activ (*5). C'est une courte description. Rappelez-vous que ces options ne parlent pas d'elles mme. Vous aurez besoin de plus de connaissance, de sources diverses (comme TSref) avant que vous ne les compreniez entirement. Actuellement vous pouvez noter que le champ Setup est apparemment la place pour ajouter de telles choses, que l'on appelle leTypoScript!

Le Navigateur d'Objet (Object Browser)Je donnerais une note finale au champ Setup en prsentant le Navigateur d'Objet :

Cet outil montre visuellement l'arbre des objets TypoScript du champ Setup. Si vous avez remarqu la ligne TypoScript pour la configuration de la langue danoise ("page.config.