Squelettes Nono (version 1.7.7)

L’objectif de cette contrib est de proposer une structure de base dont la personnalisation se fait à l’aide de 2 fichiers :
-  un fichier texte pour configurer les fonctionnalités,
-  un feuille de style pour contrôler l’habillage du site.
Pour ceux qui connaissent, Il s’agit d’un savant mélange entre EVA, BioSPIP et les CSS.

-  Nom du Squelette : Nono
-  Version du squelette : 1.7.7
-  Auteur : jsb.
-  Licence : GPL
-  Compatibilite SPIP : compatible SPIP 1.8
-  Site(s) exemple : site de demo, Toutes les infos sur webjsb.net
-  documentation en ligne : sur le site

Les fonctionnalités disponibles sont nombreuses

  • forums
  • annuaire de site
  • album photo
  • diaporama (nouveauté)
  • édito
  • agenda
  • kiosque (syndication)
  • pagination automatisée

Les nouveautés

-  Un squelette diaporama qui est une autre alternative à l’album photo. Seuls les documents joints sont gérés par le squelette. Pour l’utiliser la technique est la même que pour l’album photo. Vous utilisez le mot clé « diaporama ». demo ici

Quelques modifications

-  les squelettes sont stockés dans un sous répertoire « /nono ».

le calendrier n’est plus géré par le cache SPIP. Les scripts sont maintenant séparés du fichier mes_fonctions.php3. Un nouveau fichier inc-mescalendriers.php est crée à la racine du site.

la page sommaire a été légèrement modifiée. Le calendrier a changé de place. La feuille de styles a été modifiée pour la circonstance.

-  ajout d’une boucle permettant de gérer les documents directement dans les rubriques :

    • squelette rubrique par défaut
    • squelette rubrique pagination
Quelques modifications ont été apportées au squelette article par défaut.

Vous visionnez maintenant des articles dans la rubrique et les dernières publications des auteurs.

-  quelques modifications sur l’accessibilité. On commence par un traitement particulier de la balise alt . Puis on continue avec la balise border qui maintenant est gérée directement par la CSS. Il reste pas mal de travail. Cela fera l’objet d’une nouvelle contribution.

Testé sur ces navigateurs

TestéPlate-formeNavigateurVersion
oui windows Internet explorer 6, 6SP1 et 6SP2
oui windows firefox 1.02
oui windows Opera 7
oui linux firefox 1.02
oui linux mozilla 1.7.5
oui linux opera 7.58
oui linux konqueror 3.2
oui Mac OS firefox 1.02
oui Mac OS SAFARI 1.2.4
non MAc OS Internet explorer 5.2

Conseils pour la mise à jour

La structure des squelettes a subit quelques modifications.
Tous les squelettes sont maintenant dans un sous répertoire nono !

Il est fortement conseillé de faire le ménage à racine de votre site en local, mais aussi et surtout sur le site distant (sur le serveur).
Ne doivent subsister à la racine que les scripts .php3 et les deux fichiers de configuration :
-  nono_conf.txt
-  nono_habillage.css

Il est fortement conseillé aussi d’upgrader SPIP en 1.8.x .

Discussion

