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é ? | Plateforme | Navigateur | Version |
---|---|---|---|
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.
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
Discussions par date d’activité
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
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
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
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 :
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 ASL2
, spip_evenements ASevenements
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,12Table ’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
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |