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

Les articles

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
Les articles
Matt - le 27 août 2017

Bonjour,
Je cherche à étendre les possibilités de mon site utilisant Escal.
Je voudrais faire des pages uniques qui sortent de la mise en page classique des articles.
L’agenda par exemple (spip.php ?page=agenda) utilise toute la largeur sans afficher les colonnes.
Est-il possible de créer une page de ce genre ?
Créer un article et par le biais d’un mot clé avoir une page simple qui affiche cette article par sans garder la mise en page classique des articles (bandeau du titre et colonne) ?

Je me doute que le squelette ne le permet pas de base mais je cherche des pistes pour y parvenir. Je ne connais pour l’instant pas suffisamment Spip pour le faire et ne sais pas quoi modifier.
Un point de départ à me donner ?

Merci par avance.

Les articles
Jean Christophe Villeneuve - le 27 août 2017

Eh bien, si, Escal permet de faire cela en donnant le mot-clé "pleinepage" à ton article.

Et hop !

Les articles
Matt - le 28 août 2017

Merci Jean-Christophe.
Le mot clé n’était pas dans ma liste mais en l’y ajoutant j’ai eu mon article en pleine page.
Cela résous partiellement mon problème.

Mon idée était d’aller plus loin en modifiant la mise en forme. Je souhaitais que spécifiquement pour cette page, le bandeau du titre soit différent. Qu’il n’y ai plus "Article mis en ligne" et les autres infos.
Juste le titre à l’instar des pages Agenda et Contact.
On gros, qu’on ne se rende pas compte qu’il s’agit en réalité d’un article.

Les articles
Jean Christophe Villeneuve - le 28 août 2017

Tu peux faire disparaitre ces infos en rajoutant ce code dans le fichier perso.css qui doit se trouver dans /squelettes/styles

.page-article-pleinepage #auteur-article{
display: none;
}
Les articles
stéphane - le 28 août 2017

Okay ........

si j’ai bien compris tu veux ça ....
spip.php?page=agenda

donc tu fait un C/C de agenda et tu supprime le code qui te convient pas ...

Les articles
Jean Christophe Villeneuve - le 28 août 2017

Non, il veut un article mais en pleine page et sans certains éléments.

Les articles
stéphane - le 28 août 2017

a pigé

donc un truc cool serais que si on affecte le mot clé (pas_....)

on affiche pas l’élément genre
pas_bandeau ; pas_pied ; pas_extra ; pas_contenu ; etc ...

ceci dit , je voie pas trop après comment on peu rajouter des infos

d’ailleurs on se rapproche un poil de composition ou du noieztier , mais la duc coup on sort totalement d’escal .

Les articles
Matt - le 28 août 2017

Oui, mais en touchant au CSS, ça va toucher toutes les pages.
Je ne voulais le faire que pour une seule page.

Je viens d’essayer en ajoutant le CSS dans l’article via les balises "style". Le code est bien concervé pour l’édition de l’article. Je le retrouve en le modifiant, mais il n’est pas concervé pour l’affichage.
Admettons, celle avec l’id 85 (spip.php ?article85&lang=fr)

L’idée de Stéphane, avec les mots clés, serait donc pas mal.

Je me doute que ce n’est pas forcement un truc que vous voulez intégrer à Excal mais vous auriez vous auriez une astuce ou deux pour que je puisse le faire.
Je connais pour l’instant pas suffisamment la gestion des squelettes.

Stéphane : pour le remettre, comme il ne s’agit que d’une seule page, je le remet dans le corp de l’article.

Les articles
Matt - le 28 août 2017

Oui, mais en touchant au CSS, ça va toucher toutes les pages.
Je ne voulais le faire que pour une seule page.

Je viens d’essayer en ajoutant le CSS dans l’article via les balises style. Le code est bien concervé pour l’édition de l’article. Je le retrouve en le modifiant, mais il n’est pas concervé pour l’affichage.
Admettons, celle avec l’id 85 (spip.php ?article85&lang=fr)

L’idée de Stéphane, avec les mots clés, serait donc pas mal.

Je me doute que ce n’est pas forcement un truc que vous voulez intégrer à Excal mais vous auriez vous auriez une astuce ou deux pour que je puisse le faire.
Je connais pour l’instant pas suffisamment la gestion des squelettes.

Stéphane : pour le remettre, comme il ne s’agit que d’une seule page, je le remet dans le corp de l’article.

Les articles
Jean Christophe Villeneuve - le 28 août 2017

Ah alors pour un article précis dont l’id est 85 tu mets

.article85 #auteur-article{
display: none;
}

et hop !

Et non, je ne vais pas m’amuser à recoder quelque chose pour une besoin si spécifique, surtout qu’avec le magique display:none on enlève à peu près tout ce qu’on veut 😉

