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

  • 2

    Salut
    La mise à jour de sarka-spip vers SPIP 4.2 sera-t-elle faite ?

    A+

    Répondre à ce message

  • Bonjour,

    Avec un site sous SPIP 4.0.8 et PHP Version 8.0.28 lorsque j’active Sarka-SPIP Reloaded 4.5.15, j’ai les messages d’erreur suivant :
    Sur la page d’acceuil du site :

    Warning : Undefined array key « _combien » in /homepages/5/d267209810/htdocs/ecrire/public/composer.php(95) : eval()’d code on line 114
    Warning : Trying to access array offset on value of type null in /homepages/5/d267209810/htdocs/ecrire/public/composer.php(95) : eval()’d code on line 114

    En tête de chaque rubrique :

    Warning : Undefined array key « _combien » in /homepages/5/d267209810/htdocs/tmp/cache/skel/html_a00f4839d18820bd5911e3a56aac04d8.php on line 172

    qui se répètent plusieurs fois.
    Ces messages disparaissent lors d’un second passage sur la page d’accueil ou sur les rubriques...
    Par contre pas de problème avec Sarka-SPIP 4.0.1ou avec le squelette de la dist.
    Idem si je reviens sur l’hébergeur (1&1 Ionos) à PHP version 7.4

    Merci d’avance si vous avez une explication.
    https://www.loutilenmaintroyes.fr/

    Répondre à ce message

  • 1

    Sarka SPIP pour SPIP 4 : le hack !
    -  intégrer les plugins de compatibilité BREVES et PETITIONS (récupérer leurs URL de telechargement sur plugins.spip.net pour les installer et activer)
    -  ajouter dans mes_options.php :

    define('_DEV_VERSION_SPIP_COMPAT',"3.2.99");
    
    if   (!function_exists('version_svn_courante')) {
         function version_svn_courante($dir)  {
              return version_vcs_courante($dir);
         }
    }
    • Bonjour,
      Merci pour ce rajout à "mes_options.php" !
      “Sarka-SPIP Reloaded 4.5.11” réapparaît avec ses propres plugins (compatibles ou pas).
      Je suis avec SPIP 4.0 en local. Je teste avant de mettre à jour 3.2.11 qui est chez OVH avec une version PHP 7.2.34 (incompatible !)
      Quid pour être en 7.3 ?

    Répondre à ce message

  • 2

    Bonjour,
    Le retour :)
    Y a-t-il une version (ou un plugin recommandé pour ça par exemple) pour smartphone, avec un menu avec les trois lignes (burger), pour rester dans les habitudes des utilisateur-rices de smartphones ?
    Avec redirection automatique vers ce squelette après détection, ce serait trop de la balle...
    Si non, une idée simple de comment faire la transformation ?
    Merci beaucoup.

    • Hello,

      Comme ça je ne vois pas trop. Le menu burger servirait à quoi exactement ?

    • C’est un menu qui se déroule en vertical, tu mets ce que tu veux dedans.
      Le truc c’est que ça permet de présenter beaucoup de choix en utilisant un tout petit espace sur l’écran. Articles en valeur, rubriques, contact, etc.
      L’icône burger est maintenant largement adoptée comme code, y compris d’ailleurs dans les sites à format grand écran, ce qui permet de faire comprendre ce qu’il se cache derrière ces trois lignes horizontales sans occuper plus de place.
      Sinon, on a une enfilade verticale de résumés, d’où perte de temps et perte d’opportunité.

    Répondre à ce message

  • 7

    Bonjour,
    Existe-t-il une version en cours pour SPIP 3.2.7 ?
    Sinon est-ce envisagé ?
    Ou bien Sarka-SPIP est-il abandonné ?
    Merci beaucoup.

    • Hello Perline,

      Les deux versions de Sarka-SPIP sont compatibles SPIP 3.2. Tu as l’historique sarkaspip et sarkaspip reloaded la version « spipr ».

    • Donc ce qui est inscrit « compatible 3.0 » sous le téléchargement devrait être indiqué « 3.2 », si j’ai bien compris ?
      Ou bien je ne vois pas où trouver l’historique avec celle qui est compatible 3.2 ni la reloaded version spipr ?
      Merci.

    • Sur cette page de Plugins SPIP : https://plugins.spip.net/sarkaspip.html. La version 3.4.9 est notée compatible SPIP 3.2. C’est celle-là qu’il faut prendre.

      La version Sarkaspip reloaded est accessible ici : https://plugins.spip.net/sarkaspipr.html

    • faut vraiment qu’on finisse cette fusion des deux sites...

    • Oui, désolé Perline je viens de comprendre le pourquoi de la question. En effet, la compatibilité SPIP des zips n’est pas à jour sur ce site car c’est manuel. La référence pour ce type d’information est sur Plugins SPIP. Je vais corriger ici quand même.

    • Oui, je sais, je suis chiante, mais la 3.4.9 est « en test ».
      Donc il n’y a pas de version stable compatible avec 3.2 si je lis bien.

      Et cela étant dit, je ne comprends pas ce que veut vraiment dire « Sarkaspip reloaded », en quoi il a un lien avec spipr, et si on est obligé de l’utiliser avec spipr, ou pas.
      Comment faire un choix entre les deux ?
      En tout cas sur plugins je ne vois précisé (et a fortiori pas sur contrib). tout cela.
      Je suis perdueeeee (et peut-être pas la seule...).
      Merci !

    • Hello,

      Je me suis fait la réflexion comme quoi tu allais me poser la question mais je n’avais pas la possibilité de modifier l’état sur le moment ;-) !
      Donc oui tu peut y aller cette version 3.4.9 a plusieurs années d’existence et donc de tests elle ne pose pas de problème. Je vais d’ailleurs la passer en stable. Elle est intéressante car elle utilise le mécanisme Z ce qui permet de la personnaliser encore plus facilement.

      La version Sarka-SPIP Reloaded est une nouvelle branche (même un nouveau préfixe sarkaspipr) totalement différente car elle est basée sur spipr et bootstrap. Elle ne propose pas le même niveau de configuration que la version 3.4.9 ce qui peut être embêtant pour certains.

    Répondre à ce message

  • 1

    Je crois qu’il y a un point possible d’amélioration sur les critères {x==#RACINE_SPECIALISEE} ou {x!==#RACINE_SPECIALISEE} qui créent des expressions régulières inutiles alors qu’un simple IN ou !IN conviendrait parfaitement (en modifiant le retour de #RACINE_SPECIALISEE donc).

    Répondre à ce message

  • 2
    lilibaba83

    Bonjour,

    Je viens d’installer sarkaspip Responsive version 4 et je voulais savoir s’il était possible (comme sur l’ancienne version) de supprimer le champs de recherche interne. Car je n’ai trouvé que le choix entre le mettre sur le bandeau supérieur ou sur le bandeau latéral gauche.

    Merci d’avance de votre aide...

    • lilibaba83

      Bonjour,
      Pour ceux que cela intéresse, j’ai trouvé la solution :
      Vider le fichier form.html
      dans plugins/auto/sarkaspipr/v4.5.10/noisettes/recherche
      à+

    • Tu ne devrais pas modifier les fichiers présents dans plugins/auto qui s’écraseront aux prochaines mises à jour.

      En SPIP on fait des « surcharges » dans le répertoire squelettes/ sous la même arborescence.
      Dès lors si tu veux modifier noisettes/recherche/form.html de sarkaSPIP, tu le copies dans squelettes/noisettes/recherche/form.html et tu modifies celui là.

    Répondre à ce message

  • slave1802

    Petit problème avec sarkaspip 3.4 :

    Le fichier backend renvoie la totalité du site et non les derniers articles comme configuré :

    https://labalancedes2terres.info/spip.php?page=backend

    Répondre à ce message

  • Perceval

    Le lien contact ne fonctionne pas :
    Affichage du message :
    « L’adresse URL que vous demandez n’existe pas. Le Plan du site peut vous aider à trouver l’information recherchée. »
    J’ai remarqué que d’autres sites fonctionnant avec SarkaSpip avaient le même problème. Il a t’il une subtilité de paramétrage ?
    www.perceval-le-gallois.fr

    Répondre à ce message

  • impossible d afficher le calendrier et de le configurer ds conf sarka spip reloaded que j’utilise
    merci pour une aide

    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