Nouveaux Squelettes pour Spip-Contrib V1

Le site est en train de subir une modification importante avec la mise en place progressive de nouveaux squelettes. Venez nous faire part de vos remarques sur le forum attaché à cet article !

Ces nouveaux squelettes ont été développés de façon collaborative par les admins de spip contrib. Aurélien nous a proposé le design général puis nous avons commencés la mise en boucle. Lorsque le site sera fonctionnel avec ces nouveaux squelettes nous vous proposerons bien sûr de les télécharger sur cette page ! (pour tous ceux qui préfèraient l’ancienne version les squelettes restent disponibles).

Nous vous invitons à utiliser le forum de cet article pour nous donner votre avis et signaler les erreurs rencontrés (merci d’être précis en cas de « Rapport de bug »). Bien sûr toute suggestion d’amélioration sera examinée avec soin (encore plus si elle est accompagnée du code nécessaire).

Quelques remarques

  • Concernant l’impression des articles de spip-contrib il n’y a pas besoin de lien spécifique, la feuille de style s’en charge ( cf. code source <link href="print.css" rel="stylesheet" type="text/css" media="print" />), le résultat semble assez bon sous les principaux navigateurs.
  • Nous avons pris en compte les remarques concernant le style affecté à la balise <code>
  • Nous allons tester un menu avec possibilité d’ouvrir/fermer les rubriques principales pour racourcir le menu de gauche

Merci pour vos nombreuses réactions et encouragements, le forum reste ouvert puisque très bientôt seront ajoutés les squelettes rubrique, sommaire, mot...

Téléchargement

Les squelettes de spip-contrib sont téléchargeables sur La zone.

Discussion

