Squelettes 3koala1 pour spip1.9

Squelette de base pour débutant à installer en quelques minutes

Proposition de squelette de base pour la page d’accueil, les articles, brèves et rubriques et une gestion des évènements. Il offre une mise en page sur 3 colonnes à la une (navigation, contenu et encart) d’où son nom 3 koala 1

Voilà après avoir parcouru les tuteurs et autres articles sur SPIP, j’ai souhaité apporter ma pierre à l’édifice pour SPIP1.9.

Je tiens à remercier particulièrement Patrice pour son tutoriel sur les squelettes, sans qui je nagerai encore et FredoMkB pour MiniSpipgris.


-  Nom du Squelette : 3koala1
-  Version du squelette : 1.9 patch1
-  Auteur : Xavier
-  Licence : GPL
-  Compatibilite SPIP : 1.9
-  Site(s) exemple : Le site des scouts et guides,
-  Principales fonctionalités et spécificités :

  • affichage sur 3 colonnes à la une (navigation,contenu, encart)
  • la colonne encart permet l’affichage des breves, agenda réduit, site syndiqué etc. ’Encart’ a été reparamétré avec des propriétés de même type que ’navigation’ dans la feuille de style habillage.css.
  • page agenda (qui n’est pas une rubrique) affichant l’ensemble des évènements du site (texte, descriptif, date)
  • 5 derniers articles avec résumé + 15 suivants listés à la une
  • affichage articles récents et sous rubrique sur les pages rubriques
  • affichage des évènements à venir sur accueil, rubrique et article en encart textuel. Un type agenda a été créé dans la feuille de style avec les même propriétés que breve.
  • zip à la volée installé sur le répertoire squelette
  • pied de page modifié pour apparaitre en haut en menu avec accès à l’agenda
  • noms des menu navigation, breve, syndic, etc personalisables
  • inclusion de textes dans les pages html pour personaliser les différentes parties des pages internet :« A la une », « Les autres articles »...

-  Testé sur ces navigateurs

Testé ?PlateformeNavigateurVersion
oui windows Internet explorer version 6
oui windows Mozilla version ?

Donnez-moi votre avis (par mail ou via le forum de cet article) et aidez-moi à optimiser ce squelette pour toute plateforme.

La page d’accueil vous donnera une idée de l’affichage, les pages rubriques et articles sont sur la même structure en 3 colonnes.

page d’accueil

Prérequis : SPIP 1.9 et patch + plugins agenda et calendar


Le site est très simple (voire sommaire diraient certains) mais pour les débutants il sera facile à personaliser et à installer. Il y a 15 jours je ne connaissais pas SPIP et grâce aux contrib diverses voilà le résultat.

Le squelette actualisé peut être téléchargé avec le zip à la volet : les 3 fichiers nécessaires sont inclus dans le squelette (zip.php à lire pour l’adapter à votre site)

Une série d’articles donnent les explications sur les principales modifications et les étapes du clonage du site (de l’installation de SPIP à la copie du squelette).

Consultez les articles et téléchargez à la volet le squelette


Voilà, je pense que ce squelette plaira aux débutants soucieux d’avoir rapidement un site adaptable chez eux

  • une image et les couleurs à changer et c’est réglé
  • des explications pour ceux qui veulent aller plus loin dans la personalisation. Les feuilles de styles et modèles html sont largement commentés.

N’hésitez pas à me faire vos observations. Je prévois d’essayer d’inclure le mini calendrier dans les encarts (version 3koala1.2 en projet donc)

Bon SPIP à tous

Discussion

