dcTips()

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

Table des matières

Mot clé : templates

Fil des billets

Balises : 9. Afficher un billet ou un texte fixe

Continuons (et terminons) notre exercice pratique dont je rappelle l'énoncé : J'ai prévu d'afficher un bloc particulier sur la page d'accueil. Ce bloc contiendra le dernier billet publié d'une catégorie précise ou à défaut, un texte fixe. Cette catégorie s'appellera Flash et ne servira qu'à gérer ce genre de petits messages et par conséquent ses billets ne devront pas apparaitre (...) Lire la suite...

Balises : 8. Le fichier _public.php en détail

Si vous voulez plus d'information sur ce fichier _public.php qui accompagne parfois les thèmes, alors continuez la lecture de ce billet, sinon rendez-vous au prochain pour la suite de l'exercice. Voilà, pour l'instant, à quoi ressemble notre _public.php : <?php class dcFallSeason { static public function FlagFirstPage($attr) { if (isset($attr['true'])) { $flag = 'true'; (...) Lire la suite...

Balises : 7. Exercice pratique, développer ses propres balises

Nous avons un petit problème à résoudre (voir ce billet pour en retrouver l'énoncé). Dotclear 2 inclut la possibilité de définir ses propres balises template au niveau du thème[1]. Pour cela, il faut créer un fichier _public.php qui contiendra tout le code PHP nécessaire au traitement de ces balises. Revenons à notre problème. Nous avons besoin d'éviter l'imbrication de deux balises (...) Lire la suite...

Balises : 6. Exercice pratique, se limiter à la première page

Je continue la suite du petit exercice commencé dans ce billet. Pour rappel voilà son énoncé : J'ai prévu d'afficher un bloc particulier sur la page d'accueil. Ce bloc contiendra le dernier billet publié d'une catégorie précise ou à défaut, un texte fixe. Cette catégorie s'appellera Flash et ne servira qu'à gérer ce genre de petits messages et par conséquent ses billets ne devront (...) Lire la suite...

Balises : 5. Exercice pratique, utiliser les attributs des balises

Maintenant que nous avons vu l'essentiel de ce qu'il faut savoir à propos des templates de Dotclear 2 nous allons faire un petit exercice pratique. Nous y verrons comment personnaliser un peu notre thème et au passage comment développer quelques petites fonctions très basiques en PHP. Prêts ? Alors voilà l'énoncé de l'exercice : J'ai prévu d'afficher un bloc particulier sur la page (...) Lire la suite...

Balises : 4. Ne pas imbriquer des balises de même nom

Vous savez maintenant qu'il y a deux formes de balises pour les templates, les simples ({{tpl:…}}) et les blocs (<tpl:…> et </tpl:…>). Une des précautions à prendre à propos des blocs est qu'il ne faut pas imbriquer deux blocs de même nom. Je m'explique sur un exemple. Voyez le code suivant : 1. <tpl:PaginationIf start="1"> 2. <div (...) Lire la suite...

Balises : 3. les deux formes de balises

Je continue ma petite série sur les templates utilisés pour les thèmes de Dotclear 2. Je vous avais parlé dans ce premier billet des deux formes de balises spécifiques aux templates : celles qui sont sous la forme {{tpl:…}} celles qui sont sous la forme <tpl:…> et </tpl:…> Ces balises sont remplacées par Dotclear 2 par des instructions PHP qui seront ensuite traitées (...) Lire la suite...

Balises : 2. les commentaires invisibles et le PHP dans les thèmes

Vous savez maintenant qu'il y a une étape de plus dans le traitement des thèmes avec Dotclear 2. Avant d'aller plus loin dans les explications sur ces fameuses balises template dont je vous parlais précédemment (voir ce billet), deux petites remarques : Pas la peine de mettre des instructions en PHP dans les fichiers du thème vu qu'elles sont supprimées par Dotclear 2 lors du (...) Lire la suite...

Balises : 1. Introduction aux balises de Dotclear 2

Voilà un premier billet à propos des thèmes de Dotclear 2 et plus particulièrement au sujet des balises templates. Un thème Dotclear 1 est constitué de fichiers PHP directement interprétés par le serveur pour générer la page HTML qui sera affichée[1], alors qu'un thème Dotclear 2 est constitué de fichiers HTML contenant des balises spéciales qui seront traitées par Dotclear 2 pour (...) Lire la suite...

Radiographies : 11. le formulaire des commentaires

Ce champ est destiné à la lutte antispam. Invisible à vos visiteurs, ils ne le rempliront pas. Les robots spammeurs en revanche s'empresseront de le renseigner (du moins ceux qui n'ont pas appris à contourner cette astuce). Dotclear invalidera tout envoi de formulaire dont ce champ ne sera pas vide. (...) Lire la suite...

Radiographies : 10. le content de tags.html

Note aux designers, le body de cette page est affecté de la class="dc-tags" qui lui est spécifique. Dans cette liste, chaque lien-tag (<a class="">) porte une class qui varie en fonction de la fréquence d'utilisation du tag. C'est ce qui permettra via les css de les présenter sous forme de « nuage » si on le souhaite. Il est à noter que ces class sont (...) Lire la suite...

Radiographies : 9. le content de tag.html

Note aux designers : le body de cette page est affecté de la class="dc-tag" qui lui est propre. Ce bloc se répète autant de fois qu'il y a de billets dans la page, seule la class de la div du billet varie en fonction de son rang d'ordre : tous les billets sont dans une <div class="post"> les billets impairs sont dans une <div class="post odd"> (...) Lire la suite...

- page 1 de 2