SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 287 visiteurs en ce moment

Accueil > Squelettes > Squelettes éditoriaux > Cher2015 > Squelettes « Cher2015 »

Squelettes « Cher2015 »

Conseil général du Cher

24 mai 2006 – par goetsu, Jean Cormon, tetue – 27 commentaires

7 votes

Principales fonctionnalités et spécificités :

  • Forums avec pagination ;
  • 5 dernières contributions ;
  • Mise en page « tout en relatif » (Tout en EM...)

Version du squelette : 1.0.3
Crédits [1]

Contributions intégrées et sources d’inspiration

  • Limitation du nombre de caractères à l’affichage ( fonction couperclean )
function couperclean($chaine,$limite='60',$separateur=' ',$ext=" (...)") {
       $chaine=substr($chaine,0,$limite);
       $position=strlen($chaine)+1;
       $tail='';
       if ($position>$limite) {
               $position=strrpos($chaine,$separateur);
               $chaine=substr($chaine,0,$position);
               $tail=$ext;
       }
       return $chaine.$tail;
}
  • Hacks pour une meilleure accessibilité :

Cette fonction crée le paragraphe s’il n’existe pas (texte sur un seul paragraphe)...

function paragraphe($texte) {
$texte = trim($texte);
if (!strlen($texte)) return '';

...et ajoute un paragraphe au debut, pour « reparagrapher » proprement :

$texte = paragrapher(str_replace('</p>', '', '<p>'.$texte));
return $texte;
}

Attention, la possiblité de labelllisation est restreinte du fait de l’utilisation de la barre de raccourcis typos dans les forums...

Concernant les navigateurs

Ce squelette a été conçu pour respecter les standards XHTML 1.0 Transitional et CSS 2.0. Le squelette est compatible avec tous les navigateurs respectant les standards.

Fonctionnement des squelettes

Voici quelques notes sur les noisettes de Cher 2015, en 3 points (3
fonctionnements légèrement différents sont à remarquer pour ces noisettes). Au besoin remplacer « noisette » par n’importe quel autre mot plus adapté... ;-)

PNG - 37.8 ko
La page d’acceuil

Afficher un même bloc sur toutes les pages

Au total, une dizaine de noisettes sont utilisées pour le squelette de
Cher 1015. Une noisette sert à placer à part le code de tel ou tel bloc
affiché à l’identique en plusieurs endroits différents du site, pour
éviter d’avoir à répéter ce code à l’identique dans chaque squelette.
Par exemple, le bloc « derniers commentaires » est contenu dans la
noisette inc-messages.html, incluse dans chacun des squelettes du site.
Il en est de même pour l’entête (inc-header.html et
inc-header-bandeau.html) et le pied de page (inc-footer.html).

PNG - 28.6 ko
La page article

Afficher un même bloc partout sauf...

Cependant, la plupart de ces noisettes s’affichent de façon
conditionnelle, en fonction du contexte.

Par exemple, le bloc « chiffre clé », qui présente dernier article de la
rubrique « Les chiffres clés », est affiché en page d’accueil, ainsi que
sur les pages de rubriques... excepté sur la page de la rubrique du même nom.

En effet, la page de la rubrique « Les chiffres clés » listant les
articles qu’elle contient, ce bloc y est évidemment inutile.

Puisque c’est là la seule différence entre cette page de rubrique et une
autre, plutôt que de créer un squelette spécifique pour celle-ci, on a
préféré conserver un squelette rubrique.html commun à toutes. Les
différentes noisettes y sont donc incluses, et chaque noisette est codée
de façon à s’afficher, ou pas, selon la rubrique dans laquelle elle sera
appelée. Voici comment procéder :

  1. On inclut ainsi le bloc « chiffre clé » :
    <INCLURE{fond=inc-chiffre}{id_rubrique}>

...en n’oubliant pas de passant le critère {id_rubrique}, qui permettra de
rendre conditionnel l’affichage de la noisette

  1. Et la noisette correspondante, inc-chiffre.html, est ainsi codée :
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}{id_secteur=8}> </BOUCLE_rubrique>
<BOUCLE_chriffre(ARTICLES){id_secteur=8}{!par date}{0,1}>
...
</BOUCLE_chiffre>
<//B_rubrique>

C’est-à-dire : la boucle « rubrique » vérifie quelle est la rubrique en
cours. Si celle-ci est située dans le secteur 8 (= « Les chiffres clés »),
nous n’affichons rien. Sinon, nous affichons, grâce à la boucle chiffre, le
dernier article du secteur 8 (= « Les chiffres clés »).

Un forum multi-noisettisé

Le site « Cher 2015, tout le département en débat » accorde une place importante aux forums de discussion. Les messages de forums peuvent être classés par date ou par auteur. Ceux-ci font donc l’objet de 2 noisettes inc-forum-par-date.html et inc-forum-par-auteur.html qui classent les messages de premier niveau, comme leur nom l’indique.

PNG - 27 ko
La page article, coeur du forum

Par contre, les messages secondaires, du fil de discussion sont classés
de façon identique et font donc l’objet d’une troisième noisette
inc-forum-fil.html, incluse dans chacune des deux noisettes précédentes.

