Escal c’est un jeu de squelettes
- hautement paramétrable
- gérant le multilinguisme
- permettant l’intégration d’un forum, d’un trombinoscope, d’un agenda, ...
- évolutif en fonction des demandes, si elles sont gentiment demandées
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.
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.
Eh bien, si, Escal permet de faire cela en donnant le mot-clé "pleinepage" à ton article.
Et hop !
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.
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;
}
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 ...
Non, il veut un article mais en pleine page et sans certains éléments.
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 .
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.
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.
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 ;-)
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 !
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.
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.
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...
Difficile de t’aider sans
Escal c’est un jeu de squelettes