Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

Forum de l’article

Mise en page générale

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.
Attention ! Si votre message contient un lien, il devra être validé par le webmestre.

Ajouter un document

Rappel de la discussion
Mise en page spécifique pour tous les articles d’une rubrique
Sylvain - le 30 mars 2021

Bonjour,
Je serai intéressé par faire une mise en page spécifique de tous les articles d’une même rubrique. Je voudrais que certains blocs latéraux soient différents des blocs de la config générale.
Je n’ai pas vu dans les diverses questions et réponses quelque-chose qui se rapproche de mon besoin ou j’ai mal lu et ça c’est possible et m’en excuse !!!
Si je suis le raisonnement de l’exemple entre la page d’accueil et les autres pages, il faut que je crée un fichier inc-xxx mais je ne vois pas comment nommer xxx (dans mon cas c’est la rubrique 38). Ensuite je pense qu’il n’y aura qu’à mettre le code qui va inclure les blocs latéraux souhaités.
Merci pour ton aide par avance !
Sylvain

Mise en page spécifique pour tous les articles d’une rubrique
Jean Christophe Villeneuve - le 30 mars 2021

Bonjour

Tu as bien compris l’idée mais pour réaliser ce que tu veux faire, il faut :

  • copier le fichier article.html de plugins/auto/escal vers /squelettes
  • dupliquer ce fichier en le nommant article-XXX.html (où XXX est le numéro de ta rubrique)
  • modifier le fichier article-XXX.html en appelant les blocs latéraux que tu veux
[(#CONFIG{escal/config/blocnavart1}|oui) [(#CONFIG{escal/config/blocnavart1}|=={rien}|non)
           <div class="cadre-couleur"><INCLURE {fond=inclusions/inc-#CONFIG{escal/config/blocnavart1}}{id_rubrique}{env}{ajax}></div>
         ]]

pourrait devenir par exemple

<div class="cadre-couleur"><INCLURE {fond=inclusions/inc-article-libre1}{env}{ajax}></div>

Plus de détails sur les variantes de squelettes.

Cela implique que tu ne bénéficieras plus des éventuelles modifications/améliorations apportées au fichier article.html d’Escal.

Mise en page spécifique pour tous les articles d’une rubrique
Sylvain - le 30 mars 2021

Merci pour ces informations !
Je suis surpris par le fait d’appeler "article" pour une rubrique, mais bon, j’ai plus qu’à mettre les mains dans le moteur !
C’est sûr qu’à chaque nouvelle version d’escal, il va falloir surveiller ce qui change.
Encore Merci !

Mise en page spécifique pour tous les articles d’une rubrique
Jean Christophe Villeneuve - le 30 mars 2021

Pas forcément surprenant puisqu’on veut modifier l’aspect des articles de la rubrique...

Mise en page spécifique pour tous les articles d’une rubrique
Sylvain - le 30 mars 2021

Ok et encore merci !

Erreur ou pas ?
Sylvain - le 30 mars 2021

Re-Bonsoir,
En voulant me lancer dans la modif je trouve dans le deuxième groupe :

[(#CONFIG{escal/config/blocnavart1}|oui) [(#CONFIG{escal/config/blocnavart2}|=={rien}|non)
           <div class="cadre-couleur"><INCLURE {fond=inclusions/inc-#CONFIG{escal/config/blocnavart2}}{id_rubrique}{env}{ajax}></div>

blocnavart1, ne devrait -il pas s’appeler blocnavart2 ?

Erreur ou pas ? Oui, erreur !
Jean Christophe Villeneuve - le 30 mars 2021

Bien vu !
Je vais corriger ça. Le plus étonnant c’est que ça doit faire un moment qu’elle traîne et que je n’ai jamais eu de bug signalé.

Merci !

Erreur ou pas ?
Sylvain - le 30 mars 2021

C’est ça l’entraide 😉

Encore une erreur ?
Sylvain - le 1er avril 2021

Bonjour,
Toujours dans le cadre de ma modification, dans article.html, il y a :

[(#CONFIG{escal/config/blocnavart3}|=={rien}|non)
           <div class="cadre-couleur"><INCLURE {fond=inclusions/inc-#CONFIG{escal/config/blocnavart3,acces_direct}}{id_rubrique}{env}{ajax}></div>
         ]

Pourquoi blocnavart3 n’a pas la même programmation que les autres blocs ?
A+
Sylvain

Encore une erreur ? Non, pas cette fois.
Jean Christophe Villeneuve - le 1er avril 2021

Non ce n’est pas une erreur.
En fait c’est juste pour l’installation d’Escal.
Dans les autres cas, on teste si un bloc a été défini et si oui, on affiche le bloc, sinon rien.
Pour le 3e bloc, on force l’affichage du bloc "acces-direct" par défaut à l’installation d’Escal.

Pourquoi le 3e bloc ? Ben pourquoi pas ?  😉

Espérant avoir été clair.

Encore une erreur ? Non, pas cette fois.
Sylvain - le 1er avril 2021

D’accord !
L’explication est claire.
D’ailleurs c’est de cette programmation que je vais m’inspirer pour mon besoin.
Merci

Derniers commentaires

images dans un article
Merci pour le paramétrage.

images dans un article
Hello Voilà, je t’ai mis la limite à 1000 px. La largeur max des images paramétrable dans la (...)

images dans un article
Bonjour Jean Christophe, peux-tu mettre la limite à 1000 px ? En effet, on va changer le (...)

Modifier un texte
Ok c’était bien ça, cool. A l’avenir, utilises plutôt un éditeur de code plutôt que LibreOffice, (...)

Modifier un texte - suite et fin -
Super, c’est réparé Les apostrophes inclinés venaient de LibreOffice ! Encore (...)

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2024 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 4.6.2