Guide du Webdesigner 2 partie Liste des Widgets

Transcription

Guide du Webdesigner 2 partie Liste des Widgets
Guide du Webdesigner
2ème partie
Liste des Widgets
Kiubi a été mise à jour le 19/02/2013 et propose maintenant des thèmes graphiques en HTML5
Responsive. Si la philosophie de la plateforme ne change pas, vous rencontrerez cependant des
différences avec ce qui vous est présenté dans le guide du Webdesigner, le temps pour nous
d'actualiser cette documentation. Merci pour votre compréhension.
www.kiubi.com
1
Guide du Webdesigner .......................................................................................................................................... 1 2
ème
1 partie, Liste des Widgets ............................................................................................................................... 1 Les widgets du service Site web ................................................................................................................... 6 1.1 Menu horizontal .......................................................................................................................................... 6 1.1.1 Paramètres .......................................................................................................................................... 6 1.1.3 Répertoire............................................................................................................................................ 6 1.1.2 1.1.4 1.1.5 1.2 Exemple du code source ..................................................................................................................... 6 Balises disponibles.............................................................................................................................. 6 Menu vertical .............................................................................................................................................. 8 1.2.1 Paramètres .......................................................................................................................................... 8 1.2.3 Répertoire............................................................................................................................................ 8 1.2.2 1.2.4 1.2.5 1.3 Configuration ....................................................................................................................................... 8 Exemple du code source ..................................................................................................................... 8 Balises disponibles.............................................................................................................................. 9 Contenu d’une page libre.......................................................................................................................... 10 1.3.1 Paramètres ........................................................................................................................................ 11 1.3.3 Répertoire.......................................................................................................................................... 11 1.3.2 1.3.4 1.3.5 1.4 Configuration ..................................................................................................................................... 11 Exemple du code source ................................................................................................................... 11 Balises disponibles............................................................................................................................ 11 Bloc d’extraits ........................................................................................................................................... 11 1.4.1 Paramètres ........................................................................................................................................ 12 1.4.3 Répertoire.......................................................................................................................................... 12 1.4.2 1.4.4 2 Configuration ....................................................................................................................................... 6 1.4.5 Configuration ..................................................................................................................................... 12 Exemple du code source ................................................................................................................... 12 Balises disponibles ............................................................................................................................ 13 Les widgets du service Blog ........................................................................................................................ 15 2.1 Catégories ................................................................................................................................................ 15 2.1.1 Paramètres ........................................................................................................................................ 15 2.1.3 Répertoire.......................................................................................................................................... 15 2.1.2 2.1.4 2.1.5 2.2 Configuration ..................................................................................................................................... 15 Exemple du code source ................................................................................................................... 15 Balises disponibles............................................................................................................................ 16 Archives .................................................................................................................................................... 17 2.2.1 Paramètres ........................................................................................................................................ 17 2.2.3 Répertoire.......................................................................................................................................... 17 2.2.2 2.2.4 2.2.5 2.3 Configuration ..................................................................................................................................... 17 Exemple du code source ................................................................................................................... 17 Balises disponibles............................................................................................................................ 17 Liste des billets ......................................................................................................................................... 18 2.3.1 Paramètres ........................................................................................................................................ 18 2.3.3 Répertoire.......................................................................................................................................... 18 2.3.2 2.3.4 2.3.5 2.4 Configuration ..................................................................................................................................... 18 Exemple du code source ................................................................................................................... 18 Balises disponibles............................................................................................................................ 19 Détail d’un billet ........................................................................................................................................ 23 2.4.1 Paramètres ........................................................................................................................................ 23 www.kiubi.com
2
2.4.2 Configuration ..................................................................................................................................... 24 2.4.4 Exemple du code source ................................................................................................................... 24 2.4.3 2.4.5 2.5 Balises disponibles............................................................................................................................ 25 Liste des commentaires ............................................................................................................................ 28 2.5.1 Paramètres ........................................................................................................................................ 28 2.5.3 Répertoire.......................................................................................................................................... 28 2.5.2 2.5.4 2.5.5 2.6 Configuration ..................................................................................................................................... 28 Exemple du code source ................................................................................................................... 28 Balises disponibles............................................................................................................................ 29 Ajout de commentaires ............................................................................................................................. 32 2.6.1 Paramètres ........................................................................................................................................ 32 2.6.3 Répertoire.......................................................................................................................................... 32 2.6.2 2.6.4 2.6.5 2.7 Configuration ..................................................................................................................................... 32 Exemple du code source ................................................................................................................... 32 Balises disponibles............................................................................................................................ 34 Derniers billets postés .............................................................................................................................. 36 2.7.1 Paramètres ........................................................................................................................................ 36 2.7.3 Répertoire.......................................................................................................................................... 36 2.7.2 2.7.4 2.7.5 2.8 Configuration ..................................................................................................................................... 36 Exemple du code source ................................................................................................................... 36 Balises disponibles............................................................................................................................ 36 Billets les plus commentés ....................................................................................................................... 39 2.8.1 Paramètres ........................................................................................................................................ 39 2.8.3 Répertoire.......................................................................................................................................... 40 2.8.2 2.8.4 2.8.5 2.9 Configuration ..................................................................................................................................... 40 Exemple du code source ................................................................................................................... 40 Balises disponibles............................................................................................................................ 40 Derniers commentaires postés ................................................................................................................. 43 2.9.1 Paramètres ........................................................................................................................................ 43 2.9.3 Répertoire.......................................................................................................................................... 44 2.9.2 2.9.4 2.9.5 2.10 Configuration ..................................................................................................................................... 43 Exemple du code source ................................................................................................................... 44 Balises disponibles............................................................................................................................ 44 Liens sympas .......................................................................................................................................... 46 2.10.1 Paramètres ...................................................................................................................................... 46 2.10.3 Répertoire........................................................................................................................................ 46 2.10.2 2.10.4 3 Répertoire.......................................................................................................................................... 24 2.10.5 Configuration ................................................................................................................................... 46 Exemple du code source ................................................................................................................. 46 Balises disponibles.......................................................................................................................... 47 Les widgets du service Communication ..................................................................................................... 48 3.1 Formulaire de contact ............................................................................................................................... 48 3.1.1 Informations sur les fichiers .............................................................................................................. 48 3.1.3 Configuration ..................................................................................................................................... 48 3.1.2 3.1.4 3.1.5 3.1.6 3.1.7 Paramètres ........................................................................................................................................ 48 Répertoire.......................................................................................................................................... 48 Exemple du code source pour le fichier « index.html » ..................................................................... 48 Balises disponibles pour le fichier « index.html » .............................................................................. 50 Exemple du code source pour le fichier « mail.html » ....................................................................... 51 www.kiubi.com
3
3.1.8 Balises disponibles pour le fichier « mail.html » ................................................................................ 52 3.2.1 Paramètres ........................................................................................................................................ 52 3.2.3 Répertoire.......................................................................................................................................... 52 3.2 Syndication (du Blog)................................................................................................................................ 52 3.2.2 3.2.4 3.2.5 3.3 Balises disponibles............................................................................................................................ 53 Inscription à la newsletter ......................................................................................................................... 53 Paramètres ........................................................................................................................................ 54 3.3.3 Répertoire.......................................................................................................................................... 54 3.3.4 3.3.5 Configuration ..................................................................................................................................... 54 Exemple du code source ................................................................................................................... 54 Balises disponibles............................................................................................................................ 55 Les widgets du service Recherche .............................................................................................................. 55 4.1 Recherche simple ..................................................................................................................................... 55 4.1.1 Informations sur les fichiers .............................................................................................................. 56 4.1.3 Configuration ..................................................................................................................................... 56 4.1.2 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.1.10 4.1.11 5 Exemple du code source ................................................................................................................... 52 3.3.1 3.3.2 4 Configuration ..................................................................................................................................... 52 4.1.12 Paramètres ........................................................................................................................................ 56 Répertoire.......................................................................................................................................... 56 Exemple du code source pour le fichier « index.html » ..................................................................... 56 Balises disponibles pour le fichier « index.html » .............................................................................. 57 Exemple du code source pour le fichier « cms.html » ....................................................................... 57 Balises disponibles pour le fichier « cms.html » ................................................................................ 57 Exemple du code source pour le fichier « blog.html » ....................................................................... 60 Balises disponibles pour le fichier « blog.html » ............................................................................. 60 Exemple du code source pour le fichier « catalogue.html » ............................................................ 63 Balises disponibles pour le fichier « catalogue.html » ..................................................................... 66 Les widgets du service Gestion de compte ................................................................................................ 74 5.1 Identification rapide .................................................................................................................................. 74 5.1.1 Paramètres ........................................................................................................................................ 74 5.1.3 Répertoire.......................................................................................................................................... 75 5.1.2 5.1.4 5.1.5 5.2 Configuration ..................................................................................................................................... 74 Exemple du code source ................................................................................................................... 75 Balises disponibles ............................................................................................................................ 76 Identification ............................................................................................................................................. 76 5.2.1 Paramètres ........................................................................................................................................ 77 5.2.3 Répertoire.......................................................................................................................................... 77 5.2.2 5.2.4 5.2.5 5.3 Configuration ..................................................................................................................................... 77 Exemple du code source ................................................................................................................... 77 Balises disponibles............................................................................................................................ 78 Formulaire d'inscription ............................................................................................................................. 78 5.3.1 Informations sur les fichiers .............................................................................................................. 79 5.3.3 Configuration ..................................................................................................................................... 79 5.3.2 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 Paramètres ........................................................................................................................................ 79 Répertoire.......................................................................................................................................... 79 Exemple du code source pour le fichier « index.html » ..................................................................... 79 Balises disponibles pour le fichier « index.html » .............................................................................. 82 Exemple du code source pour le fichier « mail.html » ....................................................................... 83 Balises disponibles pour le fichier « mail.html » ................................................................................ 84 www.kiubi.com
4
5.4 Tableau de bord ....................................................................................................................................... 84 5.4.1 Informations sur les fichiers .............................................................................................................. 84 5.4.3 Configuration ..................................................................................................................................... 85 5.4.2 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.4.9 5.4.10 5.4.11 5.4.12 5.4.13 5.4.14 5.4.15 5.4.16 5.4.17 5.4.18 5.4.19 5.4.20 Paramètres ........................................................................................................................................ 84 Répertoire.......................................................................................................................................... 85 Exemple du code source pour le fichier « index.html » ..................................................................... 85 Balises disponibles pour le fichier « index.html » .............................................................................. 86 Exemple du code source pour le fichier « abonnements.html » ........................................................ 88 Balises disponibles pour le fichier « abonnements.html » ................................................................ 89 Exemple du code source pour le fichier « avatar.html » ................................................................... 89 Balises disponibles pour le fichier « avatar.html » .......................................................................... 90 Exemple du code source pour le fichier « id_web.html » ................................................................ 90 Balises disponibles pour le fichier « id_web.html » ......................................................................... 91 Exemple du code source pour le fichier « infos_perso.html » ......................................................... 91 Balises disponibles pour le fichier « infos_perso.html » .................................................................. 92 Exemple du code source pour le fichier « motdepasse.html » ........................................................ 93 Balises disponibles pour le fichier « motdepasse.html » ................................................................. 94 Exemple du code source pour le fichier « motdepasse_perdu.html » ............................................. 94 Balises disponibles pour le fichier « motdepasse_perdu.html » ..................................................... 95 Exemple du code source pour le fichier « mail_motdepasse_perdu.html » .................................... 95 Balises disponibles pour le fichier « mail_motdepasse_perdu.html » ............................................. 96 www.kiubi.com
5
1 Les widgets du service Site web
1.1 Menu horizontal
Affiche un menu de navigation du Site web de manière horizontale.
1.1.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
1.1.2
Configuration
o
Menu : choix du menu du Site web qui doit être affiché.
o
Afficher le 1er / 2ème / 3ème / 4ème niveau de l’arborescence : une arborescence d’un menu du Site
web peut être composée de 4 niveaux de pages et de sous-pages. Cette configuration permet de choisir
quel niveau doit être affiché. Un seul niveau d’arborescence peu être affiché par ce widget.
1.1.3
Répertoire
theme/fr/widgets/site_web/menu_h
1.1.4
Exemple du code source
<!-- BEGIN: menu -->
<ul class="menu_h">
<!-- BEGIN: pagetype -->
<li>
<!-- BEGIN: page -->
<a href="{lien}" class="{actif}" title="{page}" target="{cible}">{page}</a>
<!-- END: page -->
<!-- BEGIN: spacer -->
<span class="{type}">{page}</span>
<!-- END: spacer -->
</li>
<!-- END: pagetype -->
</ul>
<!-- END: menu -->
<!-- BEGIN: nomenu -->
<!-- END: nomenu -->
1.1.5
Balises disponibles
<!-- BEGIN:menu--> <!-- END:menu-->
Le contenu du bloc s'affiche s'il y a des pages à afficher dans ce menu.
www.kiubi.com
6
<!-- BEGIN:nomenu--> <!-- END:nomenu-->
Le contenu du bloc s'affiche s'il n'y a aucune page à afficher dans ce menu.
<!-- BEGIN:pagetype--> <!-- END:pagetype-->
Le contenu du bloc s'affiche pour chaque page du menu.
Doit être contenu entre <!-- BEGIN: menu --> et <!-- END: menu -->
{actif}
Affiche actif si la page est active, c’est-à-dire si l'internaute s'y trouve. Sinon n'affiche rien.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{cible}
Cible du lien (attribut target).
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{lien}
URL du lien vers la page correspondante.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{menu_niv}
Niveau de profondeur de la page du menu.
Affiche 01 pour une page de niveau 1, 02 pour une page de niveau 2, 03 pour une page de niveau 3 et 04 pour
une page de niveau 4.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{page}
Intitulé de la page.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{type}
Type de la page.
Affiche page pour une page libre, lien_ext pour un lien externe, lien_int pour un lien interne et ne renvoie
aucune valeur pour un séparateur.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
<!-- BEGIN:page--> <!-- END:page-->
Le contenu du bloc s'affiche si l'élément à afficher est une page (tout sauf un séparateur). C'est dans ce bloc
qu'on utilise généralement les balises de ce widget.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
<!-- BEGIN:spacer--> <!-- END:spacer-->
www.kiubi.com
7
Le contenu du bloc s'affiche si l'élément à afficher est un séparateur. C'est dans ce bloc qu'on utilise
généralement les balises de ce widget.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
1.2 Menu vertical
Affiche un menu de navigation du Site web de manière verticale.
1.2.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
1.2.2
Intitulé : afficher un intitulé, un titre, au widget.
Configuration
o
Menu : choix du menu du Site web qui doit être affiché.
o
Déployer les pages : affiche l’intégralité de l’arborescence disponible (pages et sous-pages
simultanément).
o
Afficher le 1er / 2ème / 3ème / 4ème niveau de l’arborescence : une arborescence d’un menu du Site
web peut être composée de 4 niveaux de pages et de sous-pages. Cette configuration permet de choisir
quel niveau doit être affiché. Plusieurs niveaux d’arborescence peuvent être affichés simultanément.
1.2.3
Répertoire
theme/fr/widgets/site_web/menu_v
1.2.4
Exemple du code source
<!-- BEGIN: menu -->
<div class="block">
<div class="menu_v">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<!-- BEGIN: niveau -->
<ul class="menu_niv_{page_niv}">
<!-- BEGIN: pagetype -->
<!-- BEGIN: page -->
<li class="{type}"><a href="{lien}" title="{page}" class="{actif}"
target="{cible}">{page}</a></li>
<!-- END: page -->
<!-- BEGIN: spacer -->
<li class="{type}">{page}</li>
<!-- END: spacer -->
www.kiubi.com
8
<li>{sspage}</li>
<!-- END: pagetype -->
</ul>
<!-- END: niveau -->
</div>
</div>
</div>
<!-- END: menu -->
<!-- BEGIN: nomenu -->
<!-- END: nomenu -->
1.2.5
Balises disponibles
<!-- BEGIN:menu--> <!-- END:menu-->
Le contenu du bloc s'affiche s'il y a des pages à afficher dans ce menu.
<!-- BEGIN:nomenu--> <!-- END:nomenu-->
Le contenu du bloc s'affiche s'il n'y a aucune page à afficher dans ce menu.
<!-- BEGIN:niveau--> <!-- END:niveau-->
Le contenu du bloc est recopié pour chaque niveau d'arborescence
Doit être contenu entre <!-- BEGIN: menu --> et <!-- END: menu -->
<!-- BEGIN:pagetype--> <!-- END:pagetype-->
Le contenu du bloc s'affiche pour chaque page du menu.
Doit être contenu entre <!-- BEGIN: niveau --> et <!-- END: niveau -->
{actif}
Affiche actif si la page est active. Sinon n'affiche rien.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{cible}
Cible du lien (attribut target).
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{lien}
URL du lien vers la page correspondante.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{menu_niv}
Niveau de profondeur de la page du menu.
Affiche 01 pour une page de niveau 1, 02 pour une page de niveau 2, 03 pour une page de niveau 3 et 04 pour
une page de niveau 4.
www.kiubi.com
9
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{page_niv}
Niveau de profondeur de la page du menu en fonction du niveau d’arborescence affiché.
Affiche 01 pour le premier niveau d’arborescence affiché, 02 pour le deuxième niveau d’arborescence affiché, 03
pour le troisième niveau d’arborescence affiché et 04 pour le quatrième niveau d’arborescence affiché.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{page}
Nom de la page.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{sspage}
Balise spéciale à mettre impérativement dans le bloc "pagetype" mais après les blocs "spacer" et "page". Elle
permet d'afficher les différents niveaux d'arborescence les uns dans les autres.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
{type}
Type de la page.
Affiche page pour une page libre, lien_ext pour un lien externe, lien_int pour un lien interne et ne renvoi
aucune valeur pour un séparateur.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
<!-- BEGIN:page--> <!-- END:page-->
Le contenu du bloc s'affiche si l'élément à afficher est une page (tout sauf un séparateur). C'est dans ce bloc
qu'on utilise généralement les balises de ce widget.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
<!-- BEGIN:spacer--> <!-- END:spacer-->
Le contenu du bloc s'affiche si l'élément à afficher est un séparateur. C'est dans ce bloc qu'on utilise
généralement les balises de ce widget.
Doit être contenu entre <!-- BEGIN: pagetype --> et <!-- END: pagetype -->
1.3 Contenu d’une page libre
Ce widget très important affiche le contenu d'une page libre du Site web ; il affiche les billets d’une page libre
tout en conservant le modèle de mise en page propre à chaque billet.
Pour plus d’information sur les modèles de mise en page des billets, voir « Guide du desginer, 1
ère
partie, Les
types de billets ».
Avertissement : l’apparence du widget « Contenu de la page libre » sera donc détermée par les différents
modèles de mise en page des différents types de billets affichés.
www.kiubi.com
10
1.3.1
Paramètres
Aucun
1.3.2
o
Configuration
Afficher le contenu : choix de la page dont le contenu doit être affiché ; page en cours, toutes les pages
du Site web, page au choix.
o
Inclure les sous-pages : permet d’inclure le contenu des sous-pages de la page choisie au point
précédent.
o
Afficher les billets : restreindre l’affichage aux seuls billets faisant partie d’un groupe ; tous les groupes
de billet ou un groupe au choix. Choisir "Aucun" restreint l’affichage aux billets ne faisant partis d’aucun
groupe.
o
Trier par : choix du critère de tri ; position, alphabétique ou aléatoire.
o
Limiter l’affichage aux X premiers billets : limite l’affiche aux X premiers billets disponibles en fonction de
la configuration du widget ; la valeur de X peut être choisie.
o
Afficher la navigation : afficher la navigation de page en page (page précédente / page suivante) si le
nombre de billets à afficher est supérieur à la valeur de X du point précédent.
1.3.3
Répertoire
theme/fr/widgets/site_web/contenu_page_libre
1.3.4
Exemple du code source
{liste_billets}
<!-- BEGIN:nobillet-->Cette page n’a pas de contenu<!-- END:nobillet-->
1.3.5
Balises disponibles
{liste_billets}
Affiche la liste des billets, c'est à dire le contenu d'une page libre du Site web.
<!-- BEGIN:nobillet--> <!-- END:nobillet-->
Le contenu du bloc s'affiche s'il n'y a aucun billet à afficher.
1.4 Bloc d’extraits
Ce widget très important affiche un extrait du contenu d'une page libre du Site web ; il affiche les billets d’une
page libre en ne conservant PAS le modèle de mise en page propre à chaque billet mais en appliquant un
unique modèle de mise en page à tous les billets affichés.
Par défaut Kiubi propose 3 modèles graphiques différents pour ce widget :
o
Le modèle par défaut, qui intègre tous les éléments des billets.
o
Un second modèle, avec_lien_vers_page, qui intègre un lien vers la page d’origine des billets.
o
Un troisième modèle, sans_image, qui n’affiche pas les images des billets.
www.kiubi.com
11
Avertissement : l’apparence des billets affichés par le widget « Bloc d’extrait » sera donc détermée par le
modèle graphique du widget et non pas par les modèles graphiques des différents types de billets
affichés.
1.4.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
1.4.2
o
Intitulé : afficher un intitulé, un titre, au widget.
Configuration
Afficher le contenu : choix de la page dont le contenu doit être affiché ; page en cours, toutes les pages
du Site web, page au choix.
o
Inclure les sous-pages : permet d’inclure le contenu des sous-pages de la page choisie au point
précédent.
o
Afficher les billets : restreindre l’affichage aux seuls billets faisant partie d’un groupe ; tous les groupes
de billet ou un groupe au choix. Choisir "Aucun" restreint l’affichage aux billets ne faisant partis d’aucun
groupe.
o
Trier par : choix du critère de tri ; position, alphabétique ou aléatoire.
o
Limiter l’affichage aux X premiers billets : limite l’affiche aux X premiers billets disponibles en fonction de
la configuration du widget ; la valeur de X peut être choisie.
o
Afficher seulement les Y premiers caractères du contenu des billets : affiche les Y premiers caractères
du contenu des balises {resume_texte1} et {resume_texte2} ; la valeur de Y peut être choisie. Si Y
est égale à 0, le contenu ne sera pas affiché. Si Y est non renseignée, tout le contenu sera affiché.
o
Afficher la navigation : afficher la navigation de page en page (page précédente / page suivante) si le
nombre de billets à afficher est supérieur à la valeur de X du point précédent.
1.4.3
Répertoire
theme/fr/widgets/site_web/bloc_extrait
1.4.4
Exemple du code source
<div class="block">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<div class="content">
<!-- BEGIN:billet -->
<div class="post_extrait">
<!-- BEGIN:texte10 -->
<img src="{racine}/media/miniature/{texte10}" alt="{titre}" class="illustration" />
<!-- END:texte10 -->
<!-- BEGIN:titre -->
<h3>{titre}</h3>
<!-- END:titre -->
<!-- BEGIN:sstitre -->
www.kiubi.com
12
<h4>{sstitre}</h4>
<!-- END:sstitre -->
<!-- BEGIN:texte1 -->
<p>{resume_texte1}</p>
<!-- END:texte1 -->
</div>
<div class="post_extrait_footer"></div>
<!-- END:billet -->
</div>
</div>
1.4.5
Balises disponibles
<!-- BEGIN:billet--> <!-- END:billet-->
Le contenu du bloc s'affiche pour chaque billet.
<!-- BEGIN:nobillet--> <!-- END:nobillet-->
Le contenu du bloc s'affiche s'il n'y a aucun billet à afficher.
{accueil}
Affiche 1 si la page libre du billet est la page d'accueil, sinon affiche 0.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{auteur}
Nom de l'auteur du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{auteur_modif}
Nom de l'utilisateur qui a modifié le billet en dernier.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{groupe_billet}
Groupe du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{intitule_page}
Intitulé de la page libre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
13
{lien_page}
URL vers la page libre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_billet}
URL spéciale vers la page libre du billet. Les widgets "Contenu de la page libre" de la page libre du billet qui
peuvent afficher ce billet n'afficherons que ce billet là, et tous les autres widgets fonctionneront normalement.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lg}
Langue du billet.
Affiche toujours fr pour l’instant.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nom_optim}
Nom optimisé de la page libre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{resume_texte1}
Version tronquée du contenu du champ texte1. Configurable dans le widget.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{resume_texte2}
Version tronquée du contenu du champ texte2. Configurable dans le widget.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{sstitre}
Sous-titre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{texte1} à {texte15}
Affiche le contenu des champs texte1 à texte15.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{type_billet}
Type du billet.
Affiche le nom du répertoire du billet sur l’espace FTP.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
14
<!-- BEGIN:titre--> <!-- END:titre-->
Le contenu du bloc ne s'affiche que si le titre du billet n'est pas vide.
<!-- BEGIN:sstitre--> <!-- END:sstitre-->
Le contenu du bloc ne s'affiche que si le sous-titre du billet n'est pas vide.
<!-- BEGIN:texte1--> <!-- END:texte1--> à <!-- BEGIN:texte15--> <!-- END:texte15-->
Les contenus des blocs ne s'affichent que si les contenus des champs textes correspondants ne sont pas vides.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
2 Les widgets du service Blog
2.1 Catégories
Affiche la liste des catégories du Blog. Chaque catégorie permet de restreindre l’affichage des billets à ceux qui
ont été postés dans cette catégorie.
2.1.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
2.1.2
Configuration
Aucune.
2.1.3
Répertoire
theme/fr/widgets/blog/categories
2.1.4
Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:accueil -->
<li><a href="{baseLangue}/blog/" class="{actif}"
title="{intitule_accueil}">{intitule_accueil}</a></li>
<!-- END:accueil -->
<!-- BEGIN:categorie -->
<li><a href="{baseLangue}/blog/{nom_optim}/" class="{actif}"
title="{intitule_categorie}">{intitule_categorie} ({nb_billets})</a></li>
www.kiubi.com
15
<!-- END:categorie -->
</ul>
<!-- BEGIN:nocategorie -->
<p class="vide">Pas de billet post&eacute;</p>
<!-- END:nocategorie -->
</div>
</div>
2.1.5
Balises disponibles
{intitule_accueil}
Intitulé de la page d'accueil du Blog.
<!-- BEGIN:accueil--> <!-- END:accueil-->
Le bloc sert à afficher ou non un lien vers la page d'accueil du blog dans la liste des catégories. Le contenu du
bloc s'affiche si dans la console d’administration l'option "Afficher la page" dans "Mon Site / Blog / Page d'Accueil"
est à "Oui".
<!-- BEGIN:categorie--> <!-- END:categorie-->
Le contenu du bloc s'affiche pour chaque catégorie.
{auteur}
Nom du créateur de la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{categorie_id}
Id de la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{intitule_categorie}
Intitulé de la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{nb_billets}
Nombre de billet dans la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{nom_optim}
Nom optimisé de la catégorie tel qu'il est défini dans la console d’administration dans la page d'édition d'une
catégorie du "Blog" dans le champ "Nom de la page".
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
www.kiubi.com
16
2.2 Archives
Affiche les archives du Blog sous la forme d'une liste de mois. Chaque mois permet de restreindre l’affichage des
billets à ceux qui ont été postés ce mois-ci.
2.2.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
2.2.2
Configuration
Aucune.
2.2.3
Répertoire
theme/fr/widgets/blog/archives
2.2.4
Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:archive -->
<li><a href="{baseLangue}/blog/{annee_archive}/{num_mois_archive}/" class="{actif}"
title="{mois_archive|ucfirst} {annee_archive}">{mois_archive|ucfirst} {annee_archive}</a></li>
<!-- END:archive -->
</ul>
<!-- BEGIN:noarchive -->
<p class="vide">Pas de billet post&eacute;</p>
<!-- END:noarchive -->
</div>
</div>
2.2.5
Balises disponibles
<!-- BEGIN:archive--> <!-- END:archive-->
Le contenu du bloc s'affiche pour chaque mois d'archive.
<!-- BEGIN:noarchive--> <!-- END:noarchive-->
Le contenu du bloc s'affiche s'il n'y a aucune archive à afficher.
{annee_archive}
www.kiubi.com
17
Année de l'archive
Doit être contenu entre <!-- BEGIN: archive --> et <!-- END: archive -->
{mois_archive}
Mois de l'archive en toutes lettres.
Doit être contenu entre <!-- BEGIN: archive --> et <!-- END: archive -->
{num_mois_archive}
Numéro du mois de l'archive (01-12).
Doit être contenu entre <!-- BEGIN: archive --> et <!-- END: archive -->
2.3 Liste des billets
Ce widget très important affiche les billets du Blog.
2.3.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
2.3.2
o
Configuration
Afficher les billets : choix de la catégorie dont le contenu doit être affiché ; catégorie en cours, toutes les
catégories du Blog, catégorie au choix.
o
Trier par : choix du critère de tri ; date de publication, alphabétique ou aléatoire.
o
Limiter l’affichage aux X premiers billets : limite l’affiche aux X premiers billets disponibles en fonction de
la configuration du widget ; la valeur de X peut être choisie.
o
Afficher seulement les Y premiers caractères du contenu des billets : affiche les Y premiers caractères
du contenu de la balise {accroche} ; la valeur de Y peut être choisie. Si Y est égale à 0, le contenu ne
sera pas affiché. Si Y est non renseignée, tout le contenu sera affiché.
o
Afficher la navigation : afficher la navigation de page en page (page précédente / page suivante) si le
nombre de billets à afficher est supérieur à la valeur de X du point précédent.
2.3.3
Répertoire
theme/fr/widgets/blog/liste_billets
2.3.4
Exemple du code source
<!-- BEGIN:billet -->
<div class="post_blog">
<div class="post_header">
<h2><a href="{lien_billet}" title="Lire le d&eacute;tail du billet">{titre}</a></h2>
{num_jour_publication} {mois_abrev_publication} {annee_publication} &agrave;
{heure_publication}h{minute_publication} par <span class="auteur">{auteur}</span> </div>
<div class="post_content">
{accroche}
www.kiubi.com
18
</div>
<!-- BEGIN:detail -->
<div class="post_detail"><a href="{lien_billet}" title="Lire le d&eacute;tail du
billet">Lire la suite...</a></div>
<!-- END:detail -->
<!-- BEGIN:bookmarqueurs -->
<div class="bookmarqueurs">Ajouter &agrave; :<span>
<!-- BEGIN:bookmarqueur -->
<a href="{bk_url}" title="{bk_code}" target="_blank" style="background:
url({racine}/{theme}/fr/images/bookmarqueurs/{bk_img}) no-repeat left center">{bk_code}</a> |
<!-- END:bookmarqueur -->
</span>
<!-- BEGIN:plus -->
<a href="javascript:void(0);" onclick="Element.toggle('lb{billet_id}');" title="Afficher
plus de bookmarqueurs">plus de bookmarqueurs</a>
<ul id="lb{billet_id}" style="display:none;">
<!-- BEGIN:bookmarqueur -->
<li><a href="{bk_url}" title="{bk_code}" target="_blank"><img
src="{racine}/{theme}/fr/images/bookmarqueurs/{bk_img}" alt="{bk_code}:{titre|htmlentities}"
/></a></li>
<!-- END:bookmarqueur -->
</ul>
<!-- END:plus -->
</div>
<!-- END:bookmarqueurs -->
<div class="post_footer">Posté dans <a href="{lien_categorie}" title="Voir les autres
billets de la cat&eacute;gorie">{intitule_categorie}</a> | <a
href="{lien_billet}#commentaires" title="Lire ou poster un commentaire">{nb_commentaires}
commentaire{pluriel_commentaire}</a></div>
</div>
<!-- END:billet -->
<!-- BEGIN:nobillet -->
Pas de billet post&eacute;
<!-- END:nobillet -->
2.3.5
Balises disponibles
<!-- BEGIN:nobillet--> <!-- END:nobillet-->
Le contenu du bloc s'affiche s'il n'y a aucun billet dans le blog.
<!-- BEGIN:billet--> <!-- END:billet-->
Le contenu du bloc s'affiche pour chaque billet.
{accroche}
Accroche du billet. Affiche le chapô du billet ou son contenu si son chapô est vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
19
{annee_publication}
Année de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{auteur}
Auteur du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{chapo}
Chapô du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{commentaires_ouverts}
Affiche 1 quand les commentaires du billet sont ouverts, sinon 0.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{contenu}
Contenu du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{heure_publication}
Heure de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{intitule_categorie}
Intitulé de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{jour_semaine_publication}
www.kiubi.com
20
Jour de la semaine de la date de publication (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_billet}
URL vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_categorie}
URL vers la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lienperma_billet}
URL complète (avec le nom de domaine) vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{minute_publication}
Minute de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_publication}
Mois de la date de publication (janvier - décembre).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nb_commentaires}
Nombre de commentaires.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nom_optim}
Nom optimisé du billet tel qu'il est dans la page d'édition du billet dans le champ "Nom de la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_jour_publication}
Numéro du jour de la date de publication (01 - 31).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
21
{pluriel_commentaire}
Affiche s s'il y'a plus d'un commentaire au billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{seconde_publication}
Secondes de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:accroche--> <!-- END:accroche-->
Le contenu du bloc s'affiche si l'accroche du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:chapo--> <!-- END:chapo-->
Le contenu du bloc s'affiche si le chapô du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:contenu--> <!-- END:contenu-->
Le contenu du bloc s'affiche si le contenu du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:detail--> <!-- END:detail-->
Le contenu du bloc s'affiche si ni le chapô ni le contenu du billet ne sont vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:bookmarqueurs--> <!-- END:bookmarqueurs-->
Le contenu du bloc s'affiche quand les bookmarqueurs sont activés dans la liste des billets. Cette option est
configurable dans "Mon site / Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:bookmarqueur--> <!-- END:bookmarqueur-->
Le contenu du bloc s'affiche pour chaque bookmarqueur mis en avant. Ce choix est configurable dans "Mon site /
Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: bookmarqueurs --> et <!-- END: bookmarqueurs -->
{bk_code}
Nom du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
www.kiubi.com
22
{bk_img}
Icône du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_url}
URL préformatée pour marquer ce billet chez le bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
<!-- BEGIN:plus--> <!-- END:plus-->
Le contenu du bloc s'affiche s'il y a des bookmarqueurs qui ne sont pas mis en avant. Ce choix est configurable
dans "Mon site / Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: bookmarqueurs --> et <!-- END: bookmarqueurs -->
<!-- BEGIN:bookmarqueur--> <!-- END:bookmarqueur-->
Le contenu du bloc s'affiche pour chaque bookmarqueur qui n'est pas mis en avant. Ce choix est configurable
dans "Mon site / Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: plus --> et <!-- END: plus -->
{bk_code}
Nom du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_img}
Icône du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_url}
URL préformatée pour marquer ce billet chez le bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
2.4 Détail d’un billet
Ce widget très important affiche le détail d’un billet du Blog.
Avertissement : ce widget ne peut être utilisé que sur la page type "Détail du billet" du service "Blog".
2.4.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
www.kiubi.com
23
2.4.2
Configuration
Aucune
2.4.3
Répertoire
theme/fr/widgets/blog/detail_billet
2.4.4
Exemple du code source
<div class="post_blog">
<div class="post_header">
<h2><a href="#" title="Lire le d&eacute;tail du billet">{titre}</a></h2>
{num_jour_publication} {mois_abrev_publication} {annee_publication} &agrave;
{heure_publication}h{minute_publication} par <span class="auteur">{auteur}</span> </div>
<!-- BEGIN:chapo -->
<div class="post_chapo">
{chapo}
</div>
<!-- END:chapo -->
<!-- BEGIN:contenu -->
<div class="post_content">
{contenu}
</div>
<!-- END:contenu -->
<!-- BEGIN:bookmarqueurs -->
<div class="bookmarqueurs">Ajouter &agrave; :<span>
<!-- BEGIN:bookmarqueur -->
<a href="{bk_url}" title="{bk_code}" target="_blank" style="background:
url({racine}/{theme}/fr/images/bookmarqueurs/{bk_img}) no-repeat left center">{bk_code}</a> |
<!-- END:bookmarqueur -->
</span>
<!-- BEGIN:plus -->
<a href="javascript:void(0);" onclick="Element.toggle('lb{billet_id}');" title="Afficher
plus de bookmarqueurs">plus de bookmarqueurs</a>
<ul id="lb{billet_id}" style="display:none;">
<!-- BEGIN:bookmarqueur -->
<li><a href="{bk_url}" title="{bk_code}" target="_blank"><img
src="{racine}/{theme}/fr/images/bookmarqueurs/{bk_img}" alt="{bk_code}:{titre|htmlentities}"
/></a></li>
<!-- END:bookmarqueur -->
</ul>
<!-- END:plus -->
</div>
<!-- END:bookmarqueurs -->
<div class="post_footer">Posté dans <a href="{lien_categorie}" title="Voir les autres
billets de la cat&eacute;gorie">{intitule_categorie}</a> | <a
www.kiubi.com
24
href="{lien_billet}#commentaires" title="Lire ou poster un commentaire">{nb_commentaires}
commentaire{pluriel_commentaire}</a></div>
</div>
2.4.5
Balises disponibles
{accroche}
Accroche du billet. Affiche le chapô du billet ou son contenu si son chapô est vide.
{annee_publication}
Année de publication du billet.
{auteur}
Auteur du billet.
{billet_id}
Id du billet.
{categorie_id}
Id de la catégorie du billet.
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
{chapo}
Chapô du billet.
{commentaires_ouverts}
Affiche 1 quand les commentaires du billet sont ouverts, sinon 0.
{contenu}
Contenu du billet.
{heure_publication}
Heure de publication du billet.
{intitule_categorie}
Intitulé de la catégorie du billet.
{jour_semaine_publication}
Jour de la semaine de la date de publication (lundi - dimanche).
www.kiubi.com
25
{lien_billet}
URL vers le billet.
{lien_categorie}
URL vers la catégorie du billet.
{lienperma_billet}
URL complète (avec le nom de domaine) vers le billet.
{minute_publication}
Minute de la date de publication.
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
{mois_publication}
Mois de la date de publication (janvier - décembre).
{nb_commentaires}
Nombre de commentaires.
{nom_optim}
Nom optimisé du billet tel qu'il est dans la page d'édition du billet dans le champ "Nom de la page".
{num_jour_publication}
Numéro du jour de la date de publication (01 - 31).
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
{pluriel_commentaire}
Affiche s s'il y'a plus d'un commentaire au billet.
{seconde_publication}
Secondes de la date de publication.
{titre}
Titre du billet.
<!-- BEGIN:accroche--> <!-- END:accroche-->
www.kiubi.com
26
Le contenu du bloc s'affiche si l'accroche du billet n'est pas vide.
<!-- BEGIN:chapo--> <!-- END:chapo-->
Le contenu du bloc s'affiche si le chapô du billet n'est pas vide.
<!-- BEGIN:contenu--> <!-- END:contenu-->
Le contenu du bloc s'affiche si le contenu du billet n'est pas vide.
<!-- BEGIN:bookmarqueurs--> <!-- END:bookmarqueurs-->
Le contenu du bloc s'affiche quand les bookmarqueurs sont activés dans le détail d'un billet. Cette option est
configurable dans "Mon site / Blog / Configuration et Préférences".
<!-- BEGIN:bookmarqueur--> <!-- END:bookmarqueur-->
Le contenu du bloc s'affiche pour chaque bookmarqueur mis en avant. Ce choix est configurable dans "Mon site /
Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: bookmarqueurs --> et <!-- END: bookmarqueurs -->
{bk_code}
Nom du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_img}
Icône du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_url}
URL préformatée pour marquer ce billet chez le bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
<!-- BEGIN:plus--> <!-- END:plus-->
Le contenu du bloc s'affiche pour s'il y a des bookmarqueurs qui ne sont pas mis en avant. Ce choix est
configurable dans "Mon site / Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: bookmarqueurs --> et <!-- END: bookmarqueurs -->
<!-- BEGIN:bookmarqueur--> <!-- END:bookmarqueur-->
Le contenu du bloc s'affiche pour chaque bookmarqueur qui n'est pas mis en avant. Ce choix est configurable
dans "Mon site / Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: plus --> et <!-- END: plus -->
{bk_code}
Nom du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
www.kiubi.com
27
{bk_img}
Icône du bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
{bk_url}
URL préformatée pour marquer ce billet chez le bookmarqueur.
Doit être contenu entre <!-- BEGIN: bookmarqueur --> et <!-- END: bookmarqueur -->
2.5 Liste des commentaires
Affiche les commentaires d'un billet du Blog.
Avertissement : ce widget ne peut être utilisé que sur la page type "Détail du billet" du service "Blog".
2.5.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
2.5.2
Configuration
Aucune
2.5.3
Répertoire
theme/fr/widgets/blog/liste_commentaires
2.5.4
Exemple du code source
<div class="blog_commentaires"> <a name="commentaires"></a>
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:commentaire -->
<div class="post_commentaires">
<div class="post_header"><a href="#commentaire_{compteur}" title="Aller au commentaire"
id="commentaire_{compteur}">{compteur}.</a> Par
<!-- BEGIN:site_auteur -->
<span class="auteur"><a href="{site_auteur}">{auteur}</a></span>,
<!-- END:site_auteur -->
<!-- BEGIN:nosite_auteur -->
<span class="auteur">{auteur}</span>,
<!-- END:nosite_auteur -->
le {num_jour_publication} {mois_abrev_publication}
www.kiubi.com
28
{annee_publication} &agrave; {heure_publication}h{minute_publication} </div>
<div class="post_content <!-- BEGIN:admin -->post_admin<!-- END:admin -->"> <img
src="{avatar_miniature}" alt="{auteur}" class="avatar" />
<p>{commentaire}</p>
<div class="post_footer_commentaire"></div>
</div>
<div class="post_footer"></div>
</div>
<!-- END:commentaire -->
<!-- BEGIN:nocommentaire -->
<div class="post_commentaires">Soyez le premier &agrave; poster un commentaire !
<div class="post_footer"></div>
</div>
<!-- END:nocommentaire -->
</div>
2.5.5
Balises disponibles
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
Le contenu du bloc s'affiche pour chaque commentaire.
<!-- BEGIN:nocommentaire--> <!-- END:nocommentaire-->
Le contenu du bloc s'affiche s'il n'y a aucun commentaire.
{avatar}
URL complète de l’avatar du membre, taille réelle 120px par 120px.
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
{avatar_miniature}
URL complète de l’avatar du membre, taille miniature 40px par 40px.
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
{annee_publication}
Année de publication du billet.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{auteur}
Auteur du commentaire. Affiche le pseudo de l’auteur si l’auteur est anonyme. Affiche le pseudo de l’auteur ou
son nom si l’auteur est identifié quand le commentaire a été posté.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{nom_client}
www.kiubi.com
29
Auteur du commentaire. Affiche le pseudo de l’auteur si l’auteur est anonyme. Affiche le nom de l’auteur ou son
pseudo si l’auteur est identifié quand le commentaire a été posté.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{billet_id}
Id du billet auquel le commentaire est rattaché.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{commentaire}
Texte du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{commentaire_id}
Id du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{email}
E-mail de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{heure_publication}
Heure de publication du billet.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{intitule_categorie}
Intitulé de la catégorie.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{IP}
Adresse IP de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{jour_semaine_publication}
www.kiubi.com
30
Jour de la semaine de la date de publication (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{minute_publication}
Minute de la date de publication.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{mois_publication}
Mois de la date de publication ( janvier - décembre ).
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{num_jour_publication}
Numéro du jour de la date de publication (01 - 31).
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{reverse_host}
Résolution DNS inverse de l'IP de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{seconde_publication}
Secondes de la date de publication.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{site_auteur}
Site de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{titre}
Titre du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{titre_billet}
Titre du billet.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
www.kiubi.com
31
<!-- BEGIN:admin--> <!-- END:admin-->
Le contenu du bloc s'affiche si le commentaire a été écrit dans la console d'administration du site par un
utilisateur ayant accès au Blog.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
<!-- BEGIN:site_auteur--> <!-- END:site_auteur-->
Le contenu du bloc s'affiche si l'auteur du site a indiqué l'adresse de son site.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
<!-- BEGIN:nosite_auteur--> <!-- END:nosite_auteur-->
Le contenu du bloc s'affiche si l'auteur du site n'a pas indiqué l'adresse de son site.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
2.6 Ajout de commentaires
Affiche le formulaire d’ajout de commentaires à un billet du Blog.
Avertissement : ce widget ne peut être utilisé que sur la page type "Détail du billet" du service "Blog".
2.6.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
2.6.2
Configuration
Aucune
2.6.3
Répertoire
theme/fr/widgets/blog/poster_commentaire
2.6.4
Exemple du code source
<div class="new_commentaire">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:commentaires_ouverts -->
<!-- BEGIN:erreurs -->
<div class="erreur">Veuillez compl&eacute;ter les champs :
<ul>
<!-- BEGIN:erreur -->
<li>{erreur}</li>
www.kiubi.com
32
<!-- END:erreur -->
</ul>
</div>
<!-- END:erreurs -->
<form method="post" action="">
<table border="0" cellspacing="0" cellpadding="0">
<!-- BEGIN:identifie -->
<!-- END:identifie -->
<!-- BEGIN:nonidentifie -->
<tr>
<td style="width: 30%;"><label for="auteur">Pseudo :</label></td>
<td><input name="auteur" id="auteur" type="text" class="textfield" value="{auteur}" />
</td>
</tr>
<tr>
<td><label for="email">E-mail
:</label></td>
<td><input name="email" id="email" type="text" class="textfield"
value="{email}" />
<span class="factultatif">facultatif</span></td>
</tr>
<tr>
<td><label for="site_web">Site Web
:</label></td>
<td><input name="site_web" id="site_web" type="text" class="textfield"
value="{site_web}" />
<span class="factultatif">facultatif</span></td>
</tr>
<!-- END:nonidentifie -->
<tr>
<td><label for="commentaire">Votre commentaire :</label></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2"><textarea name="commentaire" id="commentaire" rows="10"
class="textarea" cols="">{commentaire}</textarea></td>
</tr>
<!-- BEGIN:captcha -->
<tr>
<td colspan="2">Anti-spam : </td>
</tr>
<tr>
<td colspan="2">{captcha_question}
<input name="captcha[{captcha_id}]" type="text" class="textfield" style="width:
100px" />
</td>
</tr>
www.kiubi.com
33
<!-- END: captcha -->
<tr>
<td colspan="2" align="right"><input type="submit" name="Submit" value="Poster"
class="bt_post" title="Poster le commentaire" />
</td>
</tr>
</table>
<div>
<input type="hidden" name="act" value="post" />
<input type="hidden" name="ctl" value="{ctl}" />
</div>
</form>
<!-- END:commentaires_ouverts -->
<!-- BEGIN:commentaires_identification -->
<a href="{baseLangue}/compte/login.html?o=o">Identifiez vous</a> pour poster un commentaire.
<!-- END:commentaires_identification -->
<!-- BEGIN:commentaires_fermes -->
Les commentaires de ce billet sont fermés
<!-- END:commentaires_fermes -->
<!-- BEGIN:commentaires_moderes -->
Votre commentaire a bien été enregistr&eacute;, il doit d'abord &ecirc;tre valid&eacute; par
l'&eacute;diteur de ce blog avant d'appara&icirc;tre dans la liste des commentaires.
<!-- END:commentaires_moderes -->
<div class="post_footer"></div>
</div>
2.6.5
Balises disponibles
<!-- BEGIN:commentaires_fermes--> <!-- END:commentaires_fermes-->
Le contenu du bloc s'affiche quand les commentaires sont fermés.
<!-- BEGIN:commentaires_identification --> <!-- END:commentaires_identification -->
Le contenu du bloc s'affiche s’il est nécessaire de s’identifier pour poster des commentaires.
<!-- BEGIN:commentaires_moderes --> <!-- END:commentaires_moderes -->
Le contenu du bloc s'affiche une fois un commentaire publié si les commentaires sont modérés.
<!-- BEGIN:commentaires_ouverts--> <!-- END:commentaires_ouverts-->
Le contenu du bloc s'affiche quand les commentaires sont ouverts.
{auteur}
Cette balise sert à réafficher le nom de l'auteur saisi dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
www.kiubi.com
34
{commentaire}
Cette balise sert à réafficher le commentaire de l'auteur saisi dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
{email}
Cette balise sert à réafficher l'email de l'auteur saisi dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
{site_web}
Cette balise sert à réafficher le site web de l'auteur saisi dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
<!-- BEGIN:captcha--> <!-- END:captcha-->
Le contenu du bloc s'affiche si le captcha (dispositif anti-spam) est activé. Cette option est configurable "Mon site
/ Blog / Configuration et Préférences".
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
{captcha_id}
Id du captcha.
Doit être contenu entre <!-- BEGIN: captcha --> et <!-- END: captcha -->
{captcha_question}
Question du captcha.
Doit être contenu entre <!-- BEGIN: captcha --> et <!-- END: captcha -->
<!-- BEGIN:erreurs--> <!-- END:erreurs-->
Le contenu du bloc s'affiche s'il y a des erreurs à la soumission du commentaire.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
<!-- BEGIN:erreur--> <!-- END:erreur-->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Erreur indiquant qu'un champ est manquant ou mal rempli.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
<!-- BEGIN:identifie --> <!-- END:identifie -->
Le contenu du bloc s'affiche si l’internaute est identifié sur le site.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
<!-- BEGIN:noidentifie --> <!-- END:noidentifie -->
www.kiubi.com
35
Le contenu du bloc s'affiche si l’internaute n’est pas identifié sur le site.
Doit être contenu entre <!-- BEGIN: commentaires_ouverts --> et <!-- END: commentaires_ouverts -->
2.7 Derniers billets postés
Affiche les derniers billets postés dans le Blog.
2.7.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
o
Limiter l’affichage aux X premiers billets : limite l’affiche aux X premiers billets disponibles en fonction de
la configuration du widget ; la valeur de X peut être choisie.
2.7.2
Configuration
Aucune
2.7.3
Répertoire
theme/fr/widgets/blog/derniers_billets_postes
2.7.4
Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:billet -->
<li><a href="{lien_billet}" title="{titre}">{titre}</a></li>
<!-- END:billet -->
</ul>
<!-- BEGIN:nobillet -->
Pas de billet posté
<!-- END:nobillet -->
</div>
</div>
2.7.5
Balises disponibles
<!-- BEGIN:billet--> <!-- END:billet-->
Le contenu du bloc s'affiche pour chaque billet.
<!-- BEGIN:nobillet--> <!-- END:nobillet-->
www.kiubi.com
36
Le contenu du bloc s'affiche s'il n'y a aucun billet dans le blog.
{accroche}
Accroche du billet. Affiche le chapô du billet ou son contenu si son chapô est vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{annee_publication}
Année de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{auteur}
Auteur du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{chapo}
Chapô du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{commentaires_ouverts}
Affiche 1 quand les commentaires du billet sont ouverts, sinon 0.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{contenu}
Contenu du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{heure_publication}
Heure de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
37
{intitule_categorie}
Intitulé de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{jour_semaine_publication}
Jour de la semaine de la date de publication (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_billet}
URL vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_categorie}
URL vers la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lienperma_billet}
URL complète (avec le nom de domaine) vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{minute_publication}
Minute de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_publication}
Mois de la date de publication (janvier - décembre).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nb_commentaires}
Nombre de commentaires.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nom_optim}
Nom optimisé du billet tel qu'il est dans la page d'édition du billet dans le champ "Nom de la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_jour_publication}
www.kiubi.com
38
Numéro du jour de la date de publication (01 - 31).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{pluriel_commentaire}
Affiche s s'il y'a plus d'un commentaire au billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{seconde_publication}
Secondes de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:accroche--> <!-- END:accroche-->
Le contenu du bloc s'affiche si l'accroche du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:chapo--> <!-- END:chapo-->
Le contenu du bloc s'affiche si le chapô du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:contenu--> <!-- END:contenu-->
Le contenu du bloc s'affiche si le contenu du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:detail--> <!-- END:detail-->
Le contenu du bloc s'affiche si ni le chapô ni le contenu du billet ne sont vides.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
2.8 Billets les plus commentés
Affiche les derniers billets les plus commentés du Blog.
2.8.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
www.kiubi.com
39
o
Intitulé : afficher un intitulé, un titre, au widget.
o
Limiter l’affichage aux X premiers billets : limite l’affiche aux X premiers billets disponibles en fonction de
la configuration du widget ; la valeur de X peut être choisie.
2.8.2
Configuration
Aucune
2.8.3
Répertoire
theme/fr/widgets/blog/les_plus_commentes
2.8.4
Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN: billet -->
<li><a href="{lien_billet}" title="{titre}">{titre} ({nb_commentaires})</a></li>
<!-- END: billet -->
</ul>
<!-- BEGIN:nobillet -->
Pas de billet posté
<!-- END:nobillet -->
</div>
</div>
2.8.5
Balises disponibles
<!-- BEGIN:billet--> <!-- END:billet-->
Le contenu du bloc s'affiche pour chaque billet.
<!-- BEGIN:nobillet--> <!-- END:nobillet-->
Le contenu du bloc s'affiche s'il n'y a aucun billet dans le blog.
{accroche}
Accroche du billet. Affiche le chapô du billet ou son contenu si son chapô est vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{annee_publication}
Année de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
40
{auteur}
Auteur du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{chapo}
Chapô du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{commentaires_ouverts}
Affiche 1 quand les commentaires du billet sont ouverts, sinon 0.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{contenu}
Contenu du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{heure_publication}
Heure de publication du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{intitule_categorie}
Intitulé de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{jour_semaine_publication}
Jour de la semaine de la date de publication (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_billet}
www.kiubi.com
41
URL vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_categorie}
URL vers la catégorie du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lienperma_billet}
URL complète (avec le nom de domaine) vers le billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{minute_publication}
Minute de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{mois_publication}
Mois de la date de publication (janvier - décembre).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nb_commentaires}
Nombre de commentaires.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{nom_optim}
Nom optimisé du billet tel qu'il est dans la page d'édition du billet dans le champ "Nom de la page".
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_jour_publication}
Numéro du jour de la date de publication (01 - 31).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{pluriel_commentaire}
Affiche s s'il y'a plus d'un commentaire au billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
www.kiubi.com
42
{seconde_publication}
Secondes de la date de publication.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:accroche--> <!-- END:accroche-->
Le contenu du bloc s'affiche si l'accroche du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:chapo--> <!-- END:chapo-->
Le contenu du bloc s'affiche si le chapô du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:contenu--> <!-- END:contenu-->
Le contenu du bloc s'affiche si le contenu du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
<!-- BEGIN:detail--> <!-- END:detail-->
Le contenu du bloc s'affiche si ni le chapô ni le contenu du billet ne sont vide.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
2.9 Derniers commentaires postés
Affiche les derniers commentaires postés dans le Blog
2.9.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
o
Limiter l’affichage aux X derniers commentaires : limite l’affiche aux X derniers commentaires postés en
fonction de la configuration du widget ; la valeur de X peut être choisie.
o
Afficher seulement les Y premiers caractères du contenu des commentaires : affiche les Y premiers
caractères du contenu de la balise {resume_commentaire} ; la valeur de Y peut être choisie. Si Y est
égale à 0, le contenu ne sera pas affiché. Si Y est non renseignée, tout le contenu sera affiché.
2.9.2
Configuration
Aucune
www.kiubi.com
43
2.9.3
Répertoire
theme/fr/widgets/blog/derniers_commentaires_postes
2.9.4
Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:commentaire -->
<li><a href="{lien_billet}#commentaires" title="Aller au commentaire"
id="commentaire_{compteur}"><strong>{auteur} :</strong> {resume_commentaire}</a></li>
<!-- END:commentaire -->
</ul>
<!-- BEGIN:nocommentaire -->
<p class="vide">Soyez le premier &agrave; poster un commentaire !</p>
<!-- END:nocommentaire -->
</div>
</div>
2.9.5
Balises disponibles
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
Le contenu du bloc s'affiche pour chaque commentaire.
<!-- BEGIN:nocommentaire--> <!-- END:nocommentaire-->
Le contenu du bloc s'affiche s'il n'y a aucun commentaire.
{avatar}
URL complète de l’avatar du membre, taille réelle 120px par 120px.
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
{avatar_miniature}
URL complète de l’avatar du membre, taille miniature 40px par 40px.
<!-- BEGIN:commentaire--> <!-- END:commentaire-->
{auteur}
Auteur du commentaire. Affiche le pseudo de l’auteur si l’auteur est anonyme. Affiche le pseudo de l’auteur ou
son nom si l’auteur est identifié quand le commentaire a été posté.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
www.kiubi.com
44
{billet_id}
Id du billet auquel le commentaire est rattaché.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du Blog dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{commentaire}
Texte du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{commentaire_id}
Id du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{email}
E-mail de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{intitule_categorie}
Intitulé de la catégorie.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{IP}
Adresse IP de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{reverse_host}
Résolution DNS inverse de l'IP de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{site_auteur}
Site de l'auteur du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{titre_billet}
Titre du billet.
www.kiubi.com
45
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{resume_commentaire}
Affiche les Y premier caractères du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
{lien_billet}
Affiche le lien du billet du commentaire.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
<!-- BEGIN:admin--> <!-- END:admin-->
Le contenu du bloc s'affiche si le commentaire a été écrit dans la console d'administration du site par un
utilisateur ayant accès au Blog.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
<!-- BEGIN:site_auteur--> <!-- END:site_auteur-->
Le contenu du bloc s'affiche si l'auteur du site a indiqué l'adresse de son site.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
<!-- BEGIN:nosite_auteur--> <!-- END:nosite_auteur-->
Le contenu du bloc s'affiche si l'auteur du site n'a pas indiqué l'adresse de son site.
Doit être contenu entre <!-- BEGIN: commentaire --> et <!-- END: commentaire -->
2.10 Liens sympas
Affiche les Liens sympas du Blog (« Blogroll »).
2.10.1 Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
2.10.2 Configuration
Aucune
2.10.3 Répertoire
theme/fr/widgets/blog/liens
2.10.4 Exemple du code source
<div class="block">
<!-- BEGIN: intitule -->
www.kiubi.com
46
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:lien -->
<li><a href="{adresse_lien}" target="_blank"
title="{desc_lien}">{intitule_lien}</a></li>
<!-- END:lien -->
</ul>
<!-- BEGIN:nolien -->
<p class="vide">Pas de lien disponible</p>
<!-- END:nolien -->
</div>
</div>
2.10.5 Balises disponibles
<!-- BEGIN:lien--> <!-- END:lien-->
Le contenu du bloc s'affiche pour chaque lien.
<!-- BEGIN:nolien--> <!-- END:nolien-->
Le contenu du bloc s'affiche s'il n'y a aucun lien.
{adresse_lien}
URL du lien.
Doit être contenu entre <!-- BEGIN: lien --> et <!-- END: lien -->
{auteur}
Nom du créateur du lien.
Doit être contenu entre <!-- BEGIN: lien --> et <!-- END: lien -->
{desc_lien}
Description du lien.
Doit être contenu entre <!-- BEGIN: lien --> et <!-- END: lien -->
{intitule_lien}
Intitulé du lien.
Doit être contenu entre <!-- BEGIN: lien --> et <!-- END: lien -->
{lien_id}
Id du lien.
Doit être contenu entre <!-- BEGIN: lien --> et <!-- END: lien -->
www.kiubi.com
47
3 Les widgets du service Communication
3.1 Formulaire de contact
Afficher le formulaire de contact.
Si l'utilisateur ne rempli pas correctement tous les champs, le formulaire se réaffichera avec un message d'erreur
indiquant quels champs sont manquants ou incorrects. Le formulaire sera pré-rempli avec les informations
précédemment saisies.
Si toutes les informations obligatoires ont été saisies, un email sera envoyé au destinataire et la page se
rechargera et n'affichera plus le formulaire, mais seulement le message de confirmation.
3.1.1
Informations sur les fichiers
Contrairement aux autres widgets, le Formulaire de contact est composé de 2 fichiers :
o
Index.html : correspond au formulaire de contact à proprement dit.
o
mail.html: correspond à l’email (au format texte) envoyé.
3.1.2
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
3.1.3
Configuration
Aucune
3.1.4
Répertoire
theme/fr/widgets/communication/contact
3.1.5
Exemple du code source pour le fichier « index.html »
<div class="contact_form">
<!-- BEGIN: intitule -->
<h2>{intitule_form}</h2>
<!-- END: intitule -->
<!-- BEGIN:contact -->
<form class="form" method="post" action="">
<!-- BEGIN:erreurs -->
<div class="erreur">{erreurs}</div>
<!-- END:erreurs -->
<table border="0" cellspacing="0" cellpadding="0">
<!-- BEGIN: champ -->
<tr>
<td class="label contact_{type}" style="width: 20%;"><label for="form_contact{id}"
class="{obligatoire}">{intitule}
www.kiubi.com
48
<!-- BEGIN:obligatoire -->
*
<!-- END:obligatoire -->
&nbsp;:</label>
</td>
<td><!-- BEGIN: text -->
<input type="text" name="{name}" id="form_contact{id}" class="textfield"
value="{valeur}" />
<!-- END: text -->
<!-- BEGIN: textarea -->
<textarea name="{name}" rows="10" id="form_contact{id}" class="textarea" cols=""
>{valeur}</textarea>
<!-- END: textarea -->
<!-- BEGIN: civilite -->
<label for="form_contact_m{id}">
<input name="{name}" type="radio" id="form_contact_m{id}" value="M" class="radio"
{checked_m} />
M</label>
<label for="form_contact_mme{id}">
<input name="{name}" type="radio" id="form_contact_mme{id}" value="Mme"
class="radio" {checked_mme} />
Mme</label>
<label for="form_contact_mlle{id}">
<input name="{name}" type="radio" id="form_contact_mlle{id}" value="Mlle"
class="radio" {checked_mlle} />
Mlle</label>
<span id="form_contact{id}"></span>
<!-- END: civilite -->
</td>
</tr>
<!-- END: champ -->
<tr>
<td colspan="2" align="right" class="label"><input type="submit" name="Submit"
value="Envoyer" class="bt_envoyer" /></td>
</tr>
<tr>
<td colspan="2">* champs obligatoires </td>
</tr>
</table>
<div>
<input type="hidden" name="act" value="send" />
<input type="hidden" name="ctl" value="{ctl}" />
</div>
</form>
<!-- END:contact -->
www.kiubi.com
49
<!-- BEGIN:message -->
{message}
<!-- END:message -->
<div class="post_footer"></div>
</div>
3.1.6
Balises disponibles pour le fichier « index.html »
<!-- BEGIN:contact--> <!-- END:contact-->
Le bloc contient le formulaire de contact. Il s'affiche tant que le formulaire n'est pas validé.
<!-- BEGIN:erreurs--> <!-- END:erreurs-->
Le contenu du bloc s'affiche s'il y a des erreurs à la soumission du formulaire.
Doit être contenu entre <!-- BEGIN: contact --> et <!-- END: contact -->
{erreurs}
Affiche toutes les erreurs en une fois.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
<!-- BEGIN:champ--> <!-- END:champ-->
Le contenu du bloc s'affiche pour chaque champ du formulaire de contact.
Doit être contenu entre <!-- BEGIN: contact --> et <!-- END: contact -->
{type}
Type du champ. Les valeurs possibles sont : "text", "textarea", "chiffres", "lettres", "email" et "civilite".
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
{id}
Id du champ.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
{obligatoire}
Affiche obligatoire si le champ est désigné comme tel. Sinon n'affiche rien.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
{intitule}
Intitulé du champ.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
{valeur}
Cette balise sert à réafficher la valeur précédemment saisie dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
www.kiubi.com
50
{name}
Nom du champ dans le formulaire (attribut name de la balise input)
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
<!-- BEGIN:civilite--> <!-- END:civilite-->
Le contenu du bloc s'affiche si le champ est de type "civilite"
{checked_m}
Affiche checked="checked" si la civilité "M" avait été choisie. Sinon n'affiche rien.
{checked_mme}
Affiche checked="checked" si la civilité "Mme" avait été choisie. Sinon n'affiche rien.
{checked_mlle}
Affiche checked="checked" si la civilité "Mlle" avait été choisie. Sinon n'affiche rien.
<!-- BEGIN:obligatoire--> <!-- END:obligatoire-->
Le contenu du bloc s'affiche si le champ est obligatoire.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
<!-- BEGIN:text--> <!-- END:text-->
Le contenu du bloc s'affiche si le champ est de type "texte", "que des chiffres", "que des lettres", "email"
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
<!-- BEGIN:textarea--> <!-- END:textarea-->
Le contenu du bloc s'affiche si le champ est de type "texte multiligne"
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
<!-- BEGIN:message--> <!-- END:message-->
Le contenu du bloc s'affiche à la place du formulaire de contact (bloc "contact") si tous les éléments obligatoires
ont bien été fournis et que la demande de contact a été envoyée.
{message}
Message de confirmation d'envoi de la demande de contact. Ce message est personnalisable dans "Mon site /
Communication / Formulaire de contact".
Doit être contenu entre <!-- BEGIN: message --> et <!-- END: message -->
3.1.7
Exemple du code source pour le fichier « mail.html »
<!-- BEGIN: champ -->
{intitule} : {valeur}
<!-- END: champ -->
<!-- BEGIN: infos_sup -->
www.kiubi.com
51
Informations supplementaires : {infos_connection}
<!-- END: infos_sup -->
3.1.8
Balises disponibles pour le fichier « mail.html »
<!-- BEGIN:champ--> <!-- END:champ-->
Le contenu du bloc s'affiche pour chaque champ du formulaire de contact.
<!-- BEGIN: infos_sup --> <!-- END: infos_sup -->
Le contenu du bloc s'affiche si des informations supplémentaires doivent être intégrées à l’email.
{intitule}
Intitulé du champ.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
{infos_connection}
Affiche l’adresse IP et l’hôte de l’expéditeur de l’email.
Doit être contenu entre <!-- BEGIN: infos_sup --> et <!-- END: infos_sup -->
{valeur}
Affiche la valeur du champ saisi dans le formulaire de contact.
Doit être contenu entre <!-- BEGIN: champ --> et <!-- END: champ -->
3.2 Syndication (du Blog)
Affiche les liens vers les derniers billets du Blog sous forme de flux (RSS ou ATOM) et les intègre dans la page
pour être reconnus automatiquement par les navigateurs. Par défaut, seuls les liens du flux de la catégorie
courante du Blog sont affichés.
3.2.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
o
Formats : permet de choisir entre les 2 formats proposés : RSS ou ATOM.
3.2.2
Configuration
Aucune
3.2.3
Répertoire
theme/fr/widgets/communication/syndication_blog
3.2.4
Exemple du code source
<div class="block">
www.kiubi.com
52
<!-- BEGIN: intitule -->
<h2>{intitule}</h2>
<!-- END: intitule -->
<div class="content">
<ul>
<!-- BEGIN:flux -->
<li><a href="{lien_flux}" title="{intitule_flux}">{intitule_flux}</a></li>
<!-- END:flux -->
</ul>
<!-- BEGIN:noflux -->
<p class="vide">Pas de flux disponible</p>
<!-- END:noflux -->
</div>
</div>
3.2.5
Balises disponibles
<!-- BEGIN:flux--> <!-- END:flux-->
Le contenu du bloc s'affiche pour chaque flux.
<!-- BEGIN:noflux--> <!-- END:noflux-->
Le contenu du bloc s'affiche s'il n'y a aucun flux.
<!-- BEGIN:flux--> <!-- END:flux-->
Le contenu du bloc s'affiche pour chaque flux.
{lien_flux}
URL vers le flux de syndication.
Doit être contenu entre <!-- BEGIN: flux --> et <!-- END: flux -->
{intitule_flux}
Intitulé du flux qui reprends le format du flux ("ATOM" ou "RSS 2.0").
Doit être contenu entre <!-- BEGIN: flux --> et <!-- END: flux -->
3.3 Inscription à la newsletter
Affiche le formulaire d'inscription/désinscription à la newsletter.
Seul l’email peut être demandé. Si l'utilisateur ne remplit par correctement ce champ, le formulaire se réaffichera
avec un message. Le formulaire sera aussi rempli avec les informations précédemment saisies.
Si toutes les informations obligatoires ont été saisies, la page se rechargera et n'affichera plus le formulaire, mais
seulement un message de confirmation.
Note : Kiubi ne permet pas d’envoyer des newsletters. Seule l’inscription (ou la désinscription) est possible
ainsi que l’export des abonnés au format .xls.
www.kiubi.com
53
3.3.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
3.3.2
Configuration
Aucune
3.3.3
Répertoire
theme/fr/widgets/communication/newsletter
3.3.4
Exemple du code source
<div class="block">
<div class="post_newsletter">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<div class="content">
<!-- BEGIN:form -->
<!-- BEGIN:erreur -->
<div class="erreur">{erreur}</div>
<!-- END:erreur -->
<form action="" method="post">
<input type="text" name="email" value="{email}" class="textfield"/>
<input type="submit" value="ok" class="bouton"/>
<br />
<input type="radio" class="radio" name="opt" value="in" id="opt_in" {checked_in}/>
<label for="opt_in">S'inscrire</label>
<br />
<input type="radio" class="radio" name="opt" value="out" id="opt_out" {checked_out}/>
<label for="opt_out">Se désinscrire</label>
<input type="hidden" name="act" value="send" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<!-- END:form -->
<!-- BEGIN:validation -->
{message}
<!-- END:validation -->
</div>
</div>
</div>
www.kiubi.com
54
3.3.5
Balises disponibles
<!-- BEGIN:form--> <!-- END:form-->
Le bloc contient le formulaire.
{checked_in}
Affiche checked="checked" si l'utilisateur voulait s'inscrire. Sinon n'affiche rien.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{checked_out}
Affiche checked="checked" si l'utilisateur voulait se désinscrire. Sinon n'affiche rien.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{email}
Cette balise sert à réafficher la valeur précédemment saisie dans le formulaire en cas d'erreur.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
<!-- BEGIN:erreur--> <!-- END:erreur-->
Le contenu du bloc s'affiche en cas d'erreur dans l'inscription ou la désinscription. L'email de la personne peut
être invalide ou bien la personne cherche à s'inscrire alors qu'elle est déjà inscrite.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{erreur}
Message d'erreur. Ce message est personnalisable dans "Mon site / Communication / Abonnés à la Newsletter"
(voir champs "Si déjà inscrit", "Si pas encore inscrit").
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
<!-- BEGIN:validation--> <!-- END:validation-->
Le contenu du bloc s'affiche à la place du formulaire (bloc "form") si le champ email a été rempli et que
l'inscription ou la désinscription s'est bien passée.
{message}
Message de confirmation. Ce message est personnalisable dans "Mon site / Communication / Abonnés à la
Newsletter" (voir champs "Si inscription validée", "Si désinscription validée").
Doit être contenu entre <!-- BEGIN: validation --> et <!-- END: validation -->
4 Les widgets du service Recherche
4.1 Recherche simple
Affiche la liste des résultats du moteur de recherche (et pas le moteur de recherche qui est généralement intégré
à un template principal). Le widget repose sur un fichier général qui est complété par un fichier spécifique par
www.kiubi.com
55
service. On présentera ainsi à l'aide de modèle graphiques différents les résultats d'une recherche dans les
services "Site Web", "Blog" et "Catalogue".
Avertissement : ce widget ne peut être utilisé que sur la page type "Recherche" de n’importe quel
service.
4.1.1
Informations sur les fichiers
Contrairement aux autres widgets, la Recherche simple est composé de 4 fichiers :
o
index.html : correspond aux éléments communs du moteur de recherche.
o
cms.html : correspond aux résultats d’une recherche sur le Site web.
o
blog.html : correspond aux résultats d’une recherche sur le Blog.
o
catalogue.html : correspond aux résultats d’une recherche sur le Catalogue. Ce fichier inclut un moteur
de recherche avancé pour le catalogue.
4.1.2
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
4.1.3
o
Configuration
Limiter l’affichage aux X premiers billets : limite l’affichage aux X premiers billets disponibles en fonction
de la configuration du widget ; la valeur de X peut être choisie.
o
Afficher seulement les Y premiers caractères du contenu des billets : affiche les Y premiers caractères
du contenu des balises {resume} et {accroche} ; la valeur de Y peut être choisie. Si Y est égale à 0, le
contenu ne sera pas affiché. Si Y est non renseignée, tout le contenu sera affiché.
o
Afficher la navigation : afficher la navigation de page en page (page précédente / page suivante) si le
nombre de billets à afficher est supérieur à la valeur de X du point précédent.
4.1.4
Répertoire
theme/fr/widgets/recherche/simple
4.1.5
Exemple du code source pour le fichier « index.html »
<div id="search_result">
<h2>R&eacute;sultat(s) pour &quot;{recherche}&quot; </h2>
<div class="search_result_content"> {resultats}
<div class="search_result_nav">&nbsp;
<!-- BEGIN:nav1 -->
Plus de r&eacute;sultat :
<!-- BEGIN:precedent -->
<a href="{lien_precedent}" title="page pr&eacute;cedente">page pr&eacute;cedente</a> |
<!-- END:precedent -->
<!-- BEGIN: pages -->
<a href="{lien_page}" class="{selected}">{page}</a>
<!-- END: pages -->
<!-- BEGIN:suivant -->
www.kiubi.com
56
| <a href="{lien_suivant}" title="page suivante">page suivante</a>
<!-- END:suivant -->
<!-- END:nav1 -->
</div>
</div>
<div class="post_footer"></div>
</div>
4.1.6
Balises disponibles pour le fichier « index.html »
{recherche}
Expression recherchée.
{resultats}
Affiche les résultats de la recherche dans le service concerné.
4.1.7
Exemple du code source pour le fichier « cms.html »
<div class="search_result_header">
<h3>{nb_resultats} r&eacute;sultat(s) dans le Site web </h3>
<div class="content">Trier par : <a href="{lien_tri}=d" title="Trier par Date">Date</a> | <a
href="{lien_tri}=p" title="Trier par Page">Page</a></div>
</div>
<!-- BEGIN:resultat -->
<div class="post">
<h4><a href="{lien}" title="Aller &agrave; la page">{intitule_page}</a></h4>
<div class="post_header"> {titre_billet}</div>
<p>{resume}</p>
</div>
<!-- END:resultat -->
<!-- BEGIN:noresultat -->
<div class="post">
<div class="post_header">Aucun r&eacute;sultat n'a &eacute;t&eacute; trouv&eacute; dans le
Site web. Rechercher <a href="/recherche/blog/?r={recherche}" title="Rechercher dans le
Blog">dans le Blog</a> ou <a href="/recherche/catalogue/?r={recherche}" title="Rechercher dans
le Catalogue">dans le Catalogue</a>.</div>
</div>
<!-- END:resultat -->
<!-- END:main -->
4.1.8
Balises disponibles pour le fichier « cms.html »
{nb_resultats}
Nombre de résultats trouvés.
{lien_tri}
URL permettant de classer les résultats selon un critère passé en paramètre.
www.kiubi.com
57
{lien_tri}=d pour trier par Date, {lien_tri}=p pour trier par Page
<!-- BEGIN:resultat--> <!-- END:resultat-->
Le contenu du bloc s'affiche pour chaque résultat.
<!-- BEGIN:noresultat--> <!-- END:noresultat-->
Le contenu du bloc s'affiche s'il n'y a aucun résultat.
{accueil}
Affiche 1 si la page libre du billet est la page d'accueil, sinon affiche 0.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{auteur}
Nom de l'auteur du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{auteur_modif}
Nom de l'utilisateur qui a modifié le billet en dernier.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{titre_billet}
Affiche le titre du billet ou le sous-titre si le titre est vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{sstitre}
Sous-titre du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{texte1} à {texte15}
Affiche les champs texte1 à texte15.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{resume}
Version coupée du champ texte1 ou texte2 si le texte1 est vide. La longueur est configurable dans le widget.
www.kiubi.com
58
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{resume_texte1}
Version coupée du champ texte1. La longueur est configurable dans le widget.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{resume_texte2}
Version coupée du champ texte2. La longueur est configurable dans le widget.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{type_billet}
Type du billet.
Affiche le nom du répertoire du billet sur l’espace FTP.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{groupe_billet}
Groupe du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{intitule_page}
Intitulé de la page libre du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nom_optim}
Nom optimisé de la page libre du billet (c'est à dire la dernière partie de l'URL de la page), tel qu'il est défini dans
les options avancées de la page d'édition de la page libre.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lien_billet}
URL spéciale vers la page libre du billet. Les widgets "Contenu de la page libre" de la page libre du billet qui
peuvent afficher ce billet n'afficherons que ce billet là, et tous les autres widgets fonctionneront normalement.
Doit être contenu entre <!-- BEGIN: billet --> et <!-- END: billet -->
{lien_page}
URL vers la page libre du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lg}
Langue du billet.
Affiche toujours fr pour l’instant.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN:texte1--> <!-- END:texte1--> à <!-- BEGIN:texte15--> <!-- END:texte15-->
www.kiubi.com
59
Les blocs ne s’affichent que si les contenus des champs textes correspondants ne sont pas vides.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
4.1.9
Exemple du code source pour le fichier « blog.html »
<div class="search_result_header">
<h3>{nb_resultats} r&eacute;sultat(s) dans le Blog </h3>
<div class="content">Trier par : <a href="{lien_tri}=d" title="Trier par Date">Date</a> | <a
href="{lien_tri}=t" title="Trier par Titre">Titre</a> | <a href="{lien_tri}=c" title="Trier
par Cat&eacute;gorie">Cat&eacute;gorie</a> | <a href="{lien_tri}=a" title="Trier par
Auteur">Auteur</a></div>
</div>
<!-- BEGIN:resultat -->
<div class="post">
<h4><a href="{lien_billet}" title="Aller &agrave; la page ou au billet ou au sujet"> {titre}
</a></h4>
<div class="post_header">Par <span class="auteur">{auteur}</span>, le {num_jour_publication}
{mois_abrev_publication}
{annee_publication} dans <a href="{lien_categorie}" title="Voir les autres billets de la
cat&eacute;gorie">{intitule_categorie}</a> | <a href="{lien_billet}#commentaires" title="Lire
ou poster un commentaire">{nb_commentaires} commentaire{pluriel_commentaire}</a> </div>
<p>{accroche}</p>
</div>
<!-- END:resultat -->
<!-- BEGIN:noresultat -->
<div class="post">
<div class="post_header">Aucun r&eacute;sultat n'a &eacute;t&eacute; trouv&eacute; dans le
Blog. Rechercher <a href="/recherche/cms/?r={recherche}" title="Rechercher dans le Site
web">dans le Site web</a> ou <a href="/recherche/catalogue/?r={recherche}" title="Rechercher
dans le Catalogue">dans le Catalogue</a>.</div>
</div>
<!-- END:resultat -->
4.1.10 Balises disponibles pour le fichier « blog.html »
{nb_resultats}
Nombre de résultats trouvés.
{lien_tri}
URL permettant de classer les résultats selon un critère passé en paramètre.
{lien_tri}=d pour trier par Date, {lien_tri}=t pour trier par Titre, {lien_tri}=c pour trier par Catégorie,
{lien_tri}=a pour trier par Auteur,
<!-- BEGIN:resultat--> <!-- END:resultat-->
Le contenu du bloc s'affiche pour chaque résultat.
<!-- BEGIN:noresultat--> <!-- END:noresultat-->
Le contenu du bloc s'affiche s'il n'y a aucun résultat.
www.kiubi.com
60
{accroche}
Accroche du billet. Affiche le chapô du billet ou son contenu si son chapô est vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{annee_publication}
Année de publication du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{auteur}
Auteur du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{billet_id}
Id du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{categorie_id}
Id de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{categorie_optim}
Nom optimisé de la catégorie tel qu'il est dans la page d'édition d'une catégorie du "Blog" dans le champ "Nom de
la page".
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{chapo}
Chapô du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{commentaires_ouverts}
Affiche 1 quand les commentaires du billet sont ouverts, sinon 0.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{contenu}
Contenu du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{heure_publication}
Heure de publication du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{intitule_categorie}
www.kiubi.com
61
Intitulé de la catégorie du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{jour_semaine_publication}
Jour de la semaine de la date de publication (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lien_billet}
URL vers le billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lien_categorie}
URL vers la catégorie du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lienperma_billet}
URL complète (avec le nom de domaine) vers le billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{minute_publication}
Minute de la date de publication.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{mois_abrev_publication}
Nom du mois de la date de publication abrégé (jan - déc).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{mois_publication}
Mois de la date de publication (janvier - décembre).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nb_commentaires}
Nombre de commentaires.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nom_optim}
Nom optimisé du billet tel qu'il est dans la page d'édition du billet dans le champ "Nom de la page".
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{num_jour_publication}
Numéro du jour de la date de publication (01 - 31).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
www.kiubi.com
62
{num_mois_publication}
Numéro du mois de la date de publication (01 - 12).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{pluriel_commentaire}
Affiche "s" s'il y'a plus d'un commentaire au billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{seconde_publication}
Secondes de la date de publication.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{titre}
Titre du billet.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN:accroche--> <!-- END:accroche-->
Le contenu du bloc s'affiche si l'accroche du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN:chapo--> <!-- END:chapo-->
Le contenu du bloc s'affiche si le chapô du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN:contenu--> <!-- END:contenu-->
Le contenu du bloc s'affiche si le contenu du billet n'est pas vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
4.1.11 Exemple du code source pour le fichier « catalogue.html »
<div class="search_result_header"> <a href="javascript:void(0);"
onclick="Element.show('adsearch_{serial}'); " title="Effectuer une recherche avanc&eacute;e"
class="bt_adsearch">Recherche avanc&eacute;e</a>
<form method="get" id="form_{serial}">
<h3>{nb_resultats} r&eacute;sultat(s) dans le Catalogue</h3>
<div class="content">
<table border="0" cellspacing="0" cellpadding="0" class="search_result_options">
<tr>
<td style="width:50%; text-align:left;"><label for="categ">Afficher la catégorie
:</label>
<select name="c" id="categ" onchange="if(!Element.visible('adsearch_{serial}'))
{Ssubmit('form_{serial}');$('ra_{serial}').value=''}">
<option value="">Toutes les cat&eacute;gories</option>
<!-- BEGIN:categorie-->
www.kiubi.com
63
<option value="{categorie_id}" {selected}>{intitule_categorie}</option>
<!-- END:categorie-->
</select></td>
<td style="widows:50%; text-align:right;">Trier par : <a href="{lien_tri}=po"
title="Trier par Produit">Produit</a> | <a href="{lien_tri}=pi" title="Trier par
Prix">Prix</a> | <a href="{lien_tri}=n" title="Trier par Note">Note</a> | <a
href="{lien_tri}=d" title="Trier par Date de disponibilit&eacute;">Date de
disponibilit&eacute;</a></td>
</tr>
</table>
</div>
<div id="adsearch_{serial}" class="adsearch" style="<!-- BEGIN:simple -->display:none;<!-END:simple -->">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap" class="label"><label for="r{serial}">Intitul&eacute; du produit
: </label></td>
<td style="width:100%"><input type="text" name="r" id="r{serial}" class="textfield"
style="width: 400px" value="{rtexte}" /></td>
</tr>
<tr>
<td class="label" style="padding-bottom:5px;"><label for="t{serial}">Tags :
</label></td>
<td style="padding-bottom:5px;"><input type="text" name="t" id="t{serial}"
class="textfield" style="width: 400px" value="{rtags}" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Tags propos&eacute;s :
<!-- BEGIN:tag -->
<a href="javascript:void(0);" onclick="TP.addTag('{tag}');" title="Ajouter le mot
clé">{tag}</a>
<!-- END:tag -->
<!-- BEGIN:notag -->
Aucun mots clés dans cette catégorie
<!-- END:notag --></td>
</tr>
<tr>
<td nowrap="nowrap" class="label">Date de sortie : </td>
<td> entre
<select name="md">
<option value="">Choisissez un mois</option>
<!-- BEGIN:mois_debut-->
<option value="{num_mois}" {selected}>{mois}</option>
<!-- END:mois_debut-->
</select>
et
www.kiubi.com
64
<select name="ma">
<option value="">Choisissez un mois</option>
<!-- BEGIN:mois_fin-->
<option value="{num_mois}" {selected}>{mois}</option>
<!-- END:mois_fin-->
</select></td>
</tr>
<tr>
<td class="label">Prix : </td>
<td>entre
<input type="text" name="pmin" class="textfield" style="width: 100px"
value="{pmin}" />
&euro; et
<input type="text" name="pmax" class="textfield" style="width: 100px"
value="{pmax}"/>
&euro;</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="Submit"
value="Rechercher"/></td>
</tr>
</table>
</div>
<input type="hidden" id="ra_{serial}" name="ra" value="av" />
</form>
</div>
<script type="text/javascript">
var TP = new KC.TagsPile('t{serial}');
</script>
<!-- BEGIN:resultat -->
<div class="post">
<!-- BEGIN:illustrations -->
<a href="{lien_produit}" title="Plus de détail" class="illustration"><img
src="{racine}/media/miniature/{illustration}" alt="{intitule_produit|htmlentities}" /></a>
<!-- END:illustrations -->
<!-- BEGIN: noillustrations -->
<a href="{lien_produit}" title="Plus de détail" class="illustration"><img
src="{racine}/{theme}/fr/images/produit_mini.gif" alt="{intitule_produit|htmlentities}"
style="width: {miniature_l}px; height: {miniature_h}px;" /></a>
<!-- END: noillustrations -->
<div class="post_produit" style="margin-left: {miniature_h}px;">
<p class="prix"><span class="<!-- BEGIN:prix_promo -->promo<!-- END:prix_promo ->">{prix}</span>
<!-- BEGIN:prix_barre -->
<s>{prix_barre}</s>
<!-- END:prix_barre -->
www.kiubi.com
65
</p>
<h4><a href="{lien_produit}" title="Plus de d&eacute;tail">{intitule_produit}</a></h4>
<div class="post_header">
<!-- BEGIN:tags -->
<p class="tags">Tags : {tags}</p>
<!-- END:tags -->
<!-- BEGIN:non_disponible -->
<p class="alerte">Disponible à partir du
{num_jour_disponibilite}/{num_mois_disponibilite}/{annee_disponibilite}</p>
<!-- END:non_disponible -->
<!-- BEGIN:rupture_partielle -->
<p class="alerte">Toutes les variantes ne sont plus disponibles</p>
<!-- END:rupture_partielle -->
<!-- BEGIN:rupture -->
<p class="alerte">Produit en rupture de stock</p>
<!-- END:rupture -->
</div>
<!-- BEGIN:accroche -->
<p>{accroche}</p>
<!-- END:accroche -->
<div class="post_footer"></div>
</div>
</div>
<!-- END:resultat -->
<!-- BEGIN:noresultat -->
<div class="post">
<div class="post_header">Aucun r&eacute;sultat n'a &eacute;t&eacute; trouv&eacute; dans le
Catalogue. Rechercher <a href="/recherche/cms/?r={rtexte}" title="Rechercher dans le Site
web">dans le Site web</a> ou <a href="/recherche/blog/?r={rtexte}" title="Rechercher dans le
Blog">dans le Blog</a>.</div>
</div>
<!-- END:noresultat -->
4.1.12 Balises disponibles pour le fichier « catalogue.html »
{nb_resultats}
Nombre de résultats trouvés.
{lien_tri}
URL permettant de classer les résultats différemment. Par exemple, le code “{lien_tri}=alphaDESC“ retournera
l’URL de tri par ordre alphabétique inversé des produits.
Fonction de tri et paramètres associables à la balise {lien_tri}
•
Par ordre alphabétique :
o
alpha
o
alphaDESC
www.kiubi.com
66
•
•
•
•
Par prix :
o
Prix
o
prixDESC
Par date de disponibilité :
o
date
o
dateDESC
Par note moyenne :
o
Note
o
noteDESC
Classement aléatoire :
o
Rand
Il est a noter que les produits vedettes affichés le seront toujours en premier, tout en respectant entre eux le
paramètre de tri choisi.
<!-- BEGIN:resultat--> <!-- END:resultat-->
Le contenu du bloc s'affiche pour chaque résultat.
<!-- BEGIN:noresultat--> <!-- END:noresultat-->
Le contenu du bloc s'affiche s'il n'y a aucun résultat.
{produit_id}
Id du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{type_produit}
Type du produit
Affiche le nom du répertoire du produit sur l’espace FTP.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{en_avant}
Affiche 1 si le produit est un produit vedette, sinon affiche 0.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nb_commentaires}
Nombre de commentaires.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{note_moyenne}
Note moyenne ; 0 à 10.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{num_jour_disponibilite}
Affiche le numéro du jour courant (01 - 31).
www.kiubi.com
67
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{jour_semaine_disponibilite}
Affiche le jour de la semaine courant (lundi - dimanche).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{num_mois_disponibilite}
Affiche le numéro du mois courant (01 - 12).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{mois_disponibilite}
Affiche le mois courant (janvier - décembre).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{mois_abrev_disponibilite}
Affiche le mois courant abrégé (jan - déc). Il vaut mieux utiliser {mois_abrev_disponibilite} que {mois_
disponibilite|left|3} car la découpe se fait plus intelligemment pour les mois en quatre lettres.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{annee_disponibilite}
Affiche l'année courante (2007).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{heure_disponibilite}
Affiche l'heure courante (00-23).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{minute_disponibilite}
Affiche les minutes courantes (00-59).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{seconde_disponibilite}
Affiche les secondes courantes (00-59).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{timestamp_disponibilite}
Affiche le timestamp de la date de disponibilité.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{date_crea}
Date de création du produit au format anglo-saxon.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
www.kiubi.com
68
{date_modif}
Date de modification du produit au format anglo-saxon.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{auteur}
Auteur du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{intitule_produit}
Intitulé du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{categorie_id}
Id de la catégorie principale du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{intitule_categorie}
Intitulé de la catégorie principale du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{categorie_optim}
Nom optimisé de la catégorie principale du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{illustration}
Numéro de fichier dans la médiathèque de l’illustration principale du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lien_produit}
Lien vers la page de détail du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{lien_categorie}
Lien vers la catégorie principale du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{accroche}
Accroche du produit. Affiche le chapô du produit ou son contenu si son chapô est vide.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{chapo}
Chapô du produit.
www.kiubi.com
69
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{description}
Description du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{tags}
Affiche la liste des tags du produit. Le lien renvoi vers le moteur de recherche restreint au tag cliqué.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_min}
Affiche le prix minimum toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_max}
Affiche le prix maximum toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_barre}
Affiche le prix normal si toutes les variantes ont un prix promo renseigné identique, sinon n’affiche rien.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix}
Comportement standard du prix.
o
Si une variante à un prix : affiche le prix
o
Si une variante à un prix promo : affiche le prix promo
o
Si plusieurs variantes ont un prix identique : affiche le prix
o
Si plusieurs variantes ont un prix promo identique : affiche le prix promo
o
Si plusieurs variantes ont un prix (promo) différent : affiche « prix minium (promo comprise) - prix
maximum (promo comprise) »
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_HT_min}
Affiche le prix minimum (promo comprise) HT toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_TTC_min}
Affiche le prix minimum (promo comprise) TTC toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{prix_HT_max}
Affiche le prix maximum (promo comprise) HT toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
www.kiubi.com
70
{prix_TTC_max}
Affiche le prix maximum (promo comprise) TTC toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{texte1} à {texte15}
Affiche les champs texte1 à texte15.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nb_achats}
Quantité de produits vendus, toutes variantes confondues.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
{nb_vus}
Nombre de consultations de la page de détail du produit.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: illustrations -->
<!-- END: illustrations -->
Le contenu du bloc s'affiche si le produit a au moins une illustration
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: noillustrations -->
<!-- END: noillustrations -->
Le contenu du bloc s'affiche si le produit n’a pas d’illustration.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: en_avant -->
<!-- END: en_avant -->
Le contenu du bloc s'affiche si le produit est un produit vedette.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: accroche -->
<!-- END: accroche -->
Le contenu du bloc s'affiche si l’accroche du produit a une valeur.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: chapo -->
<!-- END: chapo -->
Le contenu du bloc s'affiche si le chapô du produit a une valeur.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: description -->
<!-- END: description -->
Le contenu du bloc s'affiche si la description du produit a une valeur.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: tags -->
www.kiubi.com
<!-- END: tags -->
71
Le contenu du bloc s'affiche si le produit a un ou plusieurs tags.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: prix_promo -->
<!-- END: prix_promo -->
Le contenu du bloc s'affiche si le produit a au moins une variante en promo.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: prix_barre -->
<!-- END: prix_barre -->
Le contenu du bloc s'affiche si le produit a toutes ces variantes avec le même prix et le même prix promo.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN:texte1--> <!-- END:texte1--> à <!-- BEGIN:texte15--> <!-- END:texte15-->
Les contenus des blocs ne s'affichent que si les contenus des champs textes correspondants ne sont pas vides.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: non_disponible -->
<!-- END: non_disponible -->
Le contenu du bloc s'affiche si le produit n’est pas encore disponible (date de disponibilité supérieure à la date
courante).
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: rupture -->
<!-- END: rupture -->
Le contenu du bloc s'affiche si toutes les variantes du produit sont en rupture de stock.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: rupture_partielle -->
<!-- END: rupture_partielle -->
Le contenu du bloc s'affiche si une variante du produit est en rupture de stock.
Doit être contenu entre <!-- BEGIN: resultat --> et <!-- END: resultat -->
<!-- BEGIN: categorie -->
<!-- END: categorie -->
Le contenu du bloc s'affiche pour chaque catégorie du catalogue. Utilisé pour définir une recherche sur les
catégories des produits.
{categorie_id}
Id de la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{intitule_categorie}
Intitulé de la catégorie.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
{selected}
www.kiubi.com
72
Affiche selected="selected" pour la catégorie recherchée en cours dans le moteur de recherche avancée.
Utilisé pour les listes déroulantes.
Doit être contenu entre <!-- BEGIN: categorie --> et <!-- END: categorie -->
<!-- BEGIN: mois_debut -->
<!-- END: mois_debut -->
Le contenu du bloc s'affiche pour chaque mois de l’année. Utilisé pour définir une recherche sur les dates de
disponibilité des produits.
{num_mois}
Affiche le numéro du mois (01 - 12).
Doit être contenu entre <!-- BEGIN: mois_debut --> et <!-- END: mois_debut -->
{mois}
Affiche le mois (janvier - décembre).
Doit être contenu entre <!-- BEGIN: mois_debut --> et <!-- END: mois_debut -->
{selected}
Affiche selected="selected" pour le mois recherché en cours dans le moteur de recherche avancée. Utilisé
pour les listes déroulantes.
Doit être contenu entre <!-- BEGIN: mois_debut --> et <!-- END: mois_debut -->
<!-- BEGIN: mois_fin -->
<!-- END: mois_fin -->
Le contenu du bloc s'affiche pour chaque mois de l’année. Utilisé pour définir une recherche sur les dates de
disponibilité des produits.
{num_mois}
Affiche le numéro du mois (01 - 12).
Doit être contenu entre <!-- BEGIN: mois_fin --> et <!-- END: mois_fin -->
{mois}
Affiche le mois (janvier - décembre).
Doit être contenu entre <!-- BEGIN: mois_fin --> et <!-- END: mois_fin -->
{selected}
Affiche selected="selected" pour le mois recherché en cours dans le moteur de recherche avancée. Utilisé
pour les listes déroulantes.
Doit être contenu entre <!-- BEGIN: mois_fin --> et <!-- END: mois_fin -->
<!-- BEGIN: tags -->
<!-- END: tags -->
Le contenu du bloc s'affiche s’il y a des tags de produit disponibles. Utilisé pour définir une recherche sur les tags
des produits.
www.kiubi.com
73
<!-- BEGIN: notags -->
<!-- END: notags -->
Le contenu du bloc s'affiche s’il n’y a pas de tag de produit disponible.
{tags}
Affiche la liste des tags de produit disponibles.
Doit être contenu entre <!-- BEGIN: tags --> et <!-- END: tags -->
{serial}
Identifiant du widget dans la page. Sert surtout pour du DHTML afin d'identifier de manière unique des éléments
HTML dans la page. Exemple : <div id="element{serial}">
5 Les widgets du service Gestion de compte
5.1 Identification rapide
Affiche le formulaire d’identification rapide.
Ce formulaire permet à un internaute de s’identifier sur le site, s’il est membre du site. L’identification se fait par
son email et un mot de passe. Après s’être identifié, il sera redirigé vers une page du site en fonction de la
configuration du widget.
Par défaut Kiubi propose deux modèles graphiques différents pour ce widget :
o
Le modèle par défaut, qui intègre le formulaire d’identification ainsi qu’un lien vers la page d’inscription.
o
Un modèle secondaire, identification_rapide_simple, qui intègre un lien vers la page d’inscription ainsi
qu’un lien vers la page d’accueil de l’espace Membre.
Dans les deux cas, une fois le membre identifié, seul son nom/prénom, un lien vers la page d’accueil de l’espace
Membre, ainsi qu’un lien pour se déconnecter sont affichés.
Il est donc possible avec ce widget d’afficher des informations si le membre est identifié et d’autres
informations s’il ne l’est pas.
5.1.1
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
5.1.2
o
Intitulé : afficher un intitulé, un titre, au widget.
Configuration
Rediriger vers : permet de rediriger le membre après identification :
o
Rester sur la même page : le membre reste sur la même page.
o
Page d’accueil du groupe Extranet : le membre est redirigé vers la page d’accueil du groupe
Extranet dont il fait parti.
o
Page d’accueil de l’espace Membre : le membre est redirigé vers la page d’accueil de l’espace
Membre.
www.kiubi.com
74
5.1.3
Répertoire
theme/fr/widgets/compte/identification_rapide
5.1.4
Exemple du code source
<div class="block">
<div class="post_identification_rapide">
<!-- BEGIN:nonidentifie -->
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<div class="content">
<h3>Vous avez d&eacute;j&agrave; un compte ?</h3>
<form action="{form_action}" method="post">
<label for="email_ident_rapide">Adresse email :</label>
<br />
<input type="text" name="email" id="email_ident_rapide" value="{email}"
class="textfield"/>
<br />
<label for="mdp_ident_rapide">Mot de passe :</label>
<br />
<input type="password" name="mdp" id="mdp_ident_rapide" value="" class="textfield"
style="margin:0;"/>
<br />
<a href="{baseLangue}/compte/motdepasse_perdu.html" title="Retrouvez votre mot de
passe">Mot de passe perdu ?</a><br />
<input type="submit" value="S'identifier" class="bouton"/>
<input type="hidden" name="act" value="send" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
</div>
<div class="content new">
<h3>Vous &ecirc;tes nouveau sur le site ?</h3>
<a href="{baseLangue}/compte/ouverture.html" title="Cr&eacute;ez un nouveau
compte">Cliquez ici pour vous créez un compte et acc&eacute;der &agrave; nos
services.</a></div>
<!-- END:nonidentifie -->
<!-- BEGIN:identifie -->
<div class="content"> Bonjour, <strong>{prenom} {nom}</strong><br />
<a href="{baseLangue}/compte/" title="Votre compte">Votre compte</a> | <a
href="{baseLangue}/compte/logout.html" title="D&eacute;connexion">D&eacute;connexion</a></div>
<!-- END:identifie -->
</div>
</div>
www.kiubi.com
75
5.1.5
Balises disponibles
{form_action}
Valeur de l'attribut action du formulaire.
<!-- BEGIN: identifie --> <!-- END: identifie -->
Le contenu du bloc s'affiche si le membre est identifié.
<!-- BEGIN: nonidentifie --> <!-- END: nonidentifie -->
Le contenu du bloc s'affiche si le membre n’est pas identifié.
{client_id}
Id du membre.
Doit être contenu entre <!-- BEGIN: identifie --> et <!-- END: identifie -->
{nom}
Nom du membre.
Doit être contenu entre <!-- BEGIN: identifie --> et <!-- END: identifie -->
{prenom}
Prénom du membre.
Doit être contenu entre <!-- BEGIN: identifie --> et <!-- END: identifie -->
{genre}
Genre du membre.
Affiche H si c’est un homme, F si c’est une femme.
Doit être contenu entre <!-- BEGIN: identifie --> et <!-- END: identifie -->
{email}
Email du membre.
Doit être contenu entre <!-- BEGIN: identifie --> et <!-- END: identifie -->
Avertissement : la balise globale {intitule} n’est active que dans le bloc <!-- BEGIN: identifie -->
<!-- END: identifie --> et pas dans le bloc <!-- BEGIN: nonidentifie --> <!-- END: nonidentifie ->.
5.2 Identification
Affiche le formulaire d’identification.
Ce formulaire permet à un internaute de s’identifier sur le site, s’il est membre du site. L’identification se fait par
son email et un mot de passe. Un lien pour retrouver un mot de passe perdu est disponible par défaut (voir le
widget « Tableau de bord » pour plus d’information sur le mot de passe perdu). Après s’être identifié, il sera
automatiquement redirigé vers une page du site en fonction de sa page de provenance/destination, afin de
garantir une navigation fluide :
www.kiubi.com
76
o
Par défaut, le membre est redirigé vers la page d’accueil du groupe Extranet dont il fait parti.
o
Si le membre veut accéder à une page protégée de l’Extranet, il sera redirigé vers cette page après
identification.
o
Si le membre est dans le processus de commande, il sera redirigé vers l’étape suivante du processus.
o
Si le membre doit s’identifier pour poster un commentaire (dans le blog ou le catalogue), il sera redirigé
vers la page d’ajout d’un commentaire
Le comportement de ce widget ne peut pas être modifié.
Avertissement : ce widget ne peut être utilisé que sur la page type "Identification" du service "Gestion de
comptes".
5.2.1
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
5.2.2
Configuration
Aucune
5.2.3
Répertoire
theme/fr/widgets/compte/identification
5.2.4
Exemple du code source
<div class="identification">
<div class="content_left">
<h2>Vous &ecirc;tes nouveau sur le site ? </h2>
<p>En cr&eacute;ant un compte sur <strong>{site_nom}</strong> vous pourrez acc&eacute;der
&agrave; l'ensemble de nos services.</p>
<form action="{lien_inscription}" method="post">
<input type="submit" value="Créez votre compte" class="bouton" title="Créez votre
compte"/>
</form>
</div>
<div class="content_right">
<h2>Vous avez d&eacute;j&agrave; un compte ? </h2>
<form action="" method="post">
<!-- BEGIN:erreur -->
<div class="erreur"><strong>L'adresse email ou votre mot de passe
sont erron&eacute;s.</strong><br />
que vous avez saisis
Vous &ecirc;tes nouveau sur le site ? <a href="{lien_inscription}"
title="Cr&eacute;ez votre compte !"><strong>Cr&eacute;ez votre compte !</strong></a> </div>
<!-- END:erreur -->
<!-- BEGIN:erreur_fermeture -->
<div class="erreur"><strong>L'identification est momentanément
interrompue.</strong></div>
www.kiubi.com
77
<!-- END:erreur_fermeture -->
<div>
<label for="email_ident">Adresse email :</label>
<input type="text" name="email" id="email_ident" value="{email}" class="textfield"/>
</div>
<div>
<label for="mdp_ident">Mot de passe :</label>
<input type="password" name="mdp" id="mdp_ident" value="" class="textfield"/>
</div>
<p><a href="{baseLangue}/compte/motdepasse_perdu.html" title="Retrouvez votre mot de
passe">Mot de passe perdu ?</a></p>
<input type="submit" value="S'identifier" class="bouton" title="S'identifier"/>
<input type="hidden" name="act" value="send" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
</div>
<div class="post_footer"></div>
</div>
5.2.5
Balises disponibles
{email}
Valeur de l'attribut value du champ input du formulaire correspondant à l’email.
{lien_inscription}
URL du formulaire d'inscription.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche s’il y a une erreur lors de l’identification (email ou mot de passe invalide).
<!-- BEGIN: erreur_fermeture --> <!-- END: erreur_fermeture -->
Le contenu du bloc s'affiche si l’identification est fermée.
5.3 Formulaire d'inscription
Affiche un formulaire d'inscription au site. Ce widget permet à un internaute de devenir membre du site pour
passer une commande, poster un commentaire, accéder à une page protégée, … Une confirmation d’inscription
est obligatoire soit via un email de demande de confirmation soit via un captcha (anti-spam) directement à
l’inscription, l’email étant plus sûr que le captcha mais plus intrusif. Ce choix ne se fait pas au niveau du widget
mais dans la rubrique « Membres / Configuration et préférences » de la console d’administration.
La totalité des informations nécessaires à l’inscription sont obligatoires et ne peuvent pas être
modifiées. La personnalisation de ce widget est donc limitée.
www.kiubi.com
78
Avertissement : ce widget ne peut être utilisé que sur la page type "Inscription" du service "Gestion de
comptes".
5.3.1
Informations sur les fichiers
Contrairement aux autres widgets, le Formulaire d’inscription est composé de 2 fichiers :
o
index.html : correspond au formulaire d’inscription à proprement dit.
o
mail.html: correspond à l’email (au format texte) de demande de confirmation d’inscription.
5.3.2
Paramètres
o
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
5.3.3
Configuration
Aucune
5.3.4
Répertoire
theme/fr/widgets/compte/inscription
5.3.5
Exemple du code source pour le fichier « index.html »
<div class="inscription">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:form -->
<form method="post" action="">
<p style="margin: 0 0 10px 0;">En cr&eacute;ant un compte sur
<strong>"{site_nom}"</strong> vous pourrez acc&eacute;der &agrave; l'ensemble de nos
services.</p>
<p style="margin: 0 0 20px 0;">Si vous avez d&eacute;j&agrave; un compte, veuillez vous
connecter &agrave; <a href="{baseLangue}/compte/login.html">la page de connexion</a>.</p>
<!-- BEGIN:erreurs -->
<div class="erreur">
<!-- BEGIN:erreur -->
{erreur}<br />
<!-- END:erreur -->
</div>
<!-- END:erreurs -->
<fieldset>
<legend>Vos informations personnelles</legend>
<div class="content">
<div>
<label for="">Vous &ecirc;tes :</label>
www.kiubi.com
79
<input type="radio" name="genre" id="insc_genreH" value="H" class="radio"
{checked_H}/>
un homme
<input type="radio" name="genre" id="insc_genreF" value="F" class="radio"
{checked_F}/>
une femme </div>
<div>
<label for="insc_nom">Votre nom :</label>
<input type="text" name="nom" id="insc_nom" value="{nom}" class="textfield"/>
</div>
<div>
<label for="insc_prenom">Votre pr&eacute;nom :</label>
<input type="text" name="prenom" id="insc_prenom" value="{prenom}" class="textfield"/>
</div>
<div>
<label for="insc_email">Votre adresse email :</label>
<input type="text" name="email" id="insc_email" value="{email}" class="textfield"/>
</div>
</div>
</fieldset>
<fieldset>
<legend>Votre mot de passe</legend>
<div class="content">
<div>
<label for="insc_mdp">Mot de passe :</label>
<input type="password" name="mdp" id="insc_mdp" value="{mdp}" class="textfield"/>
<em>(6 &agrave; 32 caract&egrave;res)</em></div>
<div>
<label for="insc_mdp_confirm">Confirmation :</label>
<input type="password" name="mdp_confirm" id="insc_mdp_confirm" value="{mdp_confirm}"
class="textfield"/>
</div>
</div>
</fieldset>
<fieldset>
<legend>Newsletter</legend>
<div class="content">
<div>
<input name="newsletter" id="insc_newsletter" type="checkbox" value="1"
{check_newsletter}/>
<label for="insc_newsletter" class="label">S'abonner &agrave; la newsletter </label>
</div>
</div>
</fieldset>
www.kiubi.com
80
<fieldset>
<legend>Conditions d'utilisation</legend>
<div class="content">
<textarea name="insc_legal" cols="" rows="" class="textarea legal"
id="insc_legal">{CGU}</textarea>
<div>
<input name="legal_ok" id="insc_legal_ok" type="checkbox" value="1" {check_legal} />
<label for="insc_legal_ok" class="label">J'accepte les conditions
d'utilisation</label>
</div>
</div>
</fieldset>
<!-- BEGIN:captcha -->
<fieldset>
<legend>Anti-spam</legend>
<div class="content">
<div>
<label for="captcha{captcha_id}" class="label">{captcha_question}</label>
<input type="text" name="captcha[{captcha_id}]" id="captcha{captcha_id}"
class="textfield" value="" style="width: 100px" />
</div>
</div>
</fieldset>
<!-- END:captcha -->
<input type="submit" value="Continuer" class="bt_ok" title="Continuer"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
<input type="hidden" name="act" value="inscription" />
<input type="hidden" name="ctl" value="{ctl}"/>
<div style="clear:both"></div>
</form>
<!-- END:form -->
<!-- BEGIN:message -->
<p>Bonjour <strong>{prenom} {nom}</strong>,<br />
<br />
Vous allez recevoir d'ici quelques instants un email à l'adresse {email}. Si vous utilisez
un filtre anti-spam pour votre messagerie, merci de v&eacute;rifier la configuration du
filtre.<br />
<br />
Ouvrez cet email et cliquez sur le lien qui vous permettra de continuer et de valider
votre inscription.<br />
A tout de suite ! </p>
<!-- END:message -->
<!-- BEGIN:fermeture -->
<p>L'inscription au site {site_nom} est momentanément fermé.</p>
<!-- END:fermeture -->
www.kiubi.com
81
<div class="post_footer"></div>
</div>
5.3.6
Balises disponibles pour le fichier « index.html »
<!-- BEGIN: form --> <!-- END: form -->
Le contenu du bloc s'affiche avant la validation du formulaire d’inscription.
{nom}
Valeur du champ Nom.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{prenom}
Valeur du champ Prénom.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{mdp}
Valeur du champ Mot de passe.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{mdp_confirm}
Valeur du champ Confirmation du mot de passe.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{checked_F}
Renvoi checked="checked" si c'est une femme.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{checked_H}
Renvoi checked="checked" si c'est un homme.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{email}
Valeur du champ Email.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{check_legal}
Renvoi checked="checked" pour accepter les conditions d'utilisation.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{check_newsletter}
Renvoi checked="checked" pour s’abonner à la newsletter.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
www.kiubi.com
82
{CGU}
Conditions d'utilisation.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
<!-- BEGIN:captcha--> <!-- END:captcha-->
Le contenu du bloc s'affiche si le captcha (dispositif anti-spam) est activé.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
{captcha_id}
Id du captcha.
Doit être contenu entre <!-- BEGIN: captcha --> et <!-- END: captcha -->
{captcha_question}
Question du captcha.
Doit être contenu entre <!-- BEGIN: captcha --> et <!-- END: captcha -->
<!-- BEGIN: erreurs --> <!-- END: erreurs -->
Le contenu du bloc s'affiche s’il y a des erreurs à l’inscription.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Affiche le message d’erreur correspond à l’erreur.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
<!-- BEGIN: message --> <!-- END: message -->
Le contenu du bloc s'affiche après la validation du formulaire d’inscription.
<!-- BEGIN: fermeture --> <!-- END: fermeture -->
Le contenu du bloc s'affiche si l’inscription est fermée.
5.3.7
Exemple du code source pour le fichier « mail.html »
Félicitations,
Vous êtes inscrit sur {site_nom} !
Veuillez copier et coller l'adresse suivante dans votre navigateur :
{urlInscription}
www.kiubi.com
83
Nous vous remercions d'utiliser {site_nom}.
Cordialement,
L'équipe de {site_nom}
5.3.8
Balises disponibles pour le fichier « mail.html »
{urlInscription}
URL de confirmation d’inscription.
5.4 Tableau de bord
Affiche le tableau de bord de la gestion de compte des membres. Ce widget correspond à l’accueil de l’espace
Membre et permet aux membres du site de :
o
modifier leurs informations personnelles,
o
modifier leur mot de passe,
o
modifier leur identité web,
o
modifier leur avatar,
o
modifier leur abonnement (seulement à la Newsletter pour l’instant),
o
consulter leur(s) commande(s).
Pour accéder à son tableau de bord, il est obligatoire qu’un membre soit identifié sur le site (sauf pour
accéder à la page « Mot de passe perdu ») !
Avertissement : ce widget ne peut être utilisé que sur la page type "Compte" du service "Gestion de
comptes".
5.4.1
Informations sur les fichiers
Contrairement aux autres widgets, le Tableau de bord est composé de 8 fichiers :
o
index.html : correspond au tableau de bord à proprement dit.
o
abonnements.html : correspond à l’édition des abonnements du membre.
o
avatar.html : correspond à l’édition de l’avatar du membre.
o
id_web.html : correspond à l’édition de l’identité web du membre.
o
infos_perso.html : correspond à l’édition des informations personnelles du membre.
o
motdepasse.html : correspond à l’édition du mot de passe du membre.
o
motdepasse_perdu..html : correspond à la page pour retourner le mot de passe perdu du membre.
o
mail_motdepasse_perdu.html : correspond à l’email (au format texte) contenant le mot de passe perdu
envoyé au membre.
5.4.2
o
Paramètres
Modèle graphique : permet de choisir entre les différents modèles graphiques disponibles. Chaque
modèle graphique détermine une apparence différente du widget.
o
Intitulé : afficher un intitulé, un titre, au widget.
www.kiubi.com
84
5.4.3
Configuration
Aucune
5.4.4
Répertoire
theme/fr/widgets/compte/tableau_bord
5.4.5
Exemple du code source pour le fichier « index.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<div class="block">
<h2>Informations personnelles</h2>
<div class="content">
<ul>
<li><a href="infos_perso.html" title="Mes informations personnelles">Mes informations
personnelles</a></li>
<li><a href="motdepasse.html" title="Modifier mon mot de passe">Modifier mon mot de
passe</a></li>
</ul>
</div>
</div>
<div class="block">
<h2>Identit&eacute; web</h2>
<div class="content">
<ul>
<li><a href="id_web.html" title="Mon identit&eacute; web">Mon identit&eacute;
web</a></li>
<li><a href="avatar.html" title="Mon avatar">Mon avatar</a></li>
</ul>
</div>
</div>
<div class="block">
<h2>Param&egrave;tres</h2>
<div class="content">
<ul>
<!-- <li><a href="#" title="Param&egrave;tres
g&eacute;n&eacute;raux">Param&egrave;tres g&eacute;n&eacute;raux</a></li> -->
<li><a href="abonnements.html" title="Abonnements">Abonnements</a></li>
</ul>
</div>
</div>
<!-- BEGIN:ecommerce -->
www.kiubi.com
85
<div class="block">
<h2>Commandes effectu&eacute;es </h2>
<div class="content">
<!-- BEGIN:commandes -->
<table border="0" cellspacing="0" cellpadding="0" class="table_commande">
<tr>
<th scope="col" style="width: 19%">Num&eacute;ro</th>
<th scope="col" style="width: 19%">Date</th>
<th scope="col" style="width: 19%">&Eacute;tat</th>
<th scope="col" style="width: 19%">Statut</th>
<th scope="col" style="text-align: right; width: 9%">Total</th>
<th scope="col" style="width: 15%">&nbsp;</th>
</tr>
<!-- BEGIN:commande -->
<tr>
<td class="color{alterne}">{numero_facture}</td>
<td
class="color{alterne}">{num_jour_creation}/{num_mois_creation}/{annee_creation}</td>
<td class="color{alterne}">{etat}</td>
<td class="color{alterne}">{paiement}</td>
<td class="color{alterne}" style="text-align: right;">{total_TTC}</td>
<td class="color{alterne}" style="text-align: right;"><a href="{lien_commande}"
title="T&eacute;l&eacute;charger la commande">D&eacute;tail</a></td>
</tr>
<!-- END:commande -->
</table>
<!-- END:commandes -->
<!-- BEGIN:nocommandes -->
Aucune commande
<!-- END:nocommandes -->
</div>
</div>
<!-- END:ecommerce -->
<div class="post_footer"></div>
</div>
5.4.6
Balises disponibles pour le fichier « index.html »
<!-- BEGIN: ecommerce --> <!-- END: ecommerce -->
Le contenu du bloc s'affiche si les fonctionnalités e-commerce sont activées.
<!-- BEGIN: commandes --> <!-- END: commandes -->
Le contenu du bloc s'affiche si le membre a déjà passé des commandes.
Doit être contenu entre <!-- BEGIN: ecommerce --> et <!-- END: ecommerce -->
www.kiubi.com
86
<!-- BEGIN: nocommandes --> <!-- END: nocommandes -->
Le contenu du bloc s'affiche si le membre n’a déjà pas passé de commandes.
Doit être contenu entre <!-- BEGIN: ecommerce --> et <!-- END: ecommerce -->
<!-- BEGIN: commande --> <!-- END: commande -->
Le contenu du bloc pour chaque commande passée par le membre.
Doit être contenu entre <!-- BEGIN: commandes --> et <!-- END: commandes -->
{etat}
Etat de la commande.
Affiche en fonction de l’état : A traité, En cours, Traitée, Expédiée, Annulée
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{numero_facture}
Numéro de la commande
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{paiement}
Statut de la commande.
Affiche en fonction de l’état : Payée ou A payer
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{total_TTC}
Total TTC de la commande
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{total_HT}
Total HT de la commande
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{lien_commande}
Lien vers le fichier PDF du détail de la commande
Doit être contenu entre <!-- BEGIN: commande --> et <!-- END: commande -->
{num_jour_creation}
Affiche le numéro du jour de création de la commande (01 - 31).
{jour_semaine_creation}
Affiche le jour de la semaine de création de la commande (lundi - dimanche).
{num_mois_creation}
Affiche le numéro du mois de création de la commande (01 - 12).
www.kiubi.com
87
{mois_creation}
Affiche le mois de création de la commande (janvier - décembre).
{mois_abrev_creation}
Affiche le mois de création de la commande abrégé (jan - déc). Il vaut mieux utiliser {mois_abrev_creation} que
{mois_creation|left|3} car la découpe se fait plus intelligemment pour les mois en quatre lettres.
{annee_creation}
Affiche l'année de création de la commande (2007).
{heure_creation}
Affiche l'heure de création de la commande (00-23).
{minute_creation}
Affiche les minutes de création de la commande (00-59).
{seconde_creation}
Affiche les secondes de création de la commande (00-59).
5.4.7
Exemple du code source pour le fichier « abonnements.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<form method="post" action="">
<fieldset>
<legend>Mes abonnements</legend>
<div class="content">
<div> Inscrit à la Newsletter :
<input type="radio" name="newsletter" id="newsletter_oui" value="1"
{check_newsletter_oui} />
<label for="newsletter_oui" class="label">Oui</label>
<input type="radio" name="newsletter" id="newsletter_non" value="0"
{check_newsletter_non} />
<label for="newsletter_non" class="label">Non</label>
</div>
</div>
</fieldset>
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
www.kiubi.com
88
<input type="hidden" name="act" value="update" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<div class="post_footer"></div>
</div>
5.4.8
Balises disponibles pour le fichier « abonnements.html »
{check_newsletter_oui}
Renvoi checked="checked" si l’abonnement à la newsletter est à Oui.
{check_newsletter_non}
Renvoi checked="checked" si l’abonnement à la newsletter est à Non.
5.4.9
Exemple du code source pour le fichier « avatar.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:erreurs -->
<div class="erreur">
<!-- BEGIN:erreur -->
{erreur} <br />
<!-- END:erreur -->
</div>
<!-- END:erreurs -->
<form method="post" action="" enctype="multipart/form-data">
<fieldset>
<legend>Mon avatar</legend>
<div class="content"> <img src="{avatar}" alt="Avatar" class="gestion_compte_avatar" />
<div>Nous vous conseillons une image (gif, jpeg, png) <strong> d'au moins </strong> 120
pixels de large et 120 pixels de hauteur. Elle sera redimensionn&eacute;e au besoin.</div>
<div>
<input type="file" name="file_avatar" id="file_avatar" title="Uploader une image de
votre ordinateur" />
</div>
<div>Vous pouvez aussi choisir d'utiliser une image d&eacute;j&agrave; en ligne &agrave;
l'adresse web ci-dessous :</div>
<div>
<input type="text" name="url_avatar" id="url_avatar" value="" title="Copier une image
sur Internet" class="textfield" style="width: 250px;"/>
<em>(http://www.monsiteweb.com/avatar.gif)</em></div>
<div style="clear:both"></div>
</div>
</fieldset>
www.kiubi.com
89
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
<input type="hidden" name="act" value="update" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<div class="post_footer"></div>
</div>
5.4.10 Balises disponibles pour le fichier « avatar.html »
{avatar}
URL complète de l’avatar du membre, taille réelle 120px par 120px.
{avatar_miniature}
URL complète de l’avatar du membre, taille miniature 40px par 40px.
<!-- BEGIN: erreurs --> <!-- END: erreurs -->
Le contenu du bloc s'affiche s’il y a des erreurs à la validation du formulaire.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Affiche le message d’erreur correspond à l’erreur.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
5.4.11 Exemple du code source pour le fichier « id_web.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<form method="post" action="">
<fieldset>
<legend>Mon identit&eacute; web</legend>
<div class="content">
<div>
<label for="pseudo">Mon pseudo :</label>
<input type="text" name="pseudo" id="pseudo" value="{pseudo}" class="textfield"/>
</div>
<div>
<label for="web">Mon site web :</label>
<input type="text" name="web" id="web" value="{web}" class="textfield"/>
www.kiubi.com
90
<em>(http://www.monsiteweb.com/)</em></div>
</div>
</fieldset>
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
<input type="hidden" name="act" value="update" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<div class="post_footer"></div>
</div>
5.4.12 Balises disponibles pour le fichier « id_web.html »
{pseudo}
Valeur du champ Pseudo.
{web}
Valeur du champ Site web.
5.4.13 Exemple du code source pour le fichier « infos_perso.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:erreurs -->
<div class="erreur">
<!-- BEGIN:erreur -->
{erreur} <br />
<!-- END:erreur -->
</div>
<!-- END:erreurs -->
<form method="post" action="">
<fieldset>
<legend>Mes informations personnelles</legend>
<div class="content">
<div>
<label>Votre &ecirc;tes :</label>
<input type="radio" name="genre" id="insc_genreH" value="H" class="radio"
{checked_H}/>
<label for="insc_genreH" class="label">un homme</label>
<input type="radio" name="genre" id="insc_genreF" value="F" class="radio"
{checked_F}/>
<label for="insc_genreF" class="label">une femme</label>
</div>
www.kiubi.com
91
<div>
<label for="insc_nom">Votre nom :</label>
<input type="text" name="nom" id="insc_nom" value="{nom}" class="textfield"/>
</div>
<div>
<label for="insc_prenom">Votre pr&eacute;nom :</label>
<input type="text" name="prenom" id="insc_prenom" value="{prenom}" class="textfield"/>
</div>
<div>
<label for="insc_email">Votre adresse email :</label>
<input type="text" name="email" id="insc_email" value="{email}" class="textfield"/>
</div>
</div>
</fieldset>
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
<input type="hidden" name="act" value="update" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<div class="post_footer"></div>
</div>
5.4.14 Balises disponibles pour le fichier « infos_perso.html »
{client_id}
Identifiant du membre
{nom}
Valeur du champ Nom.
{prenom}
Valeur du champ Prénom.
{genre}
Genre du membre. Affiche H si c’est un homme, F si c’est une femme
{email}
Valeur du champ Email.
{checked_F}
Renvoi checked="checked" si c'est une femme.
www.kiubi.com
92
{checked_H}
Renvoi checked="checked" si c'est un homme.
<!-- BEGIN: erreurs --> <!-- END: erreurs -->
Le contenu du bloc s'affiche s’il y a des erreurs à la validation du formulaire.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Affiche le message d’erreur correspond à l’erreur.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
5.4.15 Exemple du code source pour le fichier « motdepasse.html »
<div class="gestion_compte">
<!-- BEGIN:intitule -->
<h2>{intitule}</h2>
<!-- END:intitule -->
<!-- BEGIN:erreurs -->
<div class="erreur">
<!-- BEGIN:erreur -->
{erreur} <br />
<!-- END:erreur -->
</div>
<!-- END:erreurs -->
<form method="post" action="">
<fieldset>
<legend>Modifier mon
mot de passe</legend>
<div class="content">
<div>
<label for="insc_mdp">Mot de passe actuel :</label>
<input type="password" name="actu" id="insc_mdp" value="" class="textfield"/>
</div>
<div>
<label for="insc_mdp2">Nouveau mot de passe :</label>
<input type="password" name="mdp" id="insc_mdp2" value="" class="textfield"/>
<em>(6 à 32 caractères)</em></div>
<div>
<label for="insc_mdp_confirm">Confirmation :</label>
<input type="password" name="mdp_confirm" id="insc_mdp_confirm" value=""
class="textfield"/>
www.kiubi.com
93
</div>
</div>
</fieldset>
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/compte/'"/>
<input type="hidden" name="act" value="update" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<div class="post_footer"></div>
</div>
5.4.16 Balises disponibles pour le fichier « motdepasse.html »
<!-- BEGIN: erreurs --> <!-- END: erreurs -->
Le contenu du bloc s'affiche s’il y a des erreurs à la validation du formulaire.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Affiche le message d’erreur correspondant à l’erreur.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
5.4.17 Exemple du code source pour le fichier « motdepasse_perdu.html »
<div class="gestion_compte">
<!-- BEGIN:form -->
<!-- BEGIN:erreurs -->
<div class="erreur">
<!-- BEGIN:erreur -->
{erreur} <br />
<!-- END:erreur -->
</div>
<!-- END:erreurs -->
<form method="post" action="">
<fieldset>
<legend>Mot de passe perdu ?</legend>
<div class="content">
<div>
<label for="email">Votre e-mail :</label>
<input type="text" name="email" id="email" value="{email}" class="textfield"/>
</div>
</div>
www.kiubi.com
94
</fieldset>
<input type="submit" value="Valider" class="bt_ok" title="Valider"/>
<input type="button" value="Annuler" class="bt_annuler" title="Annuler"
onclick="document.location.href='{baseLangue}/'"/>
<input type="hidden" name="act" value="send" />
<input type="hidden" name="ctl" value="{ctl}"/>
</form>
<!-- END:form -->
<!-- BEGIN:message -->
<p>Vous allez recevoir dans quelques instants un email contenant vos identifiants de
connection à l'adresse indiquée.</p>
<!-- END:message -->
<div class="post_footer"></div>
</div>
5.4.18 Balises disponibles pour le fichier « motdepasse_perdu.html »
<!-- BEGIN: form --> <!-- END: form -->
Le contenu du bloc s'affiche avant la validation du formulaire.
{email}
Valeur du champ Email.
Doit être contenu entre <!-- BEGIN: form --> et <!-- END: form -->
<!-- BEGIN: message --> <!-- END: message -->
Le contenu du bloc s'affiche après la validation du formulaire.
<!-- BEGIN: erreurs --> <!-- END: erreurs -->
Le contenu du bloc s'affiche s’il y a des erreurs à la validation du formulaire.
<!-- BEGIN: erreur --> <!-- END: erreur -->
Le contenu du bloc s'affiche pour chaque erreur.
Doit être contenu entre <!-- BEGIN: erreurs --> et <!-- END: erreurs -->
{erreur}
Affiche le message d’erreur correspondant à l’erreur.
Doit être contenu entre <!-- BEGIN: erreur --> et <!-- END: erreur -->
5.4.19 Exemple du code source pour le fichier « mail_motdepasse_perdu.html »
Les informations nécessaires pour vous identifier sur le site de {site_nom} :
- email : {email}
- mot de passe : {motdepasse}
www.kiubi.com
95
5.4.20 Balises disponibles pour le fichier « mail_motdepasse_perdu.html »
{email}
Email du membre.
{motdepasse}
Mot de passe du membre.
www.kiubi.com
96