20 discussions

  • Bonjour,
    Je suis désolé de poster mon message dans cette rubrique « il n’y a pas de forum de discussion » bref.
    J’ai besoin d’aide svp.
    sur un site construit en spip (voir le site)le contenu d’une rubrique est mis en forme dans deux colonnes.
    Est ce que qlq connais l’astuce merci d’avance.
    Bon SPIP a vous tous

    Répondre à ce message

  • 3

    Je suis en train de mettre en place un article de type album sous spip 1.7.2 avec nono 1.7.2.
    j’obtiens une erreur d’affichage pour les vignettes, mes vignettes se nomment sm_dsc02750.jpg sur le serveur
    et le squelette s’obstine à vouloir aller chercher un fichier dsc02750-s.jpg.
    Voyez vous pourquoi ?

    • bonsoir,

      Normalement les vignettes générées par SPIP ont le suffixe -s :
      image : img2345.jpg -> vignette img2345-s.jpg

      Le squelette a été programmé pour ce comportement. Si vos vignettes sont générées autrement, il faut modifier le squelette : article-mod.album.html

      Un simple éditeur de texte suffit à faire la modification :

      <BOUCLE_vignettes(DOCUMENTS){id_article}{extension=jpg}{mode=document}{par titre}{debut_vign,4}>
      			<?php $urlimage="#URL_DOCUMENT"; $urlvignette= substr_replace ($urlimage,"-s.jpg",-4);?>
    • Bonjour,
      J’utilise votre squelettes NONO 1.7.2 avec SPIP 1.7.2 et je rencontre un problème pour la mise en place l’album avec article-mod-album.php3 car les vignettes n’apparaissent pas. J’ai suivi en détails la documentation et malgré mes recherches sur le forum je ne parviens pas à progresser. Je suis hébergé par OVH.
      Le site concerné est http://www.asso-d3s.org/
      Si vous avez quelques minutes merci de me dépanner

    • De souvenir, dans le squelette il y a un problème simple : les vignettes générées sont dans un répertoire particulier, nommé vignettes. La solution pour faire apparaitre les vignettes consiste à ajouter une translation d’adresse dans le fichier article-mod-album.html :

      $trans = array ("/jpg/" => "/vignettes/");
      $urlvignette= strtr ($urlvignette,$trans);

      à mettre juste après la modif sur le -s.

    Répondre à ce message

  • 2
    sebastien

    Encore une fois désolé d’avoir polué le forum avec tous ces messages, je pensais que cela ne marchait pas. J’ai trouvé une doc sur le squelette nono qui explique qu’il faut dezipper le squelette sur la racine su site. Je vais donc essayer ca pour voir si ca marche ? Est ce qu’il y a autre chose à faire que ca pour l’install car je crois l’avoir deja essayer sans succes hier( à re tenter...). Est ce qu’il est prévu de pouvoir parmaterer l’utilsation du squelette avec la var prévue dans spip pour pouvoir en combiner plusieurs ?

    • Biensur,

      Je travaille sur la Nouvelle version. Tout va être consigné dans le wiki prévu à cet effet ici

      Si vous avez d’autre remarque ... faites vos commentaires ...

      Pour le déboguage vous avez peut être des réponses dans le forum dédié à Nono :ici

    • sebastien

      OK, merci de ton aide. Pour l’instant ca a l’air de marcher comme ca , j’ai juste un probleme losque je clique sur les articles, ca ne les affiches pas explorer est dans les choux, je regarderais ca plus tard.
      Encore une fois merci ...

    Répondre à ce message

  • 2

    Désolé de te pauser une question si peu motivante mais je commence à utiliser spip et ton squelette depuis moins de 24h00 (si ca peut m’aider). Je modifie le fichier mes_fonction.php3 qui est situé dans le repertoire squelette pour donner à la var globale l’adresse du meme repertoire squelette. Ensuite, je recharge mon site il ne se passe rien. Je pensais que c’etait suffisant pour inclure ton squellette ? Est ce que j’oublie qq chose ?
    MErci

    • Cette fonctionnalité de SPIP n’a pas été implémentée dans les squelettes par défaut. Je n’ai pas fait de test dessus.

      Avez vous une Url pour tester le résultat ... histoire de déboguer ;-)

    • sebastien

      Désolé pout tous les messages , je pensais qu’ils avaient echoué. Si cela n’est pas pris en compte comment est ce qu’on fait pour utiliser ton squelette alors ? Tu peux allez voir mon url, elle charge le squelette pas defaut de spip. seb.gorges.free.fr. Merci de ton aide

    Répondre à ce message

  • salut,
    Désolé te pauser une question si peux motivante (j’ai commencé spip hier ) mais bon je me lance quand meme. Je n’arrive pas à inclure ton squelette sur mon site : j’ai essayer de mofier mes_fonctions.php3 et mes options.php" en affectant la var dossier_squelettes = «  » ; avec l’adresse du repertoire contenant le squelette mais sans succes. Je ne trouve rien de mieux dans la doc.

    Répondre à ce message

  • Lorsque je met ton repertoire squelette sur mon site et que je modifie le fichier mes_fonction.php3 du meme repertoire cela ne permet pas de definir ton squelette sur mon site.? Est ce que tu peux m’indiquer une doc ou une marche à suivre stp ?

    Répondre à ce message

  • 6

    J’utilise depuis peu ce squelette mais je n’arrive pas à afficher de tableaux tels que définis dans SPIP... et je ne sais pas où modifier table.spip dans les CSS...

    Une idée ?

    • Les balises spip utilisées pour contrôler l’affichage des tableaux sont dans la CSS spip_style.css .

      Il suffit donc de reprendre les balises par défaut et de les coller dans nono_habillage.css !

      table.spip {
      }
      
      table.spip tr.row_first {
      	background-color: #FCF4D0;
      }
      
      table.spip tr.row_odd {
      	background-color: #C0C0C0;
      }
      
      table.spip tr.row_even {
      	background-color: #F0F0F0;
      }
      
      table.spip td {
      	padding: 1px;
      	text-align: left;
      	vertical-align: middle;
      }

      A vous de personnaliser...

    • C’est ce que j’ai essayé de faire... mais pas moyen que ca fonctionne.

      Mes tableaux ont une police énorme, aucune bordure et aucun fond malgré toutes les modifications que je puisse faire dans les css.

    • Exact !

      J’ai mis un filtre w3c qui vire tous les tag SPIP. Il est dans mes_fonctions.php3.

      plusieurs solutions :

      -  tu modifies Le filtre en enlevanr la ligne :

       $str = preg_replace( "/<p class=\"spip\"><table class=\"spip\">/i" , "<table>" , $str);
              $str = preg_replace( "/<\/table>( )*<\/p>/i" , "</table>" , $str);

      -  tu supprimes le filtre «  »w3c«  » dans tes squelettes.

      -  tu adaptes les balises

      table tr.row_first {
              background-color: #FCF4D0;
      }
      
      table tr.row_odd {
              background-color: #C0C0C0;
      }
      
      table tr.row_even {
              background-color: #F0F0F0;
      }
      
      table td {
              padding: 1px;
              text-align: left;
              vertical-align: middle;

      Alors ?

    • Génial, ca marche.
      J’ai essayé la première méthode et elle fonctionne, il ne me reste plus qu’à appliquer le style voulu sur le tableau.

      Merci encore pour ta disponibilité et ta réactivité. Beau travail - superbe squelette !!

    • didier rousseau

      salut j’aimerais savoir comment utiliser ma barre de menu, car elle ne fonctionne pas ;(, pouver vous me conseiller.

      merci Culture Web

    • Un peu vague comme description ...

      regardez ici

    Répondre à ce message

  • 1

    Question certainement habituelle d’un néophyte. mais je n’arrive pas à installer le calendrier et à le faire apparaître comme dans ta pae de rpésentation. Une aide. merci.
    Et puis bonnes fêtes.

    Répondre à ce message

  • Le squelette n’est pas compatible avec internet Explorer 5.1 sur mac Os 9.2 - le visuel est tout désordonné (probablement un problème relié au CSS)

    Répondre à ce message

  • 1

    une version compatible avec SPIP 1.8b est-elle prévue ?

    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