Coppermine est livré avec un moteur puissant qui vous permet de créer votre propre thème, en donnant à votre galerie un look unique qui correspond à la présentation de l'ensemble de votre site. D'autres applications les appellent "skins" ou "templates", nous les appelons "thèmes".
Il y a un nombre (en évolution constante) d'utilisateurs contribuant à la création de thèmes qui peuvent être visualisés et téléchargés à partir du site web de Coppermine.
Pour mettre un jour un thème personnalisé à partir cpg1.4.x vers la version 1.5.x, Lisez la documentation de mise à jour des thèmes.
Si vous mettez à jour cpg1.3.x vers cpg1.5.x, vous devrez procéder à la mise à jour en deux étapes: d'abord, vous devrez mettre à jour votre thème à partant de cpg1.3.x vers cpg1.4.x et ensuite de cpg1.4.x vers cpg1.5.x
Vous ne devez mettre à jour votre thème personnalisé que lors d'une mise à niveau majeure entre les versions (par exemple, de cpg1.3.x à cpg1.4.x ou de cpg1.4.x à cpg1.5.x), d'une version majeure à une autre, car le moteur de thèmes étant sujets à changements. Quand vous faites seulement une mise à niveau mineure (par exemple, de cpg1.5.x à cpg1.5.y), vous n'avez pas à mettre à jour votre thème personnalisé.
Les thèmes principaux livrés avec le paquetage de Coppermine n'ont pas besoin d'être mis à jour, puisqu’ils seront remplacés durant la mise à niveau, ils contiendront déjà tous les changements. Toutefois: si votre thème personnalisé est basé sur l'un des thèmes principaux (par exemple, le thème Classic), prêtez attention à d'éventuels changements. Comme suggéré ci-dessous, il est conseillé de renommer votre thème personnalisé afin de s'assurer qu'il n'est pas accidentellement écrasé lors de la mise à niveau.
Les thèmes Coppermine sont stockés dans le répertoire "themes" chaque thèmes se composent de trois fichiers principaux :
AEn outre, il y a habituellement un dossier nommé "images" qui se trouve dans le dossier themes (themes/nom_du_thèmes/images/) qui contient les images utilisées pour le thème précis (logos, bullets, backgrounds et autres ressources graphiques nécessaires).
Quand une page de Coppermine est analysée, le code de base appellera des fonctions de theme. Si ces fonctions existent dans votre thème personnalisé, elles seront prises en compte. Si une fonction n'existe pas dans votre thème personnalisé, la fonction de base sera utilisée. Les fonctions de base (Le comportement du thème par défaut si vous préférez) se trouvent dans includes/themes.inc.php.
Il existe, des instructions étape par étape, fournies dans la section "Création de votre thème personnalisé" que vous devriez lire pour plus de détails. Si vous êtes à la recherche d’exemple sur la façon de modifier votre thème personnalisé, vous devriez lire attentivement la page "Exemple de thèmes" car elle contient des solutions spectaculaire prêtent à être copier/coller pour votre thème personnalisé, en particulier dans la mesure ou votre thème est concerné par du contenu supplémentaire. Faites attention également aux sections qui traitent de la contenu supplémentaire. Faites attention également aux sections qui traitent de l'"Affichage des droits d'auteurs et clause de non responsabilité dans le pied de page" et à la section "Contenu dynamique (piloté par PHP)".