Les articles
Matt - le 28 août 2017

Merci !

J’avais pas vu qu’il y avait une classe spécifique avec l’ID de l’article.
Voilà qui est bien utile.
J’arrive parfaitement à faire ce que je veux du coup.

C’est parfait !

Les articles
Baumstark - le 16 avril 2018

Bonjour,
Je me trouve dans la même situation que cet autre internaute. J’aimerais que le pleine page soit vraiment une pleine page et donc supprimer le bandeau qui occupe inutilement de la place (et ce d’autant plus que chez moi il est trés important pour afficher l’identité du site).
Pensant avoir compris les échanges ici, je me suis lancé dans l’aventure suivante.
J’ai créé un nouveau mot clef : pleinepage2, créé une feuille html pleinepage2 (mis dans le répertoire squelette(car effectivement je souhaite le faire que pour quelques articles trés particuliers)
J’ai mis dans ma feuille css perso : le code que vous proposiez à savoir : .page-article-pleinepage2 #auteur-article
display : none ;

J’ai activé le mot clef dans l’article.
Il ne se passe rien... ce qui prouve que je me suis totalement planté.

La méthode proposée n’est sans doute pas la bonne pour ce que je veux faire.

Si cela vous inspire... merci pour votre aide.

Les articles
Jean Christophe Villeneuve - le 16 avril 2018

Hello

Nul besoin de créer quoique ce soit normalement.

Quels sont exactement les éléments que tu ne veux pas afficher ?
Et pour quel type de page ? Toutes les articles en pleine page ou juste un seul ? Un autre type de page ?

Donne-moi un exemple précis et si c’est en ligne, donne-moi une URL.

Les articles
Baumstark - le 16 avril 2018

Je me réponds à moi même. En progressant, je me rends compte que mon message précédent n’a pas grand sens. Je n’avais pas compris la proposition. (je ne suis pas un spécialiste).

J’ai avancé en partie sur ce que je voulais faire.

 J’ai créé un mot clef pleinepage2 (il fonctionne)
 J’ai créé une nouvelle page html article (dans laquelle j’ai repéré le mot clef pleine page).

J’ai donc rajouté à la suite de la boucle qui teste le mot clef pleinpage Escal une nouvelle boucle avec exactement la même syntaxe :

on teste si l’article a le mot-clé "pleinepage2" et si oui, on affiche le squelette article_pleinepage2.html
BOUCLE_testarticle3(ARTICLES)id_articletitre_mot=pleinepage2>
INCLURE fond=article_pleinepage2env>
/BOUCLE_testarticle3>
/B_testarticle3>

J’ai créé par ailleurs une page article_pleinepage2 en supprimant le code suivant pour me débarasser du bandeau :

div id="entete">

INCLURE fond=inclusions/inc-entete>

/div>

BILAN DES COURSES :

Si je mets dans mon article le mot clef pleinepage. Cela marche normal...ouf. Je n’ai rien cassé.
Si je ne mets aucun mot clef idem... ouf à nouveau

Si je mets le mot clef pleinepage2. Cela marche en partie !!!!

L’entête (bandeau...) a bien disparu. Et mon écran affiche enfin mon seul article avec ma belle image....

MAIS.... malheureusement... après l’article, il y a le pied de page (normal).... et ensuite à nouveau mon article une deuxième fois dans un format sans pleinepage et avec en prime le bandeau qui est de retour !!!!!

Je suis au limite de mes compétences en spip. Je vois plusieurs pistes pour expliquer cela :

 je fais sans doute une grosse bêtise avec les boucles... Peut être faut-il les imbriquer differemment (vérifier que l’article n’a ni le mot clef pleinepage ni le mot clef pleinepage2). En bricolant à ce niveau je fais tout exploser.

 dans le fichier article, il y a des inclusions qui sollicitent un inc-pleinepage... c’est peut être là que ça coince...

AU départ je voulais simplement qu’en cliquant sur l’article une balise me l’affiche en le calant en haut à gauche de l’écran en masquant le bandeau... cela aurait été plus simple... mais je ne sais pas faire cela.

Bon... si une bonne âme peut me conseiller...

Les articles
Jean Christophe Villeneuve - le 16 avril 2018

Difficile de t’aider sans

  • savoir exactement ce que tu veux faire (voir mes questions précédentes)
  • voir le code complet du fichier article.html modifié

Derniers commentaires

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 (...)

Modifier un texte
Hello Je pencherais pour les apostrophes qui sont incurvées au lieu d’être droites car je ne vois (...)

Modifier un texte
Le fichier ci-dessous déposé dans le répertoire lang ne passe pas. "Parse error : syntax error, (...)

images dans un article
Bonjour Jean Christophe, non, je n’ai pas accès à ce fichier ; le répertoire /config ne m’est pas (...)

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