PNG - 29.9 ko
La page article, entrée du forum

Merci d’avance pour tous vos retours...


ToDo : Utiliser les dév de Spip-Agora pour gérer les forums dans l’espace privé...

Voir en ligne : Site d’exemple : Cher 2015

Notes

[1- Commanditaire : Conseil général du Cher
-  Intégration des squelettes, charte graphique : Aurélien Levy, pour Tektonika
-  Architecture fonctionnelle : Jean Cormon, pour le Conseil général du Cher
-  Intégration de boucles : Romy Duhem-Verdière, romy.tetue.net
-  Design : Agence Anatome

Dernière modification de cette page le 22 juillet 2009

Retour en haut de la page

Vos commentaires

  • Le 4 juillet 2006 à 21:42, par marz En réponse à : Squelettes « Cher2015 »

    J’ai eu ce message en installant le squelette :

    Parse error : syntax error, unexpected ’}’ in /var/alternc/html/c/casap/asap/ecrire/public.php(24) : eval()’d code on line 12

    Quelqu’un a-t-il déjà eu ce soucis. Et surtout : comment modifier le fichier public.php. J’ai essayé quelques modifs sans succès.

    Merci d’avance.

    • Le 6 octobre 2007 à 19:07, par Piggy En réponse à : Squelettes « Cher2015 »

      Oui, j’ai eu le même souci et n’arrive pas à le supprimer. si quelqu’un a la solution, je suis preneur...

    Répondre à ce message

  • Le 29 juillet 2007 à 17:04, par jlbpk En réponse à : Squelettes « Cher2015 »

    Bonjour,

    Totalement débutant sous spip (Ou du moins totalement consommateur...)

    Sous free, je viens d’installer spip 1.9.2 (dernière version présente sur le site officiel de spip), et la dernière version de votre squelette, que j’ai installé à la racine de mon site, le dossier étant sous le noms de squelettes.

    J’ai créé deux rubriques et un article dans chaque rubrique, hisoire de tester (articles validés), et j’ai comme message, quand je suis allé voir ce que cela donnait :

    Erreur(s) dans le squelette
    # Erreur : filtre « couperclean » non défini, _actu Spip 1.9.2b debug nom-du-site

    # Erreur : filtre « couperclean » non défini, _dern_actu

    # Erreur : filtre « paragraphe » non défini, _dern_actu

    # Erreur : filtre « couperclean » non défini, _dern_actu

    # Erreur : filtre « couperclean » non défini, _dern_actu

    Où dois-je aller regarder et patauger pour remédier à ça ?

    J’aimerai bien pouvoir m’en sortir, j’avoue que c’est le meilleur squelette que j’ai vu (pour l’instant) ici, et il correspond tout à fait à l’idée que je me fais du site que je voudrai créer...

    Désolé pour le dérangement et j’ai hâte de vous lire !

    • Le 31 juillet 2007 à 02:01, par ? En réponse à : Squelettes « Cher2015 »

      Je me réponds à moi même !

      Il faut télécharger le fichier text récapitulant les fonctions, changer l’extension en php et le mettre dans le dossier squelettes...

      J’avance, j’avance...

    • Le 31 juillet 2007 à 14:39, par ? En réponse à : Squelettes « Cher2015 »

      Bonjour,

      Je viens d’installer ce squelette (j’en ai déjà installé plusieurs qui ont bien fonctionné, mais c’est mon premier cher2015). Tout fonctionne sauf que je n’ai pas l’habillage voulu soit cher2015.

      J’ai tout testé : vidé le cache, mis le fichier mes_options-5.php dans le dossier squelettes,... rien à faire et je ne comprends pas pourquoi cela ne marche pas.

      Quelqu’un aurait une idée à me soumettre ? Merci d’avance.
      Anabelle

    • Le 1er août 2007 à 23:31, par ? En réponse à : Squelettes « Cher2015 »

      Essaie mes-fonctions.php, ça devrait fonctionner (bref, enlève le N° de la version)

    • Le 8 août 2007 à 14:18, par ? En réponse à : Squelettes « Cher2015 »

      Rien n’a changé, j’ai modifié les noms des fichiers et extension dans tous les sens, déplacer des copies dans tous les répertoires, il y a quelque chose qui coince que je n’arrive pas à indentifier... En fait je n’arrive pas à activer le plugin !

      Je ne trouve pas de documentation sur l’aide à l’installation de cher2015...

      Toute aide serait très appréciée.

      Merci

    Répondre à ce message

  • Le 1er août 2006 à 13:08, par goetsu En réponse à : Squelettes « Cher2015 »

    passage en 1.0.3 il restait un bug sur les formulaires forums pour etre pleinement compatible 1.9

    • Le 6 août 2006 à 00:32, par bigdd En réponse à : Squelettes « Cher2015 »

      merci pour les mises à jour je vais tester...

      Par contre qu’est-ce qui a bougé dans le squelette car je l’ai déjà adapté à notre charte graphique et je voudrais juste connaître les modif indispensables.
      Je débute....

    • Le 6 août 2006 à 10:25, par goetsu En réponse à : Squelettes « Cher2015 »

      les modifs ont eut lieu sur le mes-fonctions.php et dans les squelette sur le forumaire-forum.html, formulaire-forum-previsu.html. Si tu peux met un lien vers ton site qu’on puisse voir ce que ca donne avec un autre design

    • Le 9 août 2006 à 00:32, par bigdd En réponse à : Squelettes « Cher2015 »

      Pour le moment je travaille en local. J’ai quelques soucis encore avec certaines boucles mais j’suis têtu !
      En attendant un petit aperçu est disponible...
      A noter que j’utilise les couleurs du CG18...

    • Le 23 août 2006 à 11:38, par Jean Cormon En réponse à : Squelettes « Cher2015 »

      Ok. Beau travail... ;-) Je suis dispo pour te filer un coup de main sur le reste des boucles qui te font défaut, comme nous en avions déjà parlé.

      Notamment, sur la partie blog, que j’avais déjà regardée...

      Les coloris respectent la charte, mais il va y avoir des soucis de contrastes en termes d’accessiblité, je pense.

      Voilà, contactes-moi quand tu veux.

    • Le 2 septembre 2006 à 21:12, par bigdd En réponse à : Squelettes « Cher2015 »

      RHAAAAAAA !

      Tout content de moi,j’avais terminé de débuguer pour la validation W3C, je peaufinais mes articles, et là je passe la mise à Jour 1.9.1.
      Patatra la zone de recherche se retrouve complètement décalée !!!!
      J’ai bien sûr désactivé le patch sinon « erreur fatale » ;-(
      PFFFFF !
      Je file voir sur les forums.....

    • Le 3 septembre 2006 à 09:59, par goetsu En réponse à : Squelettes « Cher2015 »

      a priori je dirait regarde du coté du squelette formulaire_recherche qui a dut etre modifié ou alors je crois que c’est parcque maintenant il faut mettre ses personnalisations de squelette de forumlaire dans un dossier formulaires dans le dossier squelette

    • Le 4 septembre 2006 à 14:58, par bigdd En réponse à : Squelettes « Cher2015 »

      Bin c’était bien le dossier « formulaires », en fait fallait lire les nouveautés sur spip.net.
      Pour le forum à plat ça marche aussi. Cool...

    Répondre à ce message

  • Le 18 septembre 2006 à 08:25, par bigdd En réponse à : Squelettes « Cher2015 »

    Le squelette passe très bien SPIP 1.9 par contre la mise en page du bandeau ne passe pas IE7....

    Répondre à ce message

  • Le 19 juillet 2006 à 03:30, par saintvinasse En réponse à : Squelettes « Cher2015 »

    Je le met ou le fichier PHP pour bénéficier de toutes ces maginifiques fonctions :) :)

    Merci !

    Répondre à ce message

  • Le 31 juillet 2006 à 18:54, par goetsu En réponse à : Mise à jour Squelettes « Cher2015 »

    Bonjour,
    je viens de poster une V2 avec les fichiers mis à jour pour être compatibles avec une 1.9 final (mes_fonctions.php et 2 fichiers dans le dossier squelette)

    A vous de jouer.

    Répondre à ce message

  • Le 12 juillet 2006 à 17:48, par Alain En réponse à : Squelettes « Cher2015 »

    Merci pour ce squelette
    Je suis débutant et j’avoue que je me suis un peu perdu dans la doc et les différentes versions de SPIP.
    J’ai installé SPIP1.9 sur free.fr dont le squellette par défaut fonctionne bien.
    Où dois-je installer ce squelette et le fichier joint mes-fonctions.txt ? Y a-t-il des manip à faire avec htaccess ? etc..
    Merci.

    • Le 12 juillet 2006 à 17:57, par goetsu En réponse à : Squelettes « Cher2015 »

      pour l’instant le squelette ne fonctionnera pas correctement sur une 1.9 definitive à cause de la balise de pagination. Une mise à jour devrait avoir lieu prochainement pour corriger cela

    Répondre à ce message

  • Le 19 juin 2006 à 23:13, par Draikhin En réponse à : Squelettes « Cher2015 » - Conseil général du Cher

    Bonjour,

    Il semble y avoir quelques petits bugs par ci par là.
    -  en haut des squelettes le 7200
    -  pour les images et l’appel de la CSS #CHEMIN« » ne fonctionne pas. J’ai du enlever #CHEMIN et les accolades
    -  le filtre « form_hidden » est inconnu

    Bonne continuation et merci pour ce squelette !

    Olivier

    Répondre à ce message

  • Le 22 juin 2006 à 09:31, par bigdd En réponse à : Squelettes « Cher2015 » - Conseil général du Cher

    Le squelette ne passe pas la mise à jour 1.9 bêta 3... La fonction balise_PAGINATION_dist() est en cause.

    Répondre à ce message

  • Le 25 mai 2006 à 15:08, par Davidias En réponse à : Squelettes « Cher2015 » - Conseil général du Cher

    Merci pour cet article et pour l’exemple de ce site que je trouve très simple, mais très bien réalisé.

    Répondre à ce message

Répondre à cet article

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là