Adapter les thèmes pour Dotclear 2.16

En particulier avec la disparition de l’obligation d’inclure la bibliothèque jQuery pour gérer la fonctionnalité « se souvenir de moi » disponible sur les formulaires de commentaire des publications.

Avant on avait, du côté de l’entête, ce code-ci :

<script type="text/javascript" src="{{tpl:BlogQmarkURL}}pf={{tpl:BlogJsJQuery}}/jquery.js"></script>
<script type="text/javascript" src="{{tpl:BlogQmarkURL}}pf={{tpl:BlogJsJQuery}}/jquery.cookie.js"></script>

Maintenant on peut le remplacer par ce code-là :

<tpl:SysIf jquery_needed="1">
  <script src="{{tpl:BlogQmarkURL}}pf={{tpl:BlogJsJQuery}}/jquery.js"></script>
</tpl:SysIf>
<script src="{{tpl:BlogQmarkURL}}pf=util.js"></script>

Ça permet de charger la bibliothèque jQuery uniquement si l’option est choisie dans les paramètres du blog.

Notez que si votre thème ne rédéfinit pas le contenu de l’entête alors c’est le jeu de template fourni avec Dotclear qui se chargera de ça.

Notez également que l’attribut type="text/javascript" n’est pas nécessaire avec HTML5.

Par ailleurs, si nécessaire, il vous faudra fournir un template static.html utilisé lorsqu’une page d’accueil statique est utilisée en lieu et place de l’habituelle liste des derniers billets. Cependant ce ne sera peut-être pas nécessaire puisque une version est fournie avec les 3 jeux de template livrés avec Dotclear. À vous de voir si c’est utile.

Pour info, la partie particulière au mode statique de la page d’accueil dans le template est celle-ci :

<tpl:IfBlogStaticEntryURL>
  {{tpl:BlogStaticEntryURL}}
  <tpl:Entries>
    <div class="content-inner">{{tpl:EntryExcerpt}}{{tpl:EntryContent}}</div>
  </tpl:Entries>
{{tpl:else}}
  <header id="content-info">
    <h2>{{tpl:lang Welcome}}</h2>
  </header>
  <div class="content-inner">
    <p>{{tpl:lang The list of recents posts is available}} <a href="{{tpl:BlogPostsURL}}">{{tpl:lang here}}</a>.</p>
  </div>
</tpl:IfBlogStaticEntryURL>

La balise <tpl:IfBlogStaticEntryURL> permet de tester si une publication a été affectée à la page d’accueil statique, et dans ce cas il est nécessaire d’inclure la balise {{tpl:BlogStaticEntryURL}} pour « préparer » les éléments qui permettront de la récupérer.

Si vous avez besoin d’un exemple, jetez un œil aux deux thèmes zh2 et zh2-dark qui ont été mis à jour en conséquence ; d’autres viendront peut-être si besoin.

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/14522

Haut de page