57 discussions

  • 7

    Bonjour,
    débutant SPIP, j’ai échoué dans l’installation de ce squelette.
    Un expert parmi vous peut-il rédiger un CommentFaire pour expliquer l’emplacement des fichiers, les fichiers à modifier pour une personnalisation de base, les contraintes pour les images à remplacer etc.
    Merci d’avance.

    • Voici 2 solutions :

      • 1re solution : la plus simple
        • une fois l’archive décompactée, recopier tous les fichiers contenus dans le dossier « squelettes » à la racine de ton site SPIP.
        • recopier les fichiers contenus dans le dossier « ecrire/lang/ » dans le même répertoire de ton site.
        • recopier les fichiers contenus dans le dossier « formulaires » dans le même répertoire de ton site.
        • recopier le dossier « images » à la racine de ton site.
      • 2e solution : la plus élégante (ou si tu as déjà organisé tes squelettes dans un répertoire propre)
        • Créer un repertoire spécifique pour les squelettes à la racine de ton site SPIP (que tu nommes par exemple « squelettes01 »).
        • Recopier tous les fichiers « html » du répertoire « squelettes » dans ce répertoire que tu as créé.
        • Recopier tous les autres fichiers du répertoire « squelettes » (php, php3, css ...) à la racine de ton site.
        • recopier les fichiers contenus dans le dossier « ecrire/lang/ » dans le même répertoire de ton site.
        • recopier les fichiers contenus dans le dossier « formulaires » dans le même répertoire de ton site.
        • recopier le dossier « images » à la racine de ton site.
        • enfin, éditer le fichier "mes_options.php3" contenu dans le répertoire « ecrire », ou créer ce fichier, en y ajoutant :

      $GLOBALS['dossier_squelettes'] = "squelettes01";

      Voilà, en principe, cela fonctionne.

    • internal error

    • en fait cela fonctionne chez moi uniquement si je mes le fichier mes_options.php3 à la racine du site

      erreur ou normal ?

    • apollon

      normal il faut le mettre a la racine du site

    • osilade

      bon j’ai du rater une étape ou modifier quelques chose mais j’ai perdu ma presentation squelette.

      je vais utiliser la methode « sale » car je n’arrive pas a remettre cela convenablement autrement. Je suis quand meme curieux de savoir quel element pourrait perturber ainsi le chargement du squelette.

      auriez vous des idees ?

    • BON LA J’y arrive pas j’ai la version monolingue de spip et je met le squelette copier coller j’enlève le .htaccess à la racine ça marche mais j’ai un select_lang non défini sur les trois langues soit je donne ma langue au chat soit je code un site en php en partant d’une feuille blanche parce que je trouve que ce squelette n’est pas documenté du tout

    • donc c’est moi qui est pas malin... pour le squelette de spip-contrib Il y a dans le fichier mes_fonctions.php3 a la racine en début de fichier


      $GLOBALS[’dossier_squelettes’] = ’.’ ;

      donc a la place du « . » on met le repertoire ou sont les fichiers html.

    Répondre à ce message

  • 2

    Petite remarque concernant les forums associés aux articles :

    Même si le forum est désactivé sur un article, le lien « Répondre à cet article » apparaît, pointant vers la page « forum.php3 ? »

    Solution :

    Dans le squelette « article.html », il suffit de faire remonter la balise suivante :

    <B_forums> (ligne 122)

    juste au-dessus du paragraphe suivant :

    <p class="repondrearticle">...</p> (ligne 121)

    Et hop, le tour est joué !

    • osilade

      bon tip :) ca m’evite de sabrer la feuille html

      merci

    • C’est corrigé dans la version téléchageable sur la zone et sur le site lui-même.

      On peut mieux faire encore avec le code suivant :

      [<p>
      <a href="forum.php3?(#PARAMETRES_FORUM)"><:repondre_article:></a>
      </p>]

      avant le début de la boucle.

    Répondre à ce message

  • 4
    Bruno Ghilardi

    Bonjour,
    je viens d’intaller spip 1.8.1 avec le squelette spip-contrib et j’ai le message d’erreur suivant :

    Warning : Missing argument 2 for balise_formulaire_admin_dyn() in /var/www/free.fr/8/c/bilouman33/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 3 for balise_formulaire_admin_dyn() in /var/www/free.fr/8/c/bilouman33/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 4 for balise_formulaire_admin_dyn() in /var/www/free.fr/8/c/bilouman33/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 5 for balise_formulaire_admin_dyn() in /var/www/free.fr/8/c/bilouman33/formulaires/inc-formulaire_admin.php3 on line 21

    HELP ME PLEASE !!!!!

    • Bonjour avez-vous la solution ?

      Chez moi cette erreur ne se produit que lorsque je suis sur le site privé. pas de problèmes sur une interface publique.

      Merci pour votre aide

    • Il semble que ce problème doit du à une référence à la racine du site, et pas au site indiqué dans le .htaccess. D’ailleurs, il en existe un certain nombre dans le site.

    • J’ai trouvé où était mon probème : quand on installe le contenu du dossier squelettes à la racine, il faut remplacer le fichier /formulaire/inc-formulaire_admin.php3 du squelette par celui du package spip.
      Pourquoi ? je n’en sais rien mais ça marche chez moi !

    • osilade

      ca repond aussi a ma question

      je vais quand meme essayer de comprendre l’explication, car tout cela est bien nébuleux pour moi encore

    Répondre à ce message

  • 1

    Bonjour et bravo pour votre travail. Ce squelette est vraiment génial !

    En tant que novice, je le personnalise peu à peu et je bloque sur 2 points :

    1- je voudrais changer la couleur de fond des rubriques. J’ai bien essayé pleins de modifs en particulier dans screen.css mais impossible d’obtenir la moindre modif du bg ! Pouvez-vous me dire où elle est déclarée et comment je peux y arriver ?

    2- lorsque je suis sur un article présent à la racine d’une rubrique, j’affiche dans un cadre les sous rubriques de cette rubrique. Jusque là pas de problèmes.
    Par contre, si je suis sur un article écrit dans une sous rubrique, ça se complique...
    J’essaie toujours d’afficher la liste des sous rubriques de la rubrique racine. J’y ai passé des heures sans trouver la bonne façon de faire !!!

    Merci pour votre précieuse aide,

    Pranato

    • pranato

      Pour le point 1, j’ai trouvé !
      Pour le point 2, je ne suis pas sûr de poser la question au bon endroit ? Si c’est le cas, pouvez-vous m’indiquer l’url du forum adapté ?
      merci

    Répondre à ce message

  • LyraGuevara

    Bonjour, je voudrai d’abord dire que cee squelette est trop beau. Mais je n’arrive pas à avoir tout de suite la page des news quand j’arrive sur mon site, c’est toujours les derniers articles, que faire ??????
    Et je n’arrive pas à changer la taille du logo en haut à gauche, quelqu’un pourrait m’expliquer ????????
    Et comment mettre une page « entrez » ?????

    Répondre à ce message

  • 1
    François Daniel Giezendanner

    Bonjour,

    Je viens d’installer le squelette SPIP-COntrib du 21 juin 2005 sur SPIP 1.8.1.d.

    Tout fonctionne parfaitement si ce n’est que chaque page de type sommaire, rubrique, article, plan, ... est précédée des quatre messages suivants :

    Warning : Missing argument 2 for balise_formulaire_admin_dyn() in /Users/giezendanner/Sites/SPIP181dSpipContrib/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 3 for balise_formulaire_admin_dyn() in /Users/giezendanner/Sites/SPIP181dSpipContrib/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 4 for balise_formulaire_admin_dyn() in /Users/giezendanner/Sites/SPIP181dSpipContrib/formulaires/inc-formulaire_admin.php3 on line 21

    Warning : Missing argument 5 for balise_formulaire_admin_dyn() in /Users/giezendanner/Sites/SPIP181dSpipContrib/formulaires/inc-formulaire_admin.php3 on line 21

    Avez-vous une idée du problème pour me faire gagner du temps SVP ?

    Cordialement

    François Daniel Giezendanner

    Répondre à ce message

  • 6
    Little_buddha38

    Bonjour,

    tout d’abord, félicitation pour vos squelettes, tant au niveau de la présentation que de l’accessibilité et du respect des normes. C’est d’ailleurs surtout pour ces 2 dernières qualités que je les ai récupéré. Un vrai régal, et facile à adapter. Merci pour tout cela.

    J’en profite pour proposer une modification du code du menu de gauche, pour faire afficher toutes les rubriques sans avoir à créer de rubrique ’racine’ supplémentaire et sans utiliser les mots-clés.
    Il s’agit du fichier ’menu1.html’

    <div id="nav">
    	<img class="borderTL" src="images/nav/topleft.gif" alt="" width="9" height="9"/>
    	<img class="borderTR" src="images/nav/topright.gif" alt="" width="9" height="9"/>
    	<B_Secteurs>
                <ul>
    	    <BOUCLE_Secteurs(RUBRIQUES){racine}{doublons}{par num titre}>
    	      <li>[(#EXPOSER|<strong>,)]<a href="[(#URL_RUBRIQUE)]" [(#EXPOSER| class='current',)]>[(#TITRE|supprimer_numero)]</a>[(#EXPOSER|</strong>,)]
    	        <B_Rubriques>
                      <ul>
    	            <BOUCLE_Rubriques(RUBRIQUES){id_parent}{par num titre}{doublons}{lang}>
                        <li>[(#EXPOSER|<strong>,)]<a href="[(#URL_RUBRIQUE)]" [(#EXPOSER| class='current',)]>[(#TITRE|supprimer_numero)]</a>[(#EXPOSER|</strong>,)]
    	              <BOUCLE_SsRubriques(BOUCLE_Rubriques)></BOUCLE_SsRubriques></li>
                          </BOUCLE_Rubriques>
                      </ul>
    	        </B_Rubriques>
                  </li>
    	    </BOUCLE_Secteurs>
                </ul>
            </B_Secteurs>
    	<div class="spacer">&nbsp;</div>
    </div>
    <div class="bottomCorners">
    <img class="borderBL" src="images/nav/bottomleft.gif" alt="" width="9" height="9" />
    <img class="borderBR" src="images/nav/bottomright.gif" alt="" width="9" height="9"/>
    </div>
    <script src="images/js/menuAcc.js" type="text/javascript"></script>

    Voilà.
    A très bientôt, et merci encore.

    • regis de Brest

      J’ai testé. Cela fonctionne parfaitement. Bravo !

    • Effectivement, j’utilise le même principe sur mon weblog.

      mais pour quelles raisons as-tu supprimé lang dans la boucle secteur ?

    • Little_buddha38

      Bonjour,

      c’est un mauvais copier/coller de mon code (en cours de modification, puisque je n’utilise pas le multilinguisme pour l’instant), toutes mes excuses.

      En effet, en toute logique, le critère lang doit se trouver dans les deux boucles (BOUCLE_Secteurs et BOUCLE_Rubriques), ou dans aucune !

      Merci pour cette précision.

    • [boutmenu.gif (#TITRE)
      ]
    • apparement pbl d’affichage du code si cela vous intéresse contacter moi par mail...

    • Il y a déjà pas mal de menu en contrib sur ce site : « rubrique 60 ».

      Mais rien ne t’empéche de proposer ton code en contrib (il faut juste t’inscrire et rédiger un nouvel article) ici.

      Si tu veux mettre du code dans un texte SPIP, il faut alors l’entourer des balises <code> et </code>

    Répondre à ce message

  • 1

    Bonjour,

    je souhaite récupérer le script pour déplier les rubriques(le clic sur le petit +). Dans quoi se trouve-t-il ?
    mercimerci.
    fred

    • regis de Brest

      Bonjour,

      Je crois que le script se trouve dans le dossier images, sous dossier « JS ». Le fichier se nomme MenuAc.js.

      Salut

    Répondre à ce message

  • 1
    regis de Brest

    Bonjour,

    Comment fait-on pour modifier le message d’invite « On a besoin de vous » et le texte explicatif qui l’accompagne.

    Je n’arrive pas à trouver le fichier source.

    De même, je voudrais modifier le texte « Dernières contribs » par « Dernières contributions » mais je ne sais où cela se trouve.

    Merci de votre aide

    • regis de Brest

      Salut,

      Je me réponds à moi-même. Les titres « on a besoin de vous » et « derniers contribs » se trouvent dans le dossier ecrire\lang\. C’est le fichier nommé local_fr.php3.

      Merci

    Répondre à ce message

  • 4
    régis de Brest

    Bonjour à tous,

    J’ai été séduit par ce squelette que j’ai installé dans un dossier nommé squelette1 à la racine du site. J’ai copié collé à la racine le fichier mes_fonctions.php3 en le modifiant ainsi :
    $GLOBALS[’dossier_squelettes’] = ’squelette1’

    J’ai par la suite copié collé les 10 fichiers .css ( 2col.css ; deco.css ; etc.) à la racine du site.

    J’obtiens le résultat (peu convaincant) suivant :http://formation29.free.fr/

    Je ne sais pas dans quelle direction aller et quel fichier je dois modifier : Pouvez vous m’indiquez ce que je dois faire maintenant ?

    Si vous avez des pistes, merci par avance

    • En fait dans le répertoire squelettes que vous avez récupéré il y a un répertoire images qu’il faut mettre à la racine de votre site

      Guy

    • regis de brest

      Miracle ! cela fonctionne.

      Merci du conseil fort judicieux. Je vais continuer à améliorer mon site.

    • Bonjour,

      Je vous écris car je vous ai indiqué hier qu’il fallait copier le répertoire images à la source de votre site. Je vois que votre site a progressé et moi suis bloqué sur un problème que vous avez apparemment résolu, car dans mon site (en local) je ne vois apparaître que les sous rubriques et non les rubriques. J’ai ainsi dans mon menu que les sous rubriques et entre chaque rubrique un espace blanc

      Pouvez vous m’indiquer les étapes et manipulations que vous avez effectuées afin d’utiliser spip.

      Merci d’avance

      Guy de CIBON
      decibon@free.fr

    • régis de Brest

      Bonjour,

      Je ne suis pas venu depuis quelques temps sur ce site. C’est pourquoi, j’ai tardé à vous répondre.
      A la racine de mon site, j’ai créé une rubrique que j’ai appelé Racine. Puis, j’ai créé à l’intérieur de cette Rubrique « Racine » toutes les autres rubriques : « Actualités », « le service », « le financement de la formation »..

      Puis, j’ai créé pour la sous rubrique « Le service », une sous sous rubrique nommée « L’équipe ». Dans cette sous-sous rubrique « l’Equipe », j’ai crée un article intitulé « Présentation du service ». C’est indispensable de créer un article pour que la rubrique soit visible.

      Il faut donc créer un première rubrique Racine, qui ne sera pas visible des visiteurs, dans lequel on met tous les autres rubriques.

      J’espère que j’ai été assez clair !

      Régis

    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