Sarka-SPIP 3

Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions.

Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - d’utiliser exclusivement cette version.

Introduction

Cet article décrit les nouveautés et évolutions intégrées dans la lignée 3.

Cette nouvelle lignée de Sarka-SPIP, comporte aujourd’hui 3 branches distinctes :

  • la branche 3.0, compatible avec SPIP 2 uniquement. Cette branche n’est plus supportée depuis le 1 Octobre 2012 et restera figée à la version 3.0.8. Elle est remplacée par la branche 3.1.
  • la branche 3.1 compatible SPIP 2 uniquement et qui reprend l’ensemble des fonctionnalités de la branche 3.0 en y ajoutant les forums phpBB-like.
  • la branche 3.2 compatible SPIP 3 uniquement et qui reprend intégralement l’ensemble des fonctionnalités de la branche 3.1.

La mise en page des squelettes

Le squelette adopte les Layouts Gala pour structurer ses pages et permettre de choisir la disposition des colonnes gauche, centre et droite par configuration. Le « look trois colonnes » est toujours dominant mais il peut être fluide ou fixe et il est même possible d’adopter un layout 2 colonnes.

Le squelette répond enfin aux critères XHTML 1.0 Strict.

La modularité du code a aussi été renforcée par la création de nouvelles noisettes, de nouveaux modèles et d’un jeu de styles entièrement revu et optimisé. Avec cette approche, outre l’élimination des redondances de codes HTML et CSS, il sera plus aisé aux utilisateurs les plus avertis de coder eux-mêmes de nouvelles noisettes ou d’adapter celles existantes.

La configuration du squelette

La grande évolution de cette version réside dans la possibilité de configurer l’ensemble du squelette via des formulaires accessibles aux webmestres dans l’espace privé.

  • La structure du site : bandeau, pied de page, colonnes et menus sont entièrement paramétrables. Il est ainsi possible, d’un clic, de choisir simplement, la position (gauche ou droite) d’une noisette, le formulaire de recherche supplémentaire ou le type de menu des rubriques affiché...
  • Le design de chaque page ou type de page : article, agenda, galerie, album, sites favoris, sommaire, rubrique...
  • Les éléments graphiques : tous les styles sont adaptables par module (couleurs, fond, décoration...)
  • Il est aussi prévu de paramétrer les CSS (couleurs, bordures...) et d’offrir une interface de choix de thèmes prédéfinis.
  • Mais aussi les balises meta, les plugins, les rss et aussi un système de sauvagarde / restauration des configurations.

Dorénavant, Sarka-SPIP requiert obligatoirement le plugin CFG.

Le site Un zest de Sarka-SPIP illustre joliment les possibilités graphiques de cette nouvelle version du squelette :

Un zest de Sarka-SPIP
Un exemple de configuration du squelette

L’intégration de nouveaux plugins

Dans la version 2 de Sarka-SPIP il était possible d’étendre les fonctions du squelette en activant les plugins Accès restreint, Boutons dans le texte, Article PDF, Thickbox, Splickrbox, SPIP-Listes et Crayons. La version 3 s’enrichit de l’intégration des plugins suivants :

  • Formulaire de contact avancé en remplacement du formulaire standard de SPIP
  • Fancybox ou Nyroceros pour les portfolios avec SPIP 2 et Mediabox avec SPIP 3
  • Gravatar pour améliorer la gestion du logo des auteurs ou posteurs
  • A2A pour lier des articles et afficher une noisette de navigation vers ces articles
  • Mes fichiers 2 pour sauvegarder les données du site y compris celles du squelette
  • Metadonnées photo, pour afficher les EXIF des photos d’un album
  • Notation pour donner une appréciation sur un article
  • Nuage pour afficher une noisette des mots-clés
  • Rainette pour afficher la météo d’une ville donnée
  • Recommander à un ami pour envoyer un mail de l’article à une connaissance
  • Shoutbox pour dialoguer en ligne sur le site
  • Socialtags pour mettre en favoris un article
  • Thumbsites pour améliorer la gestion du logo des sites
  • Tickets pour gérer des tâches à réaliser
  • Coloration code pour colorer le code inclus dans des articles ou des messages
  • Clevermail et Abomailmans pour gérer les lettres d’information à l’instar de SPIP-Listes déjà intégré au squelette en SPIP 2 ; Mailsuscribers uniquement à partir de la version 3.2
  • Inscription 2 pour étendre les profils d’auteur

