atelierdethemes.com

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - dotclear

Fil des billets - Fil des commentaires

vendredi, novembre 18 2011

Afficher le contenu dans le mode archive_month dans un thème Dotclear 2

Mise au point

  • Le mode « archive-month » permet d'afficher les billets par mois de publication.
  • Le template correspondant (archive-month.html) affiche, par défaut, le titre du billet suivi d'une ligne comportant le nom de l'auteur, la date et l'heure, les catégories et les tags.
  • Les indications suivantes sont testées sur une installation neuve avec les thèmes livrés avec le package de distribution. Si votre thème a choisi une structure ou un comportement différent(e), s'inspirer des autres modes « list » (category et tag).

Modification

Nous cherchons à afficher le contenu du billet. Pour cela, repérons d'abord les lignes suivantes dans le fichier template :

  <div id="content-info">
    <h2>{{tpl:ArchiveDate}}</h2>
  </div>
  <tpl:Entries no_content="1">

Et nous allons juste ôter no_content="1" puis enregistrer les modifications.

vendredi, juin 27 2008

Faire une mise à jour manuelle Dotclear 2

Mise au point

  • La mise à jour manuelle se fait dans le cas où la mise à jour automatique est refusée pour modification de fichiers.
  • Si vous êtes utilisateur d'un hébergeur comme Free, tentez votre chance avec le plugin « UploadUpdater ».

Action

  • Sur votre ordinateur :
    • Télécharger la dernière version mis à disposition sur cette page.
    • Décompressez le fichier au format zip.
  • Sur votre espace FTP :
    • Renommer le dossier de la précédente mise à jour « dotclear » en « dotclear-old »
    • Transférer le dossier « dotclear » (présent sur votre ordinateur) vers votre FTP.
    • Puis dans le dossier « dotclear-old » et dans le sous-dossier « inc », recopier votre ordinateur le fichier config.php.
    • Replacer le fichier config.php dans le dossier « inc » de votre nouveau dossier « dotclear ».
    • Si vous n'avez pas externaliser vos dossiers « public » et « themes » comme préconisait dans la documentation, déplacez-les aux mêmes endroits dans le nouveau dossier « dotclear ».
  • Dans votre navigateur :
    • Connectez-vous à votre interface d'administration. Le message « Dotclear mis à jour » apparaîtra.

jeudi, février 28 2008

Lister les tags en les séparant par une virgule dans un thème Dotclear 2

Mise au point

  • Dans les principaux thèmes mis à disposition par les designers sur Dotaddict, la ligne des tags (mots-clés) sont quasiment toujours stylés en css avec une petite îcone avant le tag.
  • Les indications suivantes sont testées sur une installation neuve (mise à jour 2.1.6 ou supérieure) avec les thèmes livrés avec le package de distribution. Si votre thème a choisi une structure ou un comportement différent(e), adapter en fonction.
  • Les modifications sont à effectuer, à votre gré, dans les fichiers templates correspondants (home.html, post.html, category.html, tag.html, archive-month.html).

Modification - Solution 1

Cherchons ces lignes :

    <tpl:EntryMetaData>
    <tpl:MetaDataHeader><ul class="post-tags"></tpl:MetaDataHeader>
    <li><a href="{{tpl:MetaURL}}">{{tpl:MetaID}}</a></li>
    <tpl:MetaDataFooter></ul></tpl:MetaDataFooter>
    </tpl:EntryMetaData>

pour les remplacer par :

    <tpl:EntryMetaData>
    <tpl:MetaDataHeader><ul class="post-tags"> {{tpl:lang Tags :}}</tpl:MetaDataHeader>
    <li><a href="{{tpl:MetaURL}}">{{tpl:MetaID}}</a><tpl:LoopPosition start="1" length="-1">, </tpl:LoopPosition></li>
    <tpl:MetaDataFooter></ul></tpl:MetaDataFooter>
    </tpl:EntryMetaData>

Modification - Solution 2

Cherchons ces lignes :

    <tpl:EntryMetaData>
    <tpl:MetaDataHeader><ul class="post-tags"></tpl:MetaDataHeader>
    <li><a href="{{tpl:MetaURL}}">{{tpl:MetaID}}</a></li>
    <tpl:MetaDataFooter></ul></tpl:MetaDataFooter>
    </tpl:EntryMetaData>

pour les remplacer par les lignes suivantes :

    <tpl:EntryMetaData>
    <tpl:MetaDataHeader>{{tpl:Langs Tags :}}</tpl:MetaDataHeader>
    <a href="{{tpl:MetaURL}}">{{tpl:MetaID}}</a>{{tpl:MetaSeparator separator=", "}}
    <tpl:MetaDataFooter></tpl:MetaDataFooter>
    </tpl:EntryMetaData>

et créer un fichier _public.php dans le dossier du thème activé :

<?php
$core->tpl->addValue('MetaSeparator', array('tplMyThemeAdditions', 'MetaSeparator'));
class tplMyThemeAdditions
{
	public static function MetaSeparator($attr)
	{
		$ret = isset($attr['separator']) ? $attr['separator'] : ' - ';
		$ret = html::escapeHTML($ret);
		return '<?php if (! $_ctx->meta->isEnd()) { ' . "echo '".addslashes($ret)."'; } ?>";
	}
}
?>

Astuce donnée par zeiram sur le forum Dotclear 2.