Open Time

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

Hérissons

Hérissons

Thèmes double colonne - Précisions

Quelques précisions pour ceux qui souhaiteraient adapter les derniers thèmes publiés ici (Open-Time, Gris-Gris, Café-Crème et Domino).

Couleurs

Les couleurs utilisées sont les suivantes :

Open-Time

palette-open-time.png

  • fond gauche = #594f4f (gris taupe)
  • fond droite = #e5fec2 (vert amande)
  • texte = #333333 (gris foncé)
  • alternative = #9de0ad (vert)
  • lien = #45ada8 (cyan foncé)
  • survol = #547980 (cyan)

Gris-Gris

palette-gris-gris.png

  • fond gauche = #333333 (gris foncé)
  • fond droite = #666666 (gris moyen)
  • texte = #cccccc (gris clair)
  • lien = #eeeeee (gris très clair)
  • alternative = #ffffff (blanc)
  • spécial = #d8ff00 (jaune fluo)

Café-Crème

palette-cafe-creme.png

  • fond gauche = #a88c42 (couleur café)
  • fond droite = #fffbcd (couleur crème)
  • texte = #351805 (marron foncé)
  • alternative = #692f09 (marron)
  • lien = #a65540 (marron clair)
  • survol = #405fa6 (bleu)

Domino

palette-domino.png

  • fond gauche = #333333 (gris foncé)
  • fond droite = #fcfcfc (gris très clair)
  • texte = #000000 (noir)
  • alternative = #9fe60e (vert fluo)
  • lien = #ff7f00 (orange)
  • survol = #363636 (gris foncé)

Titre du blog

Les polices utilisées sont les suivantes (toutes en 48pt) :

  • Open-Time : Bauhaus light
  • Gris-Gris : Handwriting Dakota regular
  • Café-Crème : Optima regular
  • Domino : Blair md ITC

Thème Domino 1.4

Un thème bicolore très contrasté, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche, 4 billets complets suivis des extraits des billets suivants sur la page d’accueil. De plus lors de l’affichage d’un billet, la liste des 5 plus récents billets de la même catégorie sont affichés dans la partie gauche[1] :

screenshot-domino.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 65 (même remarque que pour la ligne 32) et 163. Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Contenu des billets sur la page d’accueil

Si vous souhaitez modifier le nombre de billets affichés en entier et ceux affichés en partie dans la partie droite de la page d’accueil, modifiez dans ce cas la ligne 87 du fichier tpl/home.html en remplaçant la valeur 4 pour l’attribut length="4" par la valeur de votre choix pour indiquer le nombre de billets devant être affichés en entier et la ligne 113 de ce même fichier en remplaçant la valeur 5 pour l’attribut start="5" par la valeur que vous aurez précisé à la ligne 87 augmentée d’une unité.

Notez que ce comportement tiendra compte quoiqu’il en soit de la limite de pagination que vous aurez définie dans les réglages du blog. Par conséquent si vous conservez la valeur par défaut, soit 20 billets par page, et ne touchez pas au thème, vous aurez 4 billets entiers et les 16 suivants sous forme d’extrait.

Exemple pour obtenir les 2 premiers billets en entier :

…
<tpl:LoopPosition start="1" length="2">
…
<tpl:LoopPosition start="3">
…

Exemple pour obtenir tous les billets en entier, en supposant que vous avez moins de 999 billets paramétrés par page :

…
<tpl:LoopPosition start="1" length="999">
…
<tpl:LoopPosition start="1000">
…

Vous pouvez également modifier le nombre de caractères conservés dans l’extrait. Par défaut il est égal à 200. Pour cela modifiez la valeur 200 de l’attribut cut_string="200" des lignes 117 et 121 du fichier tpl/home.html.

Exemple pour ne conserver que les 150 premiers caractères :

…
<div class="post-content"><p>{{tpl:EntryExcerpt remove_html="1" cut_string="150"}}&hellip;</p><p class="read-it"><a href="{{tpl:EntryURL}}" title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue reading}}</a></p></div>
…
<div class="post-content"><p>{{tpl:EntryContent remove_html="1" cut_string="150"}}&hellip;</p><p class="read-it"><a href="{{tpl:EntryURL}}" title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue reading}}</a></p></div>
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Notes

[1] Si le billet affiché fait partie des 5 plus récents de la catégorie, il ne sera pas listé.

Thème Café-Crème 1.4

Un thème bicolore aux couleurs de cette boisson bien parisienne (mais pas que), qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-cafe-creme.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 66 et 86 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 86 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Thème Gris-Gris 1.4

Un thème bicolore dans les tons de gris, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-gris-gris.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ?not qui suit le nom), 66 et 86 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="Photos ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Photos ?not" lastn="1">
…

Après :

…
<tpl:Entries category="Edito ?not" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="Edito ?not" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 86 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

