1 | <h2>Configuration pour "étendre" les templates</h2> |
---|
2 | |
---|
3 | <h3>Objectif</h3> |
---|
4 | <p>Définir les conditions de remplacement de chaque template (modèle) à partir de template-extension |
---|
5 | (template appelé "replacer" (remplaçant)).</p> |
---|
6 | |
---|
7 | <p>Les "Templates d'origine" provenant de ./themes/default/template (ou de tout autre thème) |
---|
8 | sont remplacés par un remplaçant si celui-ci est lié à son template d'origine |
---|
9 | (et de façon facultative, quand l'adresse (URL) demandée contient un URL contains un "Paramètre facultatif de l'URL").</p> |
---|
10 | |
---|
11 | <p>Les "Paramètres facultatif de l'URL" sont ceux que vous pouvez trouver après le nom du module dans l'adresse (URL).</p> |
---|
12 | |
---|
13 | <p>Ainsi un "Paramètre facultatif de l'URL" peut être un "permalink" (lien permanent) actif |
---|
14 | (voir les permalinks dans notre documentation pour plus d'information).</p> |
---|
15 | |
---|
16 | <p>Lire les `<a href="#warnings">mises en garde</a>` sur les conditions d'utilisation.</p> |
---|
17 | |
---|
18 | <h3>Qu'est-ce que les extensions des modèles?</h3> |
---|
19 | |
---|
20 | <p>Cet outil de configuration est à la fois puissant pour les débutants et pour les utilisateurs avancés. |
---|
21 | Par FTP, dans le dossier template-extension, le Webmaster pourra dupliquer une bonne partie des fichiers |
---|
22 | .tpl distribués ("Templates d'origine") avec un nom différent |
---|
23 | ("replacer" (remplaçant)). |
---|
24 | |
---|
25 | "Templates d'origine", actuellement les modèles d'origine supportés sont:</p> |
---|
26 | <ul> |
---|
27 | <li><span class="filename">index.tpl</span></li> |
---|
28 | <li><span class="filename">mainpage_categories.tpl</span> and/or <span class="filename">thumbnails.tpl</span></li> |
---|
29 | <li><span class="filename">menubar.tpl</span></li> |
---|
30 | <li><span class="filename">header.tpl</span> and/or <span class="filename">footer.tpl</span></li> |
---|
31 | <li><span class="filename">picture_content.tpl</span> and/or <span class="filename">picture.tpl</span></li> |
---|
32 | <!-- <li><span class="filename">slideshow.tpl</span></li> --> |
---|
33 | <li><span class="filename">profile.tpl</span> and/or <span class="filename">profile_content.tpl</span></li> |
---|
34 | <li><span class="filename">tags.tpl</span></li> |
---|
35 | <li><span class="filename">upload.tpl</span></li> |
---|
36 | <li><span class="filename">about.tpl</span></li> |
---|
37 | <li><span class="filename">popuphelp.tpl</span></li> |
---|
38 | <li><span class="filename">search.tpl</span> and/or <span class="filename">search_rules.tpl</span></li> |
---|
39 | <li><span class="filename">nbm.tpl</span> and/or <span class="filename">notification.tpl</span></li> |
---|
40 | <li><span class="filename">identification.tpl</span> and/or <span class="filename">register.tpl</span></li> |
---|
41 | <li><span class="filename">redirect.tpl</span></li> |
---|
42 | </ul> |
---|
43 | |
---|
44 | <h3>Où puis-je trouver les "Templates d'origine"?</h3> |
---|
45 | |
---|
46 | <p>Les modèles distribués d'origine sont dans /themes/default/template/ |
---|
47 | (ne pas les modifier directement à cet endroit pour des raisons d'évolution). Ainsi à partir des "templates d'origine", |
---|
48 | tout webmaster pourra créer ses "replacers (modèles personalisés)".</p> |
---|
49 | |
---|
50 | <h3>Où dois-je enregistrer les "remplaçants"?</h3> |
---|
51 | |
---|
52 | <p>Les <strong>Replacers (templates modifiés)</strong> peuvent être placés dans le dossier |
---|
53 | template-extension (ou ses sous-dossiers). |
---|
54 | Les remplaçants peuvent avoir n'importe quel nom de fichier avec l'extension .tpl. Par exemple: <span |
---|
55 | class="filename">template-extension/my-extension/video.tpl</span>.</p> |
---|
56 | |
---|
57 | |
---|
58 | <h3>Comment puis-je activer mes "remplaçants"?</h3> |
---|
59 | <p>Un <strong>template d'origine</strong> devrait être associé à chaque |
---|
60 | <strong>replacer (modèle modifié)</strong> à fin d'activer les remplacements correspondants. |
---|
61 | Activer les remplaçants est la fonction de "Etendre les templates" dans les menus de Configuration de l'Administration.</p> |
---|
62 | |
---|
63 | <p>Si vous sélectionnez un <strong>Paramètre facultatif de l'URL</strong> alors les remplacements |
---|
64 | ne seront réalisés que sur les pages utilisant ce mot clé. Par exemple: <span |
---|
65 | class="pwgScreen">index.php?/<strong>most_visited</strong></span></p> |
---|
66 | |
---|
67 | <p>Les utilisateurs avancés utiliseront les permalinks (permaliens, liens permanents) en tant que |
---|
68 | <strong>paramètre facultatif de l'URL</strong>. </p> |
---|
69 | |
---|
70 | <p>Si vous sélectionnez un <strong>Template rattaché</strong> alors les remplacements ne seront réalisés que sur ce template.</p> |
---|
71 | |
---|
72 | <h3>Comment puis-je désactiver mes "replacers"?</h3> |
---|
73 | <ul> |
---|
74 | <li>Déselectionner le "template d'origine".</li> |
---|
75 | <li>Par FTP supprimer le "remplaçant".</li> |
---|
76 | </ul> |
---|
77 | <a name="warnings"></a> |
---|
78 | <h3>Mises en garde</h3> |
---|
79 | <ul> |
---|
80 | |
---|
81 | <li>Le <strong>template d'origine</strong> doit être le véritable template "d'origine" |
---|
82 | autrement vous pourriez avoir des résultats imprévisibles!</li> |
---|
83 | |
---|
84 | <li>Si plusieurs <strong>remplaçants (templates modifiés)</strong> ont le même |
---|
85 | <strong>template d'origine</strong> et le même <strong>paramètre facultatif |
---|
86 | de l'URL</strong> alors seulement le dernier remplaçant sera actif.</li> |
---|
87 | |
---|
88 | <li>Ne pas sélectionner de <strong>paramètre facultatif de l'URL</strong> |
---|
89 | activera le template de remplacement à chaque utilisation du template. |
---|
90 | Comme mentionné ci-dessus, l'ordre peut inhiber les remplaçants précédents.</li> |
---|
91 | |
---|
92 | <li>Sous-dossiers: |
---|
93 | Les sous-dossiers sont ignorés mais ils sont utiles pour modifier l'ordre des remplaçants.<br> |
---|
94 | distributed-samples: pour vos tests sont distributés! |
---|
95 | <strong>Ne pas les modifier</strong>, créez les votres! |
---|
96 | </li> |
---|
97 | |
---|
98 | <li>A la suppression d'un remplaçant le <strong>template d'origine</strong> sera |
---|
99 | immédiatement réactivé.</li> |
---|
100 | |
---|
101 | </ul> |
---|