Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 Re : [dc2] Thèmes » [nouveau thème] Chestnut » 2011-07-14 00:13:30

Merci pour ce thème.
Je suis en train de l'adapter à mes besoins et j'ai remarqué qu'il y a pas mal de duplication de code. J'ai factorisé categories-home.html pour qu'une unique modification impacte sur toutes les catégories. J'ai utilisé l’attribut even de tpl:LoopPosition pour différencier les tours de boucles pair et impair :

<tpl:LoopPosition even="0"><div class="post"></tpl:LoopPosition>
<tpl:LoopPosition even="1"><div class="post even"></tpl:LoopPosition>

Vu que toutes les deux catégories une div est fermé pour en ouvrir une autre, j'ai ajouté cette ligne qui permet de faire ça sauf pour le dernier :

<tpl:LoopPosition start="1" length="-1" even="1"></div><div class="category-container"></tpl:LoopPosition>

Au final il reste que ce code dans le fichier :

<tpl:Categories level="1">
<tpl:CategoryIf has_entries="1">
  <tpl:CategoriesHeader><div class="category-container"></tpl:CategoriesHeader>
  <tpl:LoopPosition start="1" length="6">

    <tpl:LoopPosition even="0"><div class="post"></tpl:LoopPosition>
    <tpl:LoopPosition even="1"><div class="post even"></tpl:LoopPosition>

    <tpl:Entries category="#self ?sub" no_context="1" lastn="4">
      <tpl:LoopPosition start="1" length="1">
        <div id="p{{tpl:EntryID}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
          <tpl:EntryIf first="1">
          <p class="post-info-category">
          <tpl:EntryIf has_category="1">
            <a href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a>
          </tpl:EntryIf>
          </p>
          </tpl:EntryIf>
          {{tpl:EntryFirstImage size="t" class="thumbnail right" with_category="1"}}

          <h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>

          <p class="post-info">{{tpl:EntryDate format="%A %d %B %Y"}}, {{tpl:EntryTime}}
          <tpl:EntryIf show_comments="1" has_comment="1">
            <a href="{{tpl:EntryURL}}#comment" class="comment_count">{{tpl:EntryCommentCount none="0" one="%s" more="%s"}}</a>
          </tpl:EntryIf>
          </p>

          <!-- # --BEHAVIOR-- publicEntryBeforeContent -->
          {{tpl:SysBehavior behavior="publicEntryBeforeContent"}}

          <!-- # Entry -->
          <div class="post-content">{{tpl:EntryContent full="1" remove_html="1" encode_html="1" cut_string="150"}}...</div>
          <p class="read-it"><a href="{{tpl:EntryURL}}" title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue reading}}</a></p>

          <!-- # --BEHAVIOR-- publicEntryAfterContent -->
          {{tpl:SysBehavior behavior="publicEntryAfterContent"}}
          </div>
        </tpl:LoopPosition>

        <tpl:LoopPosition start="2" length="3">
          <p class="related-article" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></p>
        </tpl:LoopPosition>

      <tpl:EntriesFooter></div></tpl:EntriesFooter>
    </tpl:Entries>

    <tpl:LoopPosition start="1" length="-1" even="1"></div><div class="category-container"></tpl:LoopPosition>

  </tpl:LoopPosition>
  <tpl:CategoriesFooter></div></tpl:CategoriesFooter>
</tpl:CategoryIf>
</tpl:Categories>

Ce refactoring peut être appliqué dans d'autres fichiers qui contiennent aussi de la duplication de code (dû à la différence entre les itérations paires et impaires). J'espère que ça pourra t'aider à améliorer ce thème.

Je voudrais que toutes les catégories soit affichées dans ma page d'accueil alors j'ai tenté de supprimer le level="1" à la première ligne. Mais une catégories apparaît en double. Ce double semble être à la place de sa catégorie parente.

J'ai constaté que le plugin ContactMe ne fonctionne pas avec ton thème (aucun affichage du lien de contact).

#2 Re : [dc2] Questions et aide » Mémoire insuffisante pour ouvrir l'image. » 2011-04-03 12:53:05

Bonjour à tous !

J'ai un problème similaire : lorsque je génère les miniatures sur des grandes images (capture d'écran 1366x768) une page blanche s'affiche et rien ne se passe. Il n'y a aucun message d'erreur. Avec des images plus petites tout va bien.

J'ai Dotclear 2.2.3 et le problème est le même avec 2.2.2 (j'ai utilisé un backup pour revenir à la version précédente).

La seule solution que j'ai trouvé est de redimensionner manuellement les images sous le noms de ".nom-image_m.jpg" et de les transférer par FTP. De cette façon les miniatures sont prisent en compte par Dotclear.

Avez-vous une solution ou une piste ? Merci d'avance pour votre aide.

#3 Re : [dc2] Thèmes » Défaut d'affichage avec le thème K2DC » 2010-10-20 09:39:42

J'ai eu le même problème avec la version 3.6.10 de Firefox.

La solution de Mathieu M. à résolu le problème. (ajouter "overflow: hidden;" à "#prelude" dans le fichier style.css)
Merci !

#4 Re : [dc2] Questions et aide » Probleme avec l'insertion de video externes » 2010-04-23 21:51:39

J'ai la version 2.1.6 de Dotclear et j'ai le même problème (depuis pas mal de temps) pour insérer des vidéos de YouTube et de Dailymotion.

Vous n'êtes pas identifié(e).

Pied de page des forums

Propulsé par FluxBB

Sites map