Options de personnalisation hors piste

TipOTipO Messages 150Moderateur
12 mai modifié dans Trucs et astuces
Bonjour,

j'ai fait des choix de présentation qui ne sont pas prévus par la personnalisation du thème ou dans l'éditeur CSS. Comme certaines options impliquent la modification de fichiers natifs (*core* et *modules*), je dois les appliquer à chaque mise à jour ; elles sont notées [Récurrent].
À l'intention de celles et ceux que ça intéresserait, je les décris ci-dessous.
Mise en garde : la modification des fichiers natifs présente des risques de planter le site, faire des sauvegardes avant toute intervention.

### [Récurrent-Blog] supprimer l'heure de publication affichée dans la signature des articles
Fichiers :
/modules/blog/view/article/article.php<br><br>/modules/blog/view/index/index.php

Dans "bloc signature et date"

echo $date . ' à ' . $heure;
 
modifiée en 


echo $date;

À refaire après une mise à jour si on écrase le dossier /module/blog/

### [Récurrent-Blog] supprimer la phrase mentionnant l'absence de commentaires sous les articles
La phrase "Cet article ne reçoit pas de commentaire" est superflue si les commentaires sont fermés par défaut. 
Dans
module/blog/view/article/article.php
la phrase
Cet article ne reçoit pas de commentaire.
doit être supprimée à chaque nouvelle version du blog.

À refaire après une mise à jour si on écrase le dossier /module/blog/

### [Récurrent-Blog V#<6] niveau h1 répété pour chaque article dans le blog
Dans le fichier
/blog/view/index/index.php
remplacer h1 par h2 comme ci-dessous

<div class="col9"><br><h2 class="blogTitle">

À refaire après une mise à jour si on écrase le dossier /module/blog/

NB : résolu par version 6 du module Blog

Post edited by fred on
Débutant explorateur. ZwiiCMS installé sur serveur local : MAMP Mac, Php 7.4.2
Migration en préparation…

Commentaires

  • fredfred Messages 671Administrateur
    Bonjour @TipO,
    Il existe une option qui te permettrait de rendre les modifications persistantes en te créant un module différent.
    C'est assez facile à réaliser.

    1. Dans module, renommer le dossier blog en monblog
    2. Dans ce même dossier, renomme blog.php en monblog.php
    3. Ouvrir le fichier et ligne 16 renommer la classe en monblog
    C'est tout.
    Si des pages existantes sont liées à ce module, il faudra modifier un fichier json
    Dans site/data/fr/page.json
    Rechercher et remplacer 
    "moduleId": "blog"<span>,</span>

    par
    "moduleId": "monblog",

    Je pense ne rien avoir oublié.
    Malheureusement, il n'existe pas de solution pour core.php qui selon moi ne devrait jamais être modifié.
    Sujet déplacé dans les discussions relatives aux modules.


    The f....g boss
  • TipOTipO Messages 150Moderateur
    12 mai modifié
    Bonsoir,

    merci @fred ! Ça fonctionne et en plus j'ai compris le mécanisme.

    Il y a un dossier  /fr/data/blog/ avec 'article.php' dedans. Rien à changer pour celui-là ?
    Débutant explorateur. ZwiiCMS installé sur serveur local : MAMP Mac, Php 7.4.2
    Migration en préparation…
  • fredfred Messages 671Administrateur
    Non, je pense même que tu peux le supprimer. Ce dossier devrait contenir des personnalisations CSS et non des vues.
    The f....g boss
Connectez-vous ou Inscrivez-vous pour répondre.