Forum sur Sarka-SPIP 3

lundi 20 juillet 2009 à 15h39
par laure

Logo de _Laure_

Merci Shizuka pour ta réponse rapide.

D’autres questions :
 Est-il possible d’afficher plusieurs articles comme "annonces" ?
 Comment faire pour que la liste des articles dans la noisette "Articles de la rubrique" fassent apparaître les derniers articles publiés d’abord ?
 Comment modifier la couleur de la date des articles (pour que ce ne soit pas de la même couleur que le titre) ?
 Comment modifier les attributs du sous-titre d’un article (police, taille, couleur,...?)
 Brèves : je voudrais que la date n’apparaisse pas sur les brèves en sommaire et je voudrais modifier les attributs de la police du titre des brèves en sommaire.
 Où définir les couleurs de la mise en couleur du texte ? j’ai bien vu que les balises [XXXX] [/XXXX]marchent mais pas vu où donner les valeurs des couleurs.
Beaucoup de questions et je suis sûre d’en avoir d’autres.

Bravo pour Sarka 3 ! Quelle équipe formidable !

Laure


Ce sujet est verrouillé : vous pouvez consulter son fil de discussion mais vous ne pouvez plus y répondre.

Réponses

20 juillet 2009 à 15h48

J’ai oublié de redonner l’adresse de notre bac à sable :

http://www.sandbox.aplv-languesmodernes.org

Laure

20 juillet 2009 à 17h42
JEF

Logo de JEF

@ Laure

Où définir les couleurs de la mise en couleur du texte ? j’ai bien vu que les balises [XXXX] [/XXXX]marchent mais pas vu où donner les valeurs des couleurs.

A un moment, les couleurs utilisables étaient celles ci : le Noir le Blanc le Rouge le Vert le Bleu le Jaune le Gris le Marron le Violet le Rose le Orange ; il suffit de remplacer les XXXX par le nom de la couleur !!! Simple !!

@+

20 juillet 2009 à 18h39

Merci Jef mais je me suis mal expliquée. Ce que je voudrais c’est pouvoir par exemple, remplacer la valeur du "orange" par défaut par la valeur que je choisirais. Je savais le faire avec Sarkapip 2 mais pas avec Sarkaspip 3.

20 juillet 2009 à 18h49
JEF

Logo de JEF

@ Laure

Je pige pas trop ! Tu veux faire ça en partie privé pour rédacteur ou bien un choix proposé au visiteur en partie public ?

20 juillet 2009 à 21h24

Finalement je viens de trouver le fichier à modifier qui est le même que dans SarkaSpip 2 :sarkaspip_filtres.php

Donc si je remplace ’noir’ => "#000000"
par ’noir’ => "#0d360d"
dans sarkaspip_filtres.php
// —> Nuances personnalisables par l’utilisateur

Le texte mis entre en rédigeant l’article sera vu en vert 0d360d dans la partie publique

Je suis encore un peu perdu dans Sarka 3, mais ça va venir....

21 juillet 2009 à 09h07

Salut Laure,

Les réponses :

  • Non, une seule annonce possible pour l’instant
  • Non, la liste des articles de la rubrique est triée par num titre et pas par date. Ce n’est pas paramétrable.
  • Sous-titre : pas de paramétrage spécial, il faut utiliser le fichier perso.css
  • La date des brèves est dans la noisette, et pour les css il faut utiliser perso.css
  • Là je n’ai pas remis la possibilité de paramétrage des couleurs. Mais j’ai vu que tu as trouvé le fichier des filtres. Attention, je te déconseille de le modifier en tout cas sans faire de réelle surcharge. Je vais voir si je peux au moins paramétrer simplement via des define dans le mes_options.

Donc, conclusion, les styles se paramètres dans perso.css et je te déconseille de toucher aux fichiers html ou php du plugin.

24 juillet 2009 à 14h13

Bonjour Eric,

# La date des brèves est dans la noisette, et pour les css il faut utiliser perso.css

Je n’ai pas trouvé où modifier le css...
Quand tu dis perso.css tu veux dire un fichier css ou je mettrais mes modifs ? C’est un truc que je n’ai pas compris, il me semble avoir lu quelque chose dans la FAQ là-dessus et impossible de le retrouver.

Et j’aurais bien aimé ne pas avoir en gras la liste des articles et la liste des rubriques dans la noisette navigation. Est-ce possible ?

Une autre question - ou suggestion- selon la réponse :
j’ai l’impression qu’on ne peut pas dissocier l’affichage des rubriques et des sous-rubriques dans le corps de la page et dans la noisette navigation, c’est les deux ou rien, c’est ça ?. On pourrait vouloir afficher uniquement dans le corps de la page.

Je continue mon exploration... jusqu’à la prochaine question. Merci pour le support !

Toujours en construction... http://www.sandbox.aplv-languesmodernes.org

25 juillet 2009 à 15h58

Bonjour Laure

je rentre de vacances et je vais reprendre la flambeau.

perso.css il faut le créer est le mettre dans un squelettes à la racine de spip (à créé aussi) ensuite tu cherches dans le code de sarka ce que tu souhaites modifier et le colles sur perso.css

Que cherches tu à modifer ?

25 juillet 2009 à 20h27

Bonjour Pierre,

perso.css il faut le créer est le mettre dans un squelettes à la racine de spip (à créé aussi)

Je crée un répertoire à la racine de spip ? Mais j’ai déjà installé sarka-spip3.Faut-il créer un autre répertoire squelette ? À la racine de spip, pas dans plugins ?
Et sarka-spip saura aller chercher les modifs tout seul ?? J’ai du mal à comprendre. Là je ne maitrise pas du tout, j’ai besoin de plus d’explication si tu as le temps.

Prenons un exemple :
Je supprime le h1 "Annonces", je mets :
[(#REM) <!--  <h1 class="intitule"><:sarkaspip:annonces:></h1> -->]
dans perso.css et c’est tout ?

ET dans le même fichier je peux mettre :

[(.noisette h1.intitule, .noisette h1 a.intitule {
/*	display: block; margin-bottom: 10px; font-weight: bold; font-size: 1.5em; text-align: center; line-height:1.2em; */
   display: block; margin-bottom: 10px; font-weight: bold; font-size: 1.3em; text-align: center; line-height:1em;
	[border: 1px solid (#CONFIG{sarkaspip_styles/ca_noisette, #808080});]
	background: #CONFIG{sarkaspip_styles/bg_noisette_titre, #808080}[ url((#CHEMIN{images/bg_noisette_titre#CONFIG{sarkaspip_styles/bi_extension_noisette_titre, .gif}}))][ (#CONFIG{sarkaspip_styles/bi_proprietes_noisette_titre})];
	[color: (#CONFIG{sarkaspip_styles/fg_noisette_titre, #ffffff});]
	padding : 2px 0;})]

Et il saura tout seul que c’est pour remplacer la partie correspondante de noisettes.css.html ?

Et du php aussi ?         'espace_prive' => 'Acc&egrave;s r&eacute;dacteurs',

Tout ça mélangé dans un seul fichier ? C’est vrai que si c’est aussi simple et que ça marche c’est moins galère pour les màj. ;-)

Que cherche tu as modifer ?

J’ai déjà trouvé pas mal de modifs comme tu peux voir : http://sandbox.aplv-languesmodernes.org
Mais je n’ai pas encore trouvé comment ne pas faire apparaitre la date des brèves (qui ne me servent pas de "brèves" jusqu’à ce qu’on puisse mettre plusieurs annonces ! ça serait top !)

Merci pour les compléments de conseils.

25 juillet 2009 à 21h22

Je crée un répertoire à la racine de spip ? Mais j’ai déjà installé sarka-spip3.Faut-il créer un autre répertoire squelette ? À la racine de spip, pas dans plugins ?
Et sarka-spip saura aller chercher les modifs tout seul ?? J’ai du mal à comprendre. Là je ne maitrise pas du tout, j’ai besoin de plus d’explication si tu as le temps.

=> Oui c’est ça et pas plus compliquer

Prenons un exemple : Je supprime le h1 "Annonces", je mets :
 [(#REM) <!--  <h1 class="intitule"><:sarkaspip:annonces:></h1> -->]
dans perso.css et c’est tout ? 

=> ça non c’est du html donc non

ET dans le même fichier je peux mettre :

[(.noisette h1.intitule, .noisette h1 a.intitule {
/*        display: block; margin-bottom: 10px; font-weight: bold; font-size: 1.5em; text-align: center; line-height:1.2em; */
  display: block; margin-bottom: 10px; font-weight: bold; font-size: 1.3em; text-align: center; line-height:1em;
        [border: 1px solid (#CONFIG{sarkaspip_styles/ca_noisette, #808080});]
        background: #CONFIG{sarkaspip_styles/bg_noisette_titre, #808080}[ url((#CHEMIN{images/bg_noisette_titre#CONFIG{sarkaspip_styles/bi_extension_noisette_titre, .gif}}))][ (#CONFIG{sarkaspip_styles/bi_proprietes_noisette_titre})];
        [color: (#CONFIG{sarkaspip_styles/fg_noisette_titre, #ffffff});]
        padding : 2px 0;})]

Voila tu mets ça dans perso.css SANS toucher à ce qui se trouve entre parenthése avec le #config, tu modifies que ce qui se trouve apres "display" ou "margin-bottom"( qui sont des exemples)

Et il saura tout seul que c’est pour remplacer la partie correspondante de noisettes.css.html ?

ou isi tu ne te trompe pas

Et du php aussi ? ’espace_prive’ => ’Accès rédacteurs’,

eh non c pas du php mais un fichier de langue que tu metteras dans un dossier lang que tu vas créer dans squelettes

Tout ça mélangé dans un seul fichier ? C’est vrai que si c’est aussi simple et que ça marche c’est moins galère pour les màj. ;-)

Que cherche tu as modifer ?

J’ai déjà trouvé pas mal de modifs comme tu peux voir : http://sandbox.aplv-languesmodernes.org
Mais je n’ai pas encore trouvé comment ne pas faire apparaitre la date des brèves (qui ne me servent pas de "brèves" jusqu’à ce qu’on puisse mettre plusieurs annonces ! ça serait top !)

Merci pour les compléments de conseils.

Si tu le souhaites, passe un fixe est je t’appelle

25 juillet 2009 à 22h33

Hello Laure,

Bon je crois que tu es partie dans une mauvaise direction mais je n’ai pas eu le temps de te répondre cette semaine. Le PDF du Sarka-day est une bonne introduction à la configuration et personnalisation du nouveau squelette et je te conseille de la lire.

La démarche de création/adaptation d’un site avec le nouveau squelette est la suivante :

  1. Je configure tout ce que je peux avec les pages Sarka-SPIP de l’espace privé. C’est quelque chose que tu connais car tu dois être la seule à avoir utilisée la version 2.0beta originelle avec configuration.
  2. Je commence alors à personnaliser le squelette en utilisant les mécanismes de surcharge de SPIP.

Je reviendrais pas sur le premier item connu aujourd’hui.

La personnalisation elle part du principe fondamental qu’il ne faut jamais modifier le code des plugins. Sarka-SPIP est un plugin et à ce titre il est contenu dans un sous-répertoire de plugins/ qui ne doit jamais subir de modifications sauvage : donc un bon conseil arrête le massacre et stocke tes modifications pour les refaire autrement !!

Donc, si on veut modifier un fichier on a la méthode de la surcharge qui opère différemment suivant qu’on considère un fichier css, html ou php de langue. Mais il existe un principe générale, recréer l’arborescence du plugin dans le dossier squelettes/ (enfin juste la partie nécessaire à la surcharge voulue).

 Pour modifier un css du squelette au delà de la configuration, il faut créer un fichier perso.css dans squelettes/css/. Ensuite tu réécris le code css qui te plais pas en te limitant juste aux styles modifiés. Comme c’est un fichier css pur, il faut pas reproduire les variables #CONFIG mais utiliser les valeurs immédiates.
 Pour modifier un fichier html, tu le dupliques dans squelettes/ avec la bonne arborescence et ensuite tu le modifies à ta guise.
 Enfin, pour modifier un item de langue, tu crées un fichier local_fr.php (ou xx suivant ta langue) dans le dossier squelettes/lang/ et tu insères juste l’item modifié, tu ne recopies surtout pas tout le fichier de langue de Sarka-SPIP !

C’est pas plus compliqué et ça permet de mettre à jour le squelette Sarka-SPIP dans plugins/ sans écraser tes personnalisations qui elles sont toutes dans squelettes/.

Voili voilou

26 juillet 2009 à 21h11

Un grand merci à Pierre et Eric !

J’ai bien relu le PDF du Sarka-day, j’ai bien appliqué vos conseils.
J’ai tout fait dans les règles de l’art et ça marche. (Pourquoi ça ne marcherait pas d’ailleurs ?)

Et vive les Sarka !
Quelle équipe ! 3 ans que je pratique Sarka et je ne changerai pas !

On fait encore joujou dans le bac à sable pendant quelques semaines avant de mettre le site à jour, mais ce sera un jeu d’enfants maintenant !

http://sandbox.aplv-languesmodernes.org/