favicon

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Thème Open-Time 1.4

Un thème bicolore dans les tons gris taupe et vert amande, qui a la particularité de mettre en avant le dernier billet d’une catégorie particulière dans la partie gauche et un seul billet à la fois sur la page d’accueil :

screenshot-open-time.jpg

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Notes

  • Ce thème utilise les nouvelles balises pour les mots-clés et il vous faudra posséder une version 2.1.6 minimum de Dotclear pour l’utiliser — si ce n’est pas le cas je vous conseille de mettre à jour votre installation.
  • Le flux RSS (ou Atom) est standard et comprend les billets dans l’ordre chronologique habituel, y compris ceux de la catégorie spéciale.
  • L’utilisation de la wikibarre est prévue et pour utiliser les styles idoines livrés avec le thème vous devrez indiquer le chemin d’accès à la feuille de style spéciale : wikibar.css dans le champ correspondant de la page de réglage du plugin. Le plugin est disponible sur le site DotAddict, voir cette page.
  • Un template pour le plugin contact_me est livré avec le thème. Ce plugin est disponible sur le site DotAddict, voir cette page.

Adaptation

Catégorie spéciale

La catégorie utilisée pour le billet affiché dans la colonne de gauche en page d’accueil se nomme Photos. Si vous souhaitez modifier ceci il faudra changer le fichier tpl/home.html, lignes 32 (conservez le ! qui précède le nom), 66 et 87 (même remarque que pour la ligne 32). Exemple avec une catégorie nommée Edito :

Avant :

…
<tpl:Entries category="!Photos" no_content="1" lastn="1">
…
<tpl:Entries category="Photos" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="!Photos" lastn="1">
…

Après :

…
<tpl:Entries category="!Edito" no_content="1" lastn="1">
…
<tpl:Entries category="Edito" lastn="1" ignore_pagination="1">
…
<tpl:Entries category="!Edito" lastn="1">
…

Pagination

Si vous souhaitez modifier le nombre de billets affichés dans la partie droite de la page d’accueil, modifiez dans ce cas les lignes 32 et 87 du fichier tpl/home.html en remplaçant la valeur 1 pour l’attribut lastn="1" par la valeur de votre choix ou supprimez complètement cet attribut pour revenir au nombre prévu dans les réglages du blog.

Exemple pour une pagination de 5 en 5 billets :

…
<tpl:Entries category="!Edito" no_content="1" lastn="5">
…
<tpl:Entries category="!Edito" lastn="5">
…

Exemple pour revenir à la pagination prévue dans les réglages du blog :

…
<tpl:Entries category="!Edito" no_content="1">
…
<tpl:Entries category="!Edito">
…

Logo et favicon

L’image utilisée en logo (ma pomme savamment cachée à moitié par mon bridge) se trouve dans le dossier images et est intitulée portrait.png. Elle est référencée ligne 179 du fichier style.css et sa taille est de 162 pixels de large sur 122 pixels de hauteur.

Un favicon est défini dans le fichier tpl/user_head.html et utilise une image présente dans le dossier images.

Enjoy ;-)

Thème FallSeason 1.1

Une nouvelle version de ce thème qui intègre la gestion du menu géré par le plugin menuFreshy[1]. Si le plugin est installé et actif il est alors automatiquement utilisé pour construire le menu du thème.

Les versions 1.2 du plugin et suivantes sont directement compatibles avec cette version du thème.

Copie d'écran du thème

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Ce thème a trois particularités :

  1. Le menu qui peut (doit) être personnalisé. Pour cela il vous faudra jeter un œil et modifier le fichier tpl/_top.html ou utiliser le plugin MenuFreshy.
  2. Un bloc d’introduction est affichée uniquement en page d’accueil. Ce bloc utilise le dernier billet publié de la catégorie intitulée Flash si elle existe, sinon c’est un texte standard qui est utilisé. Pour modifier ce comportement — changer le nom de la catégorie, etc — je vous invite à modifier le fichier tpl/_intro.html
  3. Le formulaire de recherche est intégré dans l’entête du thème donc je vous conseille — mais vous pouvez l’ignorer — de ne pas inclure le widget correspondant dans votre barre latérale.

Enjoy ;-)

Notes

[1] Une version plus récente de ce plugin existe sur le blog de l’auteur.

Afficher les infos EXIF et/ou IPTC d'une photo

J’ai ouvert un photoblog il y a quelque temps et vu ma feignasse attitude qui me prend en ce moment, j’ai pensé que ce serait plus simple pour moi que les informations stockées avec la photo pendant la prise de vue par l’APN ou ajoutées ensuite dans mon logiciel de gestion de mon stock photo favori soient extraites et reprises sur l’affichage des billets. Pour résumer, voilà un exemple de ce que ça donne :