Nouvelles fonctionnalités et nouvelles pages

  • Multibases : le squelette est compatible avec les bases Mysql, PostGreSQL et SQLite.
  • utilisation des possibilités Ajax de SPIP 2.0 pour augmenter la réactivité des pages en rafraichissant uniquement la partie concernée (pagination, mini-agenda...).
  • le bandeau structuré en 3 bandes haute, basse et chemin toutes configurables
  • le pied de page entièrement personnalisable
  • un nouveau style de menu des rubriques (accordéon)
  • possibilité de positionner les menus horizontalement dans le bandeau
  • nouveau menu entièrement personnalisable
  • de nouvelles noisettes, commentaires, sites favoris, météo, liste des publications
  • une page Sites favoris permet de voir la collection des sites référencés et de les filtrer si des mots-clés y ont été associés
  • la page Mot autorise maintenant des recherches combinées avec plusieurs mots.
  • une page Feuille de route pour présenter les tickets prévus, en cours et terminés par jalon
  • les pages Galerie et Album entièrement revues et offrant différents types de présentation
  • un backend configurable intégrant les articles, les évènements et les albums
  • une page par formulaire
  • et un lifting complet de toutes les pages...

Les thèmes de Sarka-SPIP

La nouveauté la plus notable de la version 3.0.2 de Sarka-SPIP est sans conteste la gestion de thèmes pour le squelette, permettant au webmestre d’adapter ou de changer à loisir l’habillage visuel de son site.

La gestion des thèmes proprement dite est confiée à un nouveau plugin appelé Zen Garden. Ce plugin ajoute une page d’administration et de choix des thèmes dans l’espace privé. Pour plus d’information sur ce plugin lire l’article SPIP Zen Garden sur SPIP-Contrib.

Pour installer ce plugin et les thèmes de Sarka-SPIP veuillez consulter l’article Installer les thèmes de Sarka-SPIP.

Les thèmes de Sarka-SPIP, sont proposés sur le site Sarka-SPIP.net dans la noisette « Téléchargements », mais aussi très prochainement dans une galerie spécialisée. Vous pouvez également en voir un aperçu dans l’article Les thèmes de Sarka-SPIP 3.

Nous proposons deux types d’archives pour les thèmes :

  • Un par thème, comme par exemple, sarkaspip_theme_arclite.zip, fichier d’archive du thème Arclite pour Sarka-SPIP
  • Un pour tous les thèmes, nommé sarkaspip_themes.zip.

Ces thèmes sont uniquement destinés à être utilisés avec Sarka-SPIP : n’installez pas des thèmes ne possédant pas la mention de compatibilité avec Sarka-SPIP si vous voulez les faire fonctionner avec ce squelette.

Les thèmes Sarka-SPIP, outre les images de fond et les icônes, sont composés de fichiers de configuration du layout, du bandeau, du pied de page, des styles... Ces configurations sont chargées à l’activation du thème mais il est toujours possible ensuite de vous rendre dans les pages de configuration de Sarka-SPIP pour adapter quelque peu le thème original à vos souhaits.

Voilà, il est temps maintenant d’essayer cette évolution majeure de Sarka-SPIP !

Évolutions de la Branche 3.2 et ultérieures

-  6 Octobre 2012 : Mise à jour 3.2.1, avec les modifications suivantes :

  • Correction d’un bug sur les mots-clés de l’agenda
  • Correction de la gestion des thèmes suite aux modifications de Zen Garden
  • Correction des forums (id_article, regexp des épingles et annonces)
  • Correction des noisettes des rubriques filles
  • Correction de l’icône du visiteur dans le bandeau

-  30 Septembre 2012 : Version 3.2.0, démarrage de la branche 3.2 pour SPIP 3 !

Évolutions de la Branche 3.1

-  30 Septembre 2012 : Mise à jour 3.1.2, avec les modifications suivantes :

  • Correction du bug sur les thèmes du aux modifications de Zen garden

-  29 Septembre 2012 : Mise à jour 3.1.1, avec les modifications suivantes :

  • Correction d’un bug sur l’affichage des groupes de forums
  • Amélioration de la description du plugin.xml

-  26 Mai 2012 : Version 3.1.0, démarrage officiel de la branche 3.1 pour SPIP 2

Évolutions de la Branche 3.0

Cette branche n’est plus supportée depuis le 1 Octobre 2012.

