Du libre et du sport

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

lundi 29 juin 2009

Un blog, deux thèmes, deux URLs

Voici une méthode pour afficher son blog avec un thème différent de celui défini dans l'apparence de son blog sur une adresse spécifique.

Considérons que nous avons déjà un blog correctement paramétré à la racine de l'hébergement. L'URL du blog est de la forme

http://www.mondomaine.tld/index.php?

Nous souhaitons à l'adresse :

http://www.mondomaine.tld/mobile/index.php?

visualiser le même contenu du blog sous un thème différent.

Etape 1

Création du sous-répertoire chez l'hébergeur. Ici je créé un répertoire à la racine de mon hébergement que je nomme mobile.

Etape 2

Dans le dossier créé en étape 1, je créé un fichier index.php dont voici le contenu :

<?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------

if (isset($_SERVER['DC_BLOG_ID'])) {
        define('DC_BLOG_ID',$_SERVER['DC_BLOG_ID']);
} if (isset($_SERVER['REDIRECT_DC_BLOG_ID'])) {
        define('DC_BLOG_ID',$_SERVER['REDIRECT_DC_BLOG_ID']);
}else {
        # Define your blog here
        define('DC_BLOG_ID','default');
}

$__top_behaviors[] = array('coreBlogConstruct','modifConfig');

function modifConfig($blog) {
        $blog->url = 'http://www.mondomaine.tld/mobile/index.php?';
        $blog->settings->theme = 'blueSilence';
}

# attention au chemin ici :
require dirname(__FILE__).'/../inc/public/prepend.php';
?>

Et c'est tout :-)

En quelques mots, on écrase deux valeurs suite à la création de notre blog via le behavior coreBlogConstruct:

  • Le thème sélectionné : $blog->settings->theme
  • L'URL du blog : $blog>url

Il n'y a plus qu'à trouver des thèmes au format mobile dignes de ce nom.

Cette astuce a également été publiée pour les Tips de Dotaddict.

mardi 9 juin 2009

Thème DC2 : Wtango

Voici un petit thème vite fait avec la palette et les icônes issus du projet Tango.

Mini screenshot :

Petite image du thème Wtango

Version 0.6 du 07/06/09

mardi 17 juin 2008

Refonte du thème Wsuper pour Dc2 - Testez svp

Voici quelques informations.
Le thème est livré avec 3 structures fixes (ou 'layout') :

  • bandeau de navigation à droite (layout-2C.css)
  • bandeau de navigation à gauche (layout-2A.css)
  • bandeau de navigation de chaque coté (layout-3E.css)

Merci encore à Kozlika pour les Aorakits.

Lire la suite...

jeudi 12 juin 2008

Refonte du thème Wsuper pour Dc2

Voici un aperçu de la prochaine version du thème Wsuper pour Dotclear2 :

Wsuper version 1.5 beta - Capture 1 Wsuper version 1.5 beta - Capture 2 Wsuper version 1.5 beta - Capture 3 Wsuper version 1.5 beta - Capture 4

mercredi 2 janvier 2008

Thème DC2 : Wdark Green

Nouvelle année, nouveau thème pour DotClear 2 ;-)
En essayant diverses fonctions de Gimp et Inkscape, on arrive à faire des trucs sympas sans forcer.

Mini screenshot :

Mini Screenshot Wdark Green
Détails sur Dotaddict

Quelques Features :

  • L'utilisation de la fameuse pre2ol.js d' Olivier - bien pratique pour ceux qui codent beaucoup dans les billets dotclear.
  • Accès à la feuille de style du thème et javascript personnalisé via les paramètres des thèmes : onglet Configuration du thème disponible après la sélection du thème.
  • Pas d'effets Jquery par défaut mais une petite notice est écrite.
  • Le dégradé utilisé pour décorer le bloc #top est disponible dans le sous répertoire /img au format SVG (fichier top.svg)

Ce thème est livré sous licence GPL.

Mise à jour du 04/01/08

Version 0.5 en pièces jointes.

  • AJout d'une image dans le .post-title
  • Corrections de marge et padding dans divers blocs.
  • Adaptation pour la wikibarre du Pep.

- page 1 de 2