infos-exif.png

Dans l’exemple montré ici, j’ai choisi d’afficher le titre de la photo, sa légende s’il en existe une, le lieu (ville et pays) où elle a été prise — informations que j’ai saisies dans Lightroom® —, le mois et l’année de la prise de vue et les informations techniques correspondantes à la vitesse, l’ouverture, la sensibilité ISO et la longueur de focale, valeurs qui sont enregistrées par l’appareil et qui peuvent intéresser les photographes amateurs.

Je vous propose de détailler le moyen d’obtenir cela.

Vous avez compris que le prérequis pour obtenir ces informations est que la photo utilisée contiennent ses informations. Sur le photoblog, j’affiche un format réduit de la photo (en 600 x 400 pixels) et je mets un lien vers la photo originale (en 800 x 600 pixels). C’est sur cette dernière que les informations EXIF sont stockées — Lightroom® permet de conserver ces informations lors d’une exportation en JPEG. De plus, Dotclear est capable de récupérer ses informations et les stocke dans une table de la base de données pour leur utilisation ultérieure dès qu’on parcourt le dossier où la photo est stockée. Du coup il ne reste plus qu’à coder le nécessaire pour les récupérer et les afficher.

Pour ne pas réinventer ce qui avait déjà été fait ailleurs — et pas par le premier venu — j’ai sollicité Olivier Meunier qui avait développé pour ses propres besoins de quoi me satisfaire. J’ai récupéré le code qu’il utilise chez lui et je l’ai adapté ici.

if (!defined('DC_RC_PATH')) { return; }

$core->addBehavior('publicAfterContentFilter',array('neokraftBehaviors','publicAfterContentFilter'));

class neokraftBehaviors
{
	protected static $post_imgs = array();
	protected static $post_imgs_reg = '#(?:<p>\s*)(?:<a[^>]+href="(.+?)"(.+?)>\s*</a>)\s*</p>#msu';
	
	public static function publicAfterContentFilter($core,$tag,$args)
	{
		global $_ctx;
		
		if ($tag != 'EntryContent' || ($core->url->type != 'post' && $core->url->type != 'preview')) {
			return;
		}
		
		self::$post_imgs = array();
		$str =& $args[0];
		
		if (preg_match_all(self::$post_imgs_reg,$str,$m) > 0)
		{
			foreach ($m[1] as $i => $v) {
				self::$post_imgs[$v] = array(
					'w' => null,
					'h' => null,
					'title' => null,
					'meta' => null
				);
			}
			
			$m = new neokraftMedia($core);
			$m->getMediaItems(self::$post_imgs);
			
			$str = preg_replace_callback(self::$post_imgs_reg,array('self','photoMeta'),$str);
		}
	}
	
	protected static function photoMeta($m)
	{
		if (!self::$post_imgs[$m[1]]['w']) {
			return $m[0];
		}
		
		$i = self::$post_imgs[$m[1]];
		
		# read meta
		$meta = $i['meta'];
		$meta_title = array('Title','City','Country');
		
		$title = array();
		foreach ($meta_title as $t) {
			if ((string) $meta->$t) {
				$title[] = html::escapeHTML((string) $meta->$t);
			}
		}
		$title[] = dt::dt2str(
			'<span class="exif-datetime">'.
			'<span class="exif-weekday"> %A</span>'.
			'<span class="exif-daynum"> %e</span>'.
			'<span class="exif-month"> %B</span>'.
			'<span class="exif-year"> %Y</span>'.
			'<span class="exif-time">, %H:%M</span>'.
			'</span>',
			(string) $meta->DateTimeOriginal);
		
		$description = '';
		if ((string) $meta->Description && (string) $meta->Title != (string) $meta->Description) {
			$description = '<p class="exif-desc">'.html::escapeHTML((string) $meta->Description).'</p>';
		}
		
		$info = array();
		if ((string) $meta->Exposure) {
			$info['speed'] = (string) $meta->Exposure.'s';
		}
		if ((string) $meta->FNumber) {
			$info['aperture'] = (string) $meta->FNumber;
			$aperture = sscanf($info['aperture'],'%d/%d');
			if ($aperture) {
				$info['aperture'] = 'f/'.$aperture[0]/$aperture[1];
			}
		}
		if ((string) $meta->ISOSpeedRatings) {
			$info['ISO'] = (string) $meta->ISOSpeedRatings;
		}
		if ((string) $meta->FocalLength) {
			$info['focal length'] = (string) $meta->FocalLength;
			$flength = sscanf($info['focal length'],'%d/%d');
			if ($flength) {
				$info['focal length'] = $flength[0]/$flength[1].'mm';
			}
		}
		if (!empty($info)) {
			foreach ($info as $k => &$v) {
				$v = $k.': <span class="exif-value">'.$v.'</span>';
			}
			$info = '<p class="exif-info">'.implode(', ',$info).'</p>';
		} else {
			$info = '';
		}
		
		$s = preg_replace('#(</p>)$#',
			'$1'.
			'<div class="exif">'.
			'<p class="exif-title">'.implode(', ',$title).'</p>'.
			$description.
			$info.
			'</div>',
			$m[0]
		);
		
		return $s;
	}
}

class neokraftMedia extends dcMedia
{
	public function getMediaItems(&$post_imgs)
	{
		$paths = array_keys($post_imgs);
		
		foreach ($paths as &$v) {
			$v = preg_replace('/^'.preg_quote($this->core->blog->settings->public_url,'/').'(\/?)/','',$v);
		}

		$rs = $this->con->select(
			'SELECT media_id, media_path, media_title, '.
			'media_file, media_meta, media_dt, media_creadt, '.
			'media_upddt, media_private, user_id '.
			'FROM '.$this->table.' '.
			"WHERE media_path = '".$this->path."' ".
			'AND media_file '.$this->con->in($paths)
		);
		
		while ($rs->fetch()) {
			$u = $this->core->blog->settings->public_url.'/'.$rs->media_file;
			if (!isset($post_imgs[$u])) {
				continue;
			}
			
			$o = $this->fileRecord($rs);
			$s = getimagesize($o->file);
			$post_imgs[$u]['w'] = $s[0];
			$post_imgs[$u]['h'] = $s[1];
			$post_imgs[$u]['title'] = $o->media_title;
			$post_imgs[$u]['meta'] = $o->media_meta;
		}
	}
}

Ce code est à placer dans le fichier _public.php du thème utilisé — fichier à créer s’il n’existe pas en rajoutant une première ligne contenant <?php et une ligne à la fin contenant ?>. L’idée retenue est de retrouver la forme du code utilisé pour afficher les photos, d’en extraire l’URL pour retrouver le fichier correspondant, celui dans lequel les infos EXIF sont stockées, puis ensuite de retrouver ces infos dans la base et de les afficher à la suite de ladite photo. Ceci pour chacune des photos rencontrées dans le billet.

Le code HTML qui sera rajouté juste après le paragraphe qui contient la photo aura cette structure :

<div class="exif">
	<p class="exif-title">titre, ville, pays, 
		<span class="exif-datetime">
			<span class="exif-weekday">nom du jour</span>
			<span class="exif-numday">numéro du jour</span>
			<span class="exif-month">nom du mois</span>
			<span class="exif-year">année</span>
			<span class="exif-time">heure</span>
		</span>
	</p>
	<p class="exif-desc">description</p>
	<p class="exif-info">
		speed: <span class="exif-value">vitesse</span>
		aperture: <span class="exif-value">ouverture</span>
		ISO: <span class="exif-value">sensibilité</span>
		focal length: <span class="exif-value">longueur de focale</span>
	</p>
</div>

Et voilà enfin le code CSS spécialement dédié à la mise en forme de ces informations :

/* Info EXIF
-------------------------------------------------------- */

.exif {	
	margin: 10px 0;
}

.exif-title { }

.exif-datetime { }

.exif-weekday { 
	display: none;
}

.exif-daynum { 	
	display: none;
}

.exif-month { }

.exif-year { }

.exif-time { 
	display: none;
}

.exif-desc { }

.exif-info {
	padding: 5px 20px 10px;
	color:  #999;
	font-size: 0.9em;
}

.exif-value {
	padding: 0 4px;
	color: #fff;
	background-color: #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

À vous de jouer et d’adapter si nécessaire ;-)

Thème FallSeason 1.0

Finalement j’ai reçu une demande pour l’utilisation du thème FallSeason sur Dotclear 2. J’avais commencé la migration il y a quelques mois, la voici maintenant finie — en tout cas suffisamment avancée — pour faire une livraison officielle.

Copie d'écran du thème

L’archive d’installation est disponible en téléchargement (attachée à ce billet) et sur DotAddict. Ce billet servira de centre de support pour cette version du thème.

Ce thème a trois particularités :

  1. Le menu qui peut (doit) être personnalisé. Pour cela il vous faudra jeter un œil et modifier le fichier tpl/_top.html
  2. Un bloc d’introduction est affichée uniquement en page d’accueil. Ce bloc utilise le dernier billet publié de la catégorie intitulée Flash si elle existe, sinon c’est un texte standard qui est utilisé. Pour modifier ce comportement — changer le nom de la catégorie, etc — je vous invite à modifier le fichier tpl/_intro.html
  3. Le formulaire de recherche est intégré dans l’entête du thème donc je vous conseille — mais vous pouvez l’ignorer — de ne pas inclure le widget correspondant dans votre barre latérale.

Enjoy ;-)

- page 1 de 15