4 discussions

  • Pour ceux que celà intéresse

    une mise à jour simplifiée 1.3 du squelette 3koala1 avec gestion des acces (plugins access restreint) a été mise en ligne sur le site
    http://saintetherese.sgdf34.free.fr/spip/spip.php?article41
    pour SPIP1.9.2,

    plus simple à transposer que la version initiale, il est pratiquement clef en main pour ceux qui veulent l’implanter (spip1.9.2+plugins access restreint)et surtout il focntionne avec la nouvelle version de spip.

    voilà

    Répondre à ce message

  • 3

    Bonjour,

    Merci pour cette contribution, j’ai monté mon site en une journée et compris beaucoup de choses.

     ;-)

    • Moi j ai cette erreur. Je suis débutant et je n arrive pas a trouver d infos sur cette erreur !!

      Fatal error : Call to undefined function : image_reduire() in /mnt/122/sdb/0/f/pachy.team/spip/ecrire/public/composer.php(48) : eval()’d code on line 54

    • Bonjhour
      et moi j’ai celle là :
      Fatal error : Call to undefined function : cherche_logo() in /homepages/5/d100058963/htdocs/canal/uecna/plugins/spip_1_9_patch_1/spip_1_9_patch_1/public/composer.php on line 162

      merci

    • Bonjour,
      En fait cela veut dire qu’il ne retrouve pas la fonction cherche_logo, le problème est que tu a un dossier dans un dossier.
      Si tu ouvre le dossier spip_1_9_patch_1 tu verra que tu a encore le même dossier sou le même nom, il faut pour corriger cela placer le sous dossier du même nom au même niveau du premier dossier, c’est à dire :
      tu a devant toi les dossiers spip_1_9_patch_1, agenda_1_9 et widget_calendar_1_9 devant toi ; tu ouvre le dossier spip_1_9_patch_1 tu te retrouve devant un dossier de même nom, tu le coupe et tu va remplacer le premier, celui qui se trouve avec les deux autres par celui que tu viens de couper, tu le colle...
      S’il te demand de remplacer des fichers, tu clique sur tous et là miracle ca marche ;)

    Répondre à ce message

  • 2

    Merci pour ce squelette

    je viens de l’installer en local sous spip 1.9, avec ses plugins, tout à l’air de bien fonctionner sauf pour le bandeau, qui s’installe soit trop à gauche (sous Fire Fox), soit trop à droite (Sous Internet explorer),... Avez vous rencontré ce problème vous aussi ? Le problème se regle t’il lors de l’installation sur un serveur distant ?... Merci d’avance pour votre réponse...

    Une autre question : comment modifier les textes d’accueil de la page d’accueil et de la page agenda....

    • Le fichier habillage.css contient le paramétrage du bandeau, comme la taille du fichier est fixe (je ne l’ai plus en tête) j’avais prévu des marges à droite et à gauche fixe, le probleme vinet de la.

      Regardez dans habillage.css et modifier le contenu de marginleft ou marginright correspondant à l’affichage du bandeau
      D’ailleurs il faut aussi passer la largeur de page qui est fixe en relative (exprimer en % plutot que pixel)

      Le contenu de la page sommaire est le descriptif du site, il faut aller dans configuraztion du site (en mode administrateur) pour définir le nom du site, et son descriptif (qui ne se trouve donc pas au même endroit que celui des rubriques mais dans le menu configurer en mode étendu) Voir l’article explicatif, j’ai du mettre un mot la dessus.

      Pour la page agenda en revanche comme ce n’est pas une rubrique mais une page créer de tt pièce, son descriptif est contenu dans la page elle même, ouvrir agenda.html et modifier le texte en début de page.

      j’espere avoir répondu

      A+

    • Bonjour,
      je viens de tout installer et j’ai ce message quand je vais sur le site

      merci

      Fatal error : Call to undefined function : cherche_logo() in /homepages/5/d100058963/htdocs/canal/uecna/plugins/spip_1_9_patch_1/spip_1_9_patch_1/public/composer.php on line 162njo

    Répondre à ce message

  • 6

    Bonjour Xavier :-)

    Juste pour te féliciter pour cette contrib et pour lui souhaiter la plus grande des réussites !

    Bonne continuation et à bientôt :-)

    • moi aussi ! Il est excellent pour les débutant comme et pour apprendre dessus...
      Par contre, étant débutant je l’ai dis, je voudrais savoir à quoi serve les deux plugins, jene comprend pas bien leurs rôles respectifs ?

    • Salut skoazog

      Le plugin agenda sert à implanter une table évènement propriété des articles qui permet de donner des dates de spectacles , réunions etc fauire un programme de week end, de soiree ou autres

      Le plugin calendar est lié (agenda s’ens ert) et doit être implanté en même temps, il permet en sus de générer un minicalendrier qui sert de formulaire pour afficher les évènements correspondant à la date (année et ou mois et ou jour) choisie. Mais ca j’ai pas encore réussi à m’en servir.

      Donc pour l’instant le squelette ne contient qu’un page agenda présentant les évènements par ordre chronologique

      Le 3e plugin corrige des bug de spip 1.9

      a+

    • OK, merci : mais je ne comprend pas trop comment m’en servir... Ni comment les inscrire dans le squelette (avec quelle balise) ?
      Est-ce qu’il y aurait un genre de didacticiel à ce sujet ?

    • Pour installer les plugins, voir l’article correspondant sur notre site lire et les suivant. Voir aussi le didactitiel de spip sur le site spip (lien depuis le menu du site).
      Attention l’astuce consiste :
      -  1 créer un répertoire plugins (sans fautes) dans spip/
      -  2 passer en configuration étendu (ou élargie) dans l’espace réservé à l’adminstrateur
      -  3 activer les plugins
      -  4 vider le cache

      La page agenda.html utilise une boucle EVENEMENTS qui permet l’affichage des dates de réunion etc et fait un lien vers l’article correspondant pour décrire l’évènement en question. Plusieurs contributions sont disponibles sur spip.contrib avec le mot clef agenda.

      Voir également les pages inc-agenda.html ou inc-agenda-rubrique.html, article et sommaire dans le squelette version 1.2. Ces pages permettent l’affichage des évènements dans l’encart de droite des pages sommaire, rubrique et article sous le menu « A noter »

      Je suis désolé entre fin aout et fin septembre les évènements annoncés dans le site étaient passés et du coup il n’y avait plus rien sur la page d’accueil du site, comme la page agenda est cachée dans la partie privée, ceux qui voulait voir à quoi cela ressemble ont du être un peu déçu. J’ai ajouter quelques évènements pour que le menu « A noter » soit visible.

      Pour la page agenda il faudra me croire sur parole car elle est privée. Mais le squelette 1.2 peut être modifié très facilement :

      • prenez le menu prive.html
      • copier les lignes faisant le lien vers la page agenda et celle vers espace privé
      • collez les dans menu.html

      Voilà les pages agenda, espace privée réapparaissent dans l’espace public.

      a+

    • Bonjour, j’obtiens cette erreur :
      Erreur(s) dans le squelette

      (evenements)
      Erreur MySQL
      evenements.id_evenement, evenements.id_article, evenements.titre, evenements.descriptif, evenements.date_debut, evenements.date_fin, evenements.horaire, evenements.lieu FROM spip_articles AS `L1`, spip_articles AS `L2`, spip_evenements AS `evenements` WHERE (LEAST((UNIX_TIMESTAMP(now())-UNIX_TIMESTAMP(evenements.date_debut))/86400, TO_DAYS(now())-TO_DAYS(evenements.date_debut), DAYOFMONTH(now())-DAYOFMONTH(evenements.date_debut)+30.4368*(MONTH(now())-MONTH(evenements.date_debut))+365.2422*(YEAR(now())-YEAR(evenements.date_debut))) < ’0’) AND (L2.statut = ’publie’) AND L1.id_article=L2.id_article AND evenements.id_article=L1.id_article GROUP BY evenements.id_evenement ORDER BY evenements.date_debut LIMIT 0,12
      Table ’michel_myc.spip_evenements’ doesn’t exist
      ,

      Je n’ai effectivement pas de table evenements dans ma base Spip... comment puis-je m’en sortir ?
      Merci de l’aide éventuelle

    • Vous avez du oublier d’installer les plugins agenda et calendar qui permettent d’ajouter les fonctionalités d’agenda (évnements) dans spip 1.9

      Voir l’article correspondant sur le site ou sur spip-contrib

      Xavier :) :)

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

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

Dernière modification de cette page le 31 octobre 2006