info:concrete5:59:atomikperso

atomik theme: personnaliser (centrer nav etc)

C'est le thème par défaut depuis la v9 de concretecms, je conseille son utilisation, d'autant que comme l'ancien elemental (encore dispo… mais pour combien de temps?), il propose des variantes

Le thème est bien foutu mais comporte une erreur de SEO dans le menu de nav du bloc “Top Navigation Bar”: si on a une icône pour le “home”, on ne peut pas y mettre d'attributs alt et pas de title sur le href non plus, ce qui est mal.

solution: un petit hack JS à placer dans un bloc html, en bas du site, dans une zone globale afin qu'il soit visible partout.

<script>
// Attendre que le DOM soit chargé
document.addEventListener('DOMContentLoaded', function() {
    const navbarBrand = document.querySelector('a.navbar-brand[href="https://radeff.red/recettes"]');
 
    if (navbarBrand) {
        // Mettre à jour le lien
        navbarBrand.classList.add('logo');
        navbarBrand.title = 'Recettes Fred Radeff - accueil';
 
        // Mettre à jour l'image
        const logoImg = navbarBrand.querySelector('img.logo');
        if (logoImg) {
            logoImg.alt = 'Recettes Fred Radeff - accueil';
        }
    }
});
</script>

Voir en action: https://radeff.red/recettes

ConcreteCMS: personnaliser le thème Atomik (tuto radeff)

La voie raide: How to clone and customize Atomik theme

Le thème Atomik c'est un des gros trucs de concretecms v9, par contre j'ai du pas mal batailler pour piger comment le customiser par le GUI, sans de voir faire la totale (recompilation scss etc)

Une fois qu'on a pigé, c'est assez simple

En images

On cherche les thèmes dans le dashboard > Atomik > Clic droit > Personnaliser

On voit la page courante, on passe en édition

Choisir “Default”

Scroller jusqu'au bas de la colonne gauche

CSS Personnalisé / Add custom CSS n'est pas activé

On active et on édite

Ajouter la ou les règles (ici on va mettre en rouge les H2) et très bizaremment, pour sauver on ferme la fenêtre ???

YES! Pour sauver faut encore cliquer sur “Create New”

Donner un nom et enregistrer (btn “Create”)

Le “custom skin” apparaît

Dans les thèmes, on peut resetter (et perdre tout le boulot…)

centrer le menu atomik "top navigation bar"

ajouter un bloc HTML dans une zone globale avec cette règle

<style>
/* centrer le menu atomik "top navigation bar" et le titre h1 (atomik theme container style) */
.ccm-block-top-navigation-bar,
h1 {
    max-width: 1200px;
    margin: 0 auto;
}  
</style>

multilingue

Un truc très moche dans le sélecteur multilingue sur Atomik:

Tout simple pour régler, ajouter cette règle css dans une zone globale (voir infra)

/* fix bug display sélecteur de langue */
.dropdown-menu-lg-end > li:nth-child(2) > a:nth-child(1) {
text-transform: lowercase; 
}

La voie "quick'n'dirty

Last but not least, un trick immonde pour faire du css sans se fatiguer - mais attention il n'est pas strictement valide! Et ne dites pas que ça vient de moi…

2 solutions:

  • la plus propre

ajout de règles CSS sur https://votreSite/dashboard/system/seo/codes

c'est normalement prévu pour ajouter un tracking code, mais ça fait le taf
  • la plus intuitive

ajout d'un bloc HTML avec vos règles css dans une “global zone” (commune à toutes les pages du site)

et… c'est tout!

  • info/concrete5/59/atomikperso.txt
  • Dernière modification : 2026/06/24 09:52
  • de radeff