Modifier le thème par défaut de 99ko

La modification du thème par défaut est une opération simple à réaliser si vous avez des connaissances en intégration, mais il faut avant tout connaître quelques bonnes pratiques et l'existence de la classe show.

Préparation

Avant de modifier le thème par défaut, il est important de le dupliquer et de ne pas travailler directement dessus. Ceci, tout simplement pour éviter le risque de perdre votre travail lors d'une mise à jour de 99ko.

  • Dupliquez donc le thème default situé dans le répertoire theme et nommez le comme bon vous semble
  • Ouvrez le fichier infos.json du nouveau thème et modifiez les informations (nom du thème, version, auteur...)
  • Activez le thème via le panel de configuration de l'administration.

Anatomie d'un thème

Les fichier ci-dessous doivent obligatoirement être présent.

  • 404.php : template affiché en cas d'erreur 404
  • footer.php : pied de page
  • header.php haut de page
  • infos.json : fichier d'informations relatives au thème
  • scripts.js : fichier contenant le code source javascript
  • styles.css : fichier contenant le code source CSS

Attention au hooks !

Dans les différents fichier PHP du thème, vous rencontrerez des "Hooks". Un hook ne doit surtout pas être supprimé ou déplacé. Voici à quoi ressemble un hook :

eval($core->callHook('frontHead'));

La classe PHP show

Cette classe PHP est composée de méthodes qui permettent d'afficher des informations diverses.

  • show::msg() : affiche un message (cette méthode accepte des paramètres)
  • show::linkTags() : utilisée pour le chargement des sources javascript (cette méthode accepte des paramètres)
  • show::scriptTags() : utilisée pour le chargement des sources CSS (cette méthode accepte des paramètres)
  • show::titleTag() : affiche le contenu de la meta title
  • show::metaDescriptionTag() : affiche le contenu de la meta description
  • show::mainTitle() : affiche le titre de page (cette méthode accepte des paramètres)
  • show::siteName() : affiche le nom du site
  • show::siteDescription() : affiche la description du site
  • show::siteUrl() : affiche l'URL du site
  • show::siteLang() : affiche la langue du site
  • show::mainNavigation() : affiche le menu (cette méthode accepte des paramètres)
  • show::theme() : affiche le thème courant (cette méthode accepte des paramètres)
  • show::pluginId() : affiche le plugin courant
  • show::currentUrl() : affiche l'URL courante
Exemple d'utilisation : show::linkTags();

Publiée le 22/09/2015 | Retour aux actualités