Pour ajouter des marqueurs de template dans un thème, il est nécessaire de créer ou de modifier le fichier _public.php.
Voici comment préparer le terrain de jeu, en attendant d'autres billets qui vous proposeront bientôt certaines fonctionnalités que j'utilise ici comme...
- pouvoir insérer, dans le cadre de plusieurs blog se partageant le même thème, un appel à un fichier CSS spécifique à un blog si ce fichier existe dans le thème actif,
- tester si les commentaires sont modérés ou pas et afficher un message en conséquence,
- afficher un bloc Html pour un blog spécifié dans le cadre de plusieurs blog se partageant le même thème.
Mise à jour du 31/01/2015 :
il n'est pas/plus nécessaire d'avoir ?> en dernière ligne du fichier _public.php.
Préambule
Seules les personnes ayant des droits d'administration sur un blog Dotclear v2 et autorisées à modifier un thème sont concernées par la manip. Le fait d'avoir quelques notions de PHP est un plus indéniable mais pas obligatoire. Pour peu que mes explications soient claires (ce qui n'est pas gagné) et que les copier/coller soient faits avec soin, la manœuvre ne devrait pas être insurmontable.
En outre, vous devez savoir comment éditer un thème et, si possible, faire un transfert FTP. Vous devez également avoir sous la main un éditeur de texte "brut" (avec "encodage UTF8 sans BOM") comme notepad++ (sous Windows) et savoir l'utiliser.
Plus d'informations sur Dotaddict.org (notamment ici) et sur l'abc.dotaddict.org (récap ici).
Le fichier _public.php
C'est un fichier texte qui est ou devra être présent dans le répertoire de votre thème. Bien penser à en faire une sauvegarde avant toute modification.
Deux cas peuvent se présenter :
- il n'y a pas de fichier _public.php. Il faudra alors le créer, contenant simplement ceci
<?php
et l'enregistrer dans le répertoire du thème. - il y a déjà un fichier _public.php. Parfait ! Ne touchons plus à rien pour l'instant.
A présent, considérons que _public.php existe. Nous allons bientôt pouvoir ajouter les codes kivonbien à la fin du fichier.
Remarque
Le fichier _public.php n'ayant pas/plus besoin d'avoir une dernière ligne contenant ?>, vous pouvez la supprimer.
1. par Kozlika, le mercredi 21 juillet 2010 à 10h53 commentaire
Tiiiiiiiiiiiiiiiiiiiips ! hop hop http://tips.dotaddict.org/contribut... Merci m'sieur !
2. par mirovinben, le mercredi 21 juillet 2010 à 13h35 commentaire
Bonjour Kozlika et bienvenue ici !
J’ai prévu de contribuer mais après publication ici. Pour deux raisons :
Il n’est pas certain que mes bidouilles soient toutes intéressantes.
3. par Ysabeau, le mercredi 21 juillet 2010 à 15h17 commentaire
Si je puis me permettre, deux précisions :
- il faut avoir accès au fichier php ce qui signifie que ce n'est pas valable pour tout, par exemple ce n'est pas utilisable par les blogs hébergés par Gandi.
- il faut absolument éviter d'utiliser le bloc-notes de Windows (à partir de Vista en tous cas) pour ce faire (et pour pas mal d'autres choses d'ailleurs) car il rajoute des champs invisibles. Et si ça empêche de mettre en ligne une sauvegarde de blog, ça doit aussi "saloper" le fichier et le rendre inopérant. Donc il est essentiel, si on n'en a pas encore, de télécharger un éditeur de texte (notepad++, scite etc.).
4. par mirovinben, le mercredi 21 juillet 2010 à 17h28 commentaire
Ysabeau, merci de ces précisions qui disent autrement et complètent ce que j'ai écrit dans le préambule.
Quand tu parles de proscrire le bloc-notes sous Vista , tu parles de notepad.exe ou de wordpad.exe ? Wordpad, en effet, ajoute des trucs (il accepte notamment les enrichissements de caractères comme gras, italique...etc...) mais je suis quasi sûr que notepad est inoffensif.
En même temps, il y a longtemps que je me suis converti à notepad++ (qui en est à la v5.7 actuellement) plus riche de fonctionalités avec onglets, coloration syntaxique, recherche multi documents, comparaison de contenus... etc... Du coup mon expérience des éditeurs proposés par Microsoft + Vista est plus que limitée.
5. par Ysabeau, le mercredi 21 juillet 2010 à 20h47 commentaire
Je parle du Bloc-notes qui est dans les accessoires. Il n'y a pas de Notepad dans Vista (pas dans le mien en tous cas).
Il vaut mieux faire une croix dessus et se servir effectivement d'autres éditeurs de texte qui sont de toute façon plus agréables grâce à la coloration syntaxique. Personnellement j'utilise Scite, mais depuis que j'ai utilisé notepad++ avec ma Framakey, je pense que je vais changer.
Wordpad n'a aucun autre intérêt que d'être un éditeur de texte utilisable à la place d'un traitement de texte pour ceux qui (la plupart...) n'en ont qu'un usage basique.
Accessoirement, Gandi ne permet pas que l'on installe des plug-in Dotclear, uniquement des widgets.
6. par Ysabeau, le mercredi 21 juillet 2010 à 20h49 commentaire
PS : chez Gandi, on peut changer les thèmes, mettre un thème "customisé", mais on n'a pas accès aux fichiers php. Les feuilles de style sont rangées automatiquement dans le Gestionnaire de média, à la racine.
7. par mirovinben, le jeudi 22 juillet 2010 à 07h25 commentaire
Ysabeau, le bloc-notes proposé dans le sous-menu "Accessoires" est bien le notepad.exe dont je parle (c'est le nom du fichier-programme, tel que proposé par Microsoft depuis les débuts de Windows).
Quant à Gandi ou toute entité qui propose une plateforme de blogs, il est compréhensible d'y rencontrer des limitations plus ou moins draconiennes.
L'idéal est d'avoir son propre espace d'hébergement avec la possibilité d'y installer à sa façon Dotclear. On est alors super-administrateur et on peut installer ce qu'on veut.
8. par webcam sex, le mercredi 09 mars 2011 à 08h53 commentaire
Merci pour le … Partager s’il vous plaît regulations bon functioning
9. par mirovinben, le mercredi 09 mars 2011 à 11h18 commentaire
webcam sex, avec un tel pseudo et une URL si particulière (que je supprime au passage), je préfère vous dire que vous n'êtes pas le bienvenu ici. Vos prochaines interventions seront effacées.