-  13 Novembre 2011 : Mise à jour 3.0.8, avec les modifications suivantes :

  • Correction d’un bug dans l’agenda qui pouvait produire un log énorme suivant la configuration du serveur
  • Amélioration du plugin.xml : slogan, description et compatibilité
  • Correction du critère tout_voir
  • Ajout de la compatibilité avec le plugin Inscription 2
  • Correction de l’ancre pour les réponse de forum indentées
  • Limitatopn de la compatibilité max SPIP à la branche 2.1

-  20 Juin 2011 : Mise à jour 3.0.7, avec les modifications suivantes :

  • correction de la mise en place des forums hiérarchiques,
  • correction du lien de doc dans le fichier XML,

-  30 Mai 2011 : Mise à jour 3.0.6, avec les modifications suivantes :

  • correction du title de certaines pages,
  • nettoyage du plugin.xml,

-  27 Avril 2011 : Mise à jour 3.0.5, avec les modifications suivantes :

  • mise à jour de la librairie jquerycorner,
  • optimisation du mini-calendrier,
  • corrections de bugs divers.

-  13 Septembre 2010 : Mise à jour 3.0.4, avec les modifications suivantes :

  • compatibilité accrue avec SPIP 2.1,
  • corrections de bugs divers.

-  20 Mars 2010 : Mise à jour 3.0.3, avec les modifications suivantes :

  • une intégration des plugins « Abomailmans » et « Clevermail » pour gérer les lettres d’information,
  • une mise au point des CSS pour rendre compatible l’utilisation du plugin « Coloration Code »,
  • des amélioration d’ergonomie de la configuration du squelette (messages d’avertissement, version PHP...)
  • et quelques corrections importantes.

Lire l’article Quoi de neuf dans Sarka-SPIP 3.0.3 ? sur Sarka-SPIP.net pour plus de détails.

-  8 Décembre 2009 : Mise à jour 3.0.2, avec les modifications suivantes :

  • une intégration du plugin « Zen Garden » autorisant la gestion de thèmes propres au squelette,
  • une simplification de la mise en œuvre des pipelines de noisettes,
  • sauvegarde de toutes les pages de configuration en un clic,
  • un nouveau plugin pour afficher le pagerank des sites favoris,
  • et quelques corrections.

Lire l’article Quoi de neuf dans Sarka-SPIP 3.0.2 ? sur Sarka-SPIP.net pour plus de détails.

-  17 Octobre 2009 : Mise à jour 3.0.1, avec les modifications suivantes :

  • des coins arrondis, de ci de là, enrobés dans une fine couche de configuration,
  • des pipelines expérimentaux pour éviter de mettre trop les pieds dans le plat,
  • un nouveau plugin A2A qui lie mieux la sauce des articles,
  • un fichier perso.css plus dynamique (perso.css.html),
  • et des corrections.

Lire l’article Quoi de neuf dans Sarka-SPIP 3.0.1 ? sur Sarka-SPIP.net pour plus de détails.

-  1er Septembre 2009 : Version 3.0.0, démarrage de la lignée 3.0

Lire l’article Quoi de neuf dans Sarka-SPIP 3.0.0 ? sur Sarka-SPIP.net pour plus de détails.

Discussion

66 discussions

  • 7

    Bonjour,
    J’ai essayé de mettre des mots-clés sur des auteurs (pour séparer éventuellement les compétences informatiques des uns et des autres, mais je n’ai pas l’impression, sauf erreur de ma part, que ça marche avec Sarka-SPIP...
    Je voudrais passer ce site http://internet22.catholique.fr/ en Sarka-SPIP, mais je bute sur ce point avec cette page par exemple (pas la seule)) : http://internet22.catholique.fr/spip.php?page=specialites
    Merci de tes lumières.

    • Bonjour,

      C’est pas que ça ne marche pas mais que c’est pas prévu. La page que tu montres en exemple est très spéciale puisque qu’elle présente une liste d’auteurs classée par spécialités. Néanmoins, il me semble pas compliqué de porter cette page pour qu’elle soit présentable avec Sarka-SPIP sachant que ça devrait être plus ou moins qu’un souci de html et css.

    • Bien sûr que c’est faisable et que ce n’est pas compliqué. Sauf qu’on n’est plus à coder du HTML à chaque fois qu’il y a une nouveauté (ça concerne les collaborateurs d’une soixantaine de sites web, et en plus je leur préconise Sarka-SPIP !
      Voilà donc une évolution possible surtout que les plugins existent !

    • Je comprends pas très bien. En quoi cette page est générique et pourrait donc intégrer le squelette. Peut-être que j’ai mal compris mais je vois pas.
      Existe-t-elle sur d’autres squelettes de ta connaissance ?

    • C’est moi qui me suis mal expliqué. En fait ce n’est pas un squelette spécial, j’ai juste ajouté des mots-clés aux sites webs et aux auteurs et j’utilise cette boucle (qui ne marche pas sur Sarka-SPIP sauf erreur de ma part) :par exemple sur la page http://internet22.catholique.fr/+-Tisserands-+

      [(#REM) Auteurs lies au mot-cle]
      <div class="menu">
      <B_auteurs>
      <br class="nettoyeur" /><b>Il y a #TOTAL_BOUCLE personnes.</b>
      <br /><br />
      <ul>
      	<BOUCLE_auteurs(AUTEURS){id_mot}{par nom}>
      		<li class="auteur" style="clear: left" title="auteur">
      			[(#LOGO_AUTEUR{80,*})]&nbsp;<a href="#URL_AUTEUR">
                              <b>[(#NOM|swap)]</b></a>
      			<br />
      			<div style="margin-bottom: -1.5em">#BIO</div>
      			[(#REM) Sites des auteurs]
      			<B_sitesauteur>
      			<ul>
      				<BOUCLE_sitesauteur(SITES){id_auteur}>
      					<li class="site" title="site web">
      						<a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]"><small>#NOM_SITE</small></a>
      						</li>
      				</BOUCLE_sitesauteur>
      				</ul>
      				</B_sitesauteur>						
      			</li>
      			</BOUCLE_auteurs>
      		</ul>
      		<br class="nettoyeur" /><b>Il y a #TOTAL_BOUCLE personnes.</b>
      		</B_auteurs>
      	</div>
      </B_auteurs>

      Ce n’est pas de la haute programmation mais ça marche... ;-)

    • Décidément je m’explique très mal... Je veux juste savoir si je peux mettre des mots-clés sur les auteurs et sur des sites, et utiliser le résultat en l’affichant avec la page mots.html, ce qui est possible sans Sarka-SPIP.
      Je pose la question car je n’ai pas réussi à le faire avec Sarka-SPIP (erreur de ma part ?).

    • Oui c’est possible.

      Pour les sites tu as deux possibilités : la page mots et les sites favoris.
      La page mots permet de faire des filtres multicritères sur l’ensemble des objets SPIP dont les sites. La page sites favoris présentent l’ensemble des sites référencés avec une noisette sur le coté permettant de filtrer cette liste de sites avec les mots-clés associés aux sites.

      Pour les auteurs c’est exact qu’il n’y a pas cette possibilité. C’est vrai qu’on pourrait facilement rajouter les auteurs dans la page mots si cela te convient.

    • Merci ! J’avoue que cela m’arrangerai bien ! :-)

    Répondre à ce message

  • 2

    Hello,
    Je suis sous SPIP 3.0.16, tous mes plugins sont à jour. J’ai bien installé SARKA-SPIP mais je veux passer à un thème. J’ai téléchargé le plugin correspondant tous en fait :-) ) mais l’installation ne fonctionne pas quand je choisi mon thème dans Squelettes / Thèmes dans l’interface privée. C’est le thème de la distribution par défaut qui reste affiché...
    J’ai du louper quelque chose, merci de ton aide...
    Site : http://www.scout-un-jour.org/
    PG

    Répondre à ce message

  • Menu des rubriques de la colonne de navigation.

    Je voudrais afficher mes rubriques dans des « cadres » séparés dans la colonne de navigation (encadrement sur le modèle des « cadres » des « extras »).
    Un « cadre » pour chaque secteur de la racine.
    Le titre de celui-ci serait le nom de la la rubrique (secteur) racine.
    Le menu affiché dans chaque « cadre », serait le menu des sous-rubriques de chacun de ses secteurs...

    Quelqu’un a une idée de comment faire ?
    Mieux : quelqu’un l’a-t-il déjà fait et pourrait-il me faire profiter de ses « squelettes » (ou code. Juste les boucles et balises) et « css » pour ce faire ?

    Répondre à ce message

  • 2

    Bonjour
    J’ai installé la dernière version de Spip
    Avec Sarka spip 3.2
    Mais les plugins Spip Bonus, Zen Garden et CFG sont déclarés incompatibles
    Merci d’avance

    • Sous sarka 3.2 Bonux et cfg ne servent plus !
      Quand à Zen garden, il fonctionne, tu l’as installer via le nouveau système inclu à spip 3 ?

      La derniere version est la 2.5.1 de zen Garden

    • Merci de ta réponse rapide, je vais tester avec la nouvelle version de Zen garden

    Répondre à ce message

  • 3

    Bonjour,
    il y a un énorme travail de fait en 3.1 mais j’ai toujours un soucis avec le plugin SOCIAL TAGS dont les éléments ne s’affichent PAS.

    Ma config sur SPIP 2.1.12 [18732] :
    Boutons dans le Texte 0.3.3 - stable
    CFG 1.16.0 - stable
    Google +1 0.4.1 - stable
    Google analytics 0.3 - stable
    Google siteMap 0.1 - stable
    Social tags 1.0.2 - stable
    SPIP Bonux 2.3.0 - stable
    Squelette Sarka-SPIP 3 3.1.3 - stable
    Thickbox v2 0.3.0 - en test
    Zen-Garden 1.1.1 - en test

    J’active bien le plugin social tags dans l’onglet plugins de Sarka.
    J’ai sans doute raté quelque chose ou une mise à jour.
    Merci de vos suggestions.

    • Bon j’ai trouvé finalement alors je regroupe la doc pour tous ceux qui cherchent :
      il faut en plus aller dans la cfg de Sarka, onglet article et choisir entre ’ne rien insérer’ (défaut), ’au début dans le cartouche ’ ou à la fin. Voilà

    • Bon je suggère que :

      -  soit étendu dans Sarka, le principe et le paramétrage des petits « social tags » aux rubriques, aux brèves, aux pages du forum comme pour les articles : je ne l’ai peut être pas vu et suis intéressé pour le faire dès maintenant.

      -  le paramétrage du plugin social tags dans l’onglet « plugin » de Sarka mette le paramètre dans article à « Insérer dans le cartouche » au moins au lieu de « Ne rien insérer » : cela évitera à plein de webmestres de chercher des heures (quand je vois le nombre de posts à ce sujet)

      Bravo pour ce travail !

    • Bon je l’ai fait pour les brèves : ce qui est le plus urgent . C’est pas parfait mais c’est déjà cela : ajouter dans le fichier inc_breve_description sous /plugins/sarka/noisettes/breve les lignes prises et adaptées du meme genre sous articles en PJ

    Répondre à ce message

  • Bonjour,

    pour réaliser tout de même un site multi-lingue sous Sarka,
    si on veut intégrer le plugin Menu de langues sous forme de liens dans Sarka-SPIP 3.1.3 [66765] sous SPIP 2.1.12 [18732]

    où (dans quel fichier des « noisettes ») faudrait-il insérer les balises demandées :

    #MENU_LANG : affichage du menu en mode de fonctionnalité réduite : permet de changer le cookie de langue en restant sur la même page.
    [(#INCLUREfond=formulaires/menu_lang,env)] : fonctionnalité ci-dessus + redirection vers l’article traduit si il existe.

     ?

    Merci de votre réponse.

    Répondre à ce message

  • 1
    christian

    les deux liens de téléchargement vers 3.1 et 3.2 pointent tous les deux vers 3.1
    (en attendant la correction remplacer le 1 par 2 à la main dans l’adresse)

    Répondre à ce message

  • 1

    bonjour à tous, je cherche à ajouter des liens vers des articles (contacts par exemple) dans le pied de page...

    Répondre à ce message

  • 4
    Vincent

    Bonjour,
    Est-il prévu une sortie de sarka spip pour spip 3 ? Ou est-ce que le développement est abandonné ?
    Merci

    • olivier

      moi aussi je souhaiterais une réponse car dans la négative faudrait que je cherche un autre squelette pour passer a spip 3

    • Bonjour,

      Je suis en train de faire les modifications pour la version 3.1.0 actuelle supporte SPIP 3. Il n’y aura pas de fonctions supplémentaires, ce sera juste un portage.

    • olivier

      alleluia merci eric ;-)

    Répondre à ce message

  • Bonjour,
    Super bien ce thème personnalisable.
    Cependant j’ai un problème avec les coins du bandeau et du bas de page.
    Si mon color_background_marge est égal à color_background_site tout va bien, malheureusement ce n’est pas mon cas car les 2 couleurs sont différentes et j’ai beau initialiser color_background_bandeau = color_background_marge , je vois toujours le sommet des angles du bandeau (et bas de page) en couleur du site !!!!
    Je dois oublier qqs choses, merci pour votre aide.
    Thierry

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom