Squelettes SPIP du site de l’association “Avenir du littoral”
Tuesday, June 12th, 2007Initialement proposé pour le site “Crozon Location”, ce squelette est mis à jour pour la dernière version de SPIP.
- Version : 1.1
- Licence : Avenir du littoral is licensed under a Creative Commons Attribution 2.0 France License
. - Auteur : Jean-Marie
- Compatibilité SPIP : compatible SPIP 1.9.2
- Site exemple : http://www.trebeurden.org/littoral/
SPÉCIFICITÉS
- Feuilles de style CSS
- XHTML 1.0 validé
- Menu Javascript
INSTALLATION
- Installer une version récente de SPIP (ne supprimer aucun fichier après cette installation)
- Décompressez l’archive
- Déplacez le répertoire squelettes/ à la racine du site SPIP.
- A quoi correspondent les fichiers de squelettes ?
- Le formulaire de contact : pour qu’il fonctionne correctement, votre hébergeur doit accepter la fonction mail() (ca n’est pas le cas de Free par exemple). Editez le fichier et modifiez les champs en remplaçant contact@domaine.tld par votre propre adresse mail afin que ce soit vous qui soyez le destinataire. A noter qu’un mail de confirmation est aussi envoyé à l’internaute ayant complété le formulaire.
- 7. Et voilà, c’est terminé !
- le fichier article.html correspond au squelette d’article par défaut. - le fichier article-contact.html correspond au squelette de contact et nécessite l’utilisation du plugin “Squelette par mot clef”.
LES BIDOUILLES DU HEADER
La compatibilité des CSS entre Internet Explorer et Firefox aura été un vrai casse tête. Une feuille de style complémentaire est nécessaire pour IE (d’où le test get_browser() pour vérifier le navigateur du client) D’autres tests du même style sont inclus afin d’obtenir un affichage correct du menu.
Vous aurez à modifier le code en indiquant les identifiants des rubriques racines que vous souhaitez voir apparaitre dans le menu Javascript (le code est commenté à ces endroits).
A noter que ce squelette est plutôt destiné à un site dont le nombre d’articles évoluera peu souvent (les tailles des boîtes du menu sont indiquées clairement dans le code !)
TESTS
- Compatible Firefox, Opéra, Internet Explorer 6+ .
TELECHARGEMENT - CONDITIONS D’UTILISATION
Vous pouvez utiliser ce squelette à votre guise, à condition de faire référence au squelette sur le site cible. C’est la seule « restriction » mise à leur utilisation, et vous avouerez que ce n’est pas une très grande contrainte. Merci également de m’indiquer sur quel site les squelettes ont été mis en place, juste comme ça, pour le plaisir ;-). Téléchargez le squelette Avenir du littoral en suivant ce lien.
Squelette Spip Yaou Info’
Saturday, October 14th, 2006Un squelette simple qui est un bon point de départ pour apprendre à utiliser les CSS. Cette nouvelle version est allégée : exit le Wiki (qui devenait une vraie usine à gaz) et la galerie photo (consultez Spip-contrib qui en fournit de bien meilleures qui restent facilement intégrables au squelette fourni) …
- Nom du Squelette : Yaou Info’
- Version : 1.2
- Licence : GPL (squelettes hormi les CSS) / CC By-nc-sa (feuilles de styles css)
- Compatibilité SPIP : 1.9.* (et supérieures ?)
- Site exemple : http://info.yaou.org/

SPÉCIFICITÉS
- Feuilles de style CSS
- Flux RSS et XML (contribution Geckozone)
- Annuaire et syndication de sites
LES FEUILLES DE STYLES CSS
Contrairement à la version proposée sur Spip-Contrib, cette archive contient des feuilles de style complètes. Cependant, il est dans votre intérêt d’avoir un site au design original, pour qu’il ait sa propre identité visuelle, plutôt qu’un design plagié. Je vous invite donc à vous plonger dans les fichiers CSS fournis et à les modifier …
INSTALLATION
- Installer une version récente de SPIP (ne supprimer aucun fichier après cette installation)
- Décompressez l’archive
- Déplacez le répertoire squelettes à la racine du site SPIP
- Le formulaire de contact : pour qu’il fonctionne correctement, votre hébergeur doit accepter la fonction mail(). Modifiez les champs en remplaçant postmaster@domaine.tld par votre propre adresse e-mail afin que ce soit vous qui soyez le destinataire. Un mail de confirmation est aussi envoyé à l’internaute ayant complété le formulaire.
- Et voilà, c’est terminé !
COMPATIBILITÉ
| Testé ? | Plateforme | Navigateur | Version |
|---|---|---|---|
| non | Windows | Internet Explorer | 6 |
| non | Windows | Internet Explorer | 7 |
| oui | Windows | Mozilla Firefox | 2.0 |
| non | Windows | Opera | 8.0 |
| oui | Mac OSX 10.4 | Safari | 2.0.1 |
| oui | Mac OSX 10.4 | Mozilla Firefox | 1.5.* |
| oui | Mac OSX 10.4 | Opera | 9 |
| oui | Linux | Mozilla | 2.0 |
| oui | Linux | Opera | 9 |
PROBLEMES POTENTIELS - MODIFICATIONS PROCHAINES
- Vous n’arrivez pas à voir l’icône associée à chaque rubrique dans le menu ? Notez l’identifiant de la rubrique (par exemple XX), modifiez le nom de l’icône (qui doit être de la forme menu_rubXX.png) dans le répertoire images/ et mettez à jour le fichier deco.css.
- Subsistent des “auteur.php3″ dans les fichiers “article.html” et “rubrique.html” qui sont donc à remplacer par “spip.php?page=auteur”
TELECHARGEMENT
Téléchargez le squelettes SPIP Yaou Info en suivant ce lien.
Test : Spip vs Joomla
Saturday, June 24th, 2006Cet article est loin d’être exhaustif : je pense connaître SPIP à peu près aussi bien que le font de ma poche, par contre ça n’est pas le cas de Joomla qui est très complet et demande un certain temps avant de tester l’ensemble des possibilités.
BACKEND -GESTION
Quelle surprise de taille rien qu’en me connectant au backend de Joomla :

- L’interface Joomla est moderne et soignée ; cela surprend lorsqu’on est habitué à l’interface Web des “années 98″ de SPIP.
- Joomla distingue clairement la partie “administration” du site (gérée uniquement par les administrateurs) et la partie “contributions” (interface beaucoup plus simple qui permet aux rédacteurs et autres de se connecter)
- Joomla propose des statistiques plus détaillées (OS, Système, Navigateur, etc) un peu dans le même style que Awstats ; ce CMS affiche aussi la popularité de chaque page (exactement comme Spip)
- Joomla propose une gestion des utilisateurs un peu plus développée que les simples rédacteurs/administrateurs de Spip. Pour preuve, le nombre de groupes d’utilisateurs possibles : Super Administrateur, Administrateur (équivalent à l’administrateur restreint), Manager, Éditeur, Auteur, Enregistré (ce statut est particulièrement utile lorsqu’on souhaite installer un forum avec inscription sans pour autant que l’utilisateur puisse consulter l’espace privé), etc.
- Les “articles” ont plusieurs modes qui seraient à reprendre dans des futures version de Spip : Publié, mais en attente, Visible, Publié et visible, Expiré, Publié mais expiré, Non publié, …
LA GESTION DE SON TEMPLATE
- La gestion du contenu de Joomla est particulièrement intéressante et très différente de celle de SPIP : dans Joomla, tout se fait pas ajout ou suppressions de composants “situés sur une étagère” : si par exemple, je trouve l’utilité d’un “sondage” sur mon site , je publie le composant “sondage” et hop, je n’ai plus qu’à préciser depuis le backend les points/champs sur lesquels portent le sondage. Dans SPIP, il aurait été nécessaire de se plonger les mains dans le cambouis et d’adapter un formulaire existant ou en créer un nouveau pour obtenir sa page de sondage.
- Toujours dans Joomla, la gestion des menus et de leurs éléments associés s’effectue de la même manière (publication d’un menu existant, création d’un nouveau menu, etc. )
- Depuis le backend, Joomla nous propose de spécifier les paramètres d’affichage et les balises méta d’une page (le schéma de métadonnées est “complet”
) - Mais imaginons qu’un composant désiré ne soit pas sur l’étagère …. Bon alors j’entends déjà dire les utilisateurs de SPIP qu’au final c’est la même chose puisqu’on est obligé de coder … Oui, mais toujours sans devoir utiliser de logiciel FTP pour modifier son fichier. L’édition du squelette est possible depuis le backend (similaire à Plone en fait, sauf qu’on ne code pas en Python mais en PHP).
- Enfin (mais cela existe peut être grâce à un plugin de Spip ?), Joomla propose de sélectionner son template selon son humeur du jour (toujours depuis le backend et sans FTP bien sûr !). En 3 clics de souris, le design du site est modifié.
LA GESTION DU CONTENU
- Joomla fait la distinction entre les pages statiques du site dont le contenu ne sera très peu modifié (par exemple les mentions légales du site) et les pages dynamiques. Au final je pense que cela n’apporte pas grand chose par rapport à “l’article” de Spip.
- Plus besoin de créer un article particulier qui sera associé à la page d’accueil, Joomla propose une gestion du contenu de la page d’accueil qui soit distincte du reste du site, et ça c’est bien pratique !
- De la même façon, il est possible de publier une page de “Contact” (à la manière des “composants sur une étagère”) sans avoir à coder aucune ligne de code.
- Joomla propose une “Corbeille” sur le même principe que celles proposées par les systèmes d’exploitation actuellement ; Spip utilise toujours ce que j’appelle l’archaïque “Corbeille binaire”
- L’édition du contenu se fait par l’intermédiaire d’un éditeur WYSIWYG nommé “TinyMCE” sur le même mode que Word OpenOffice Writer… On est loin des trois boutons italique, gras, ou intertitre de Spip !
LES POINTS FAIBLES DE JOOMLA
- Joomla est limité à une hiérarchie ayant deux niveaux : ca restreint les choses quand même !
- Il est à noter que Joomla n’intègre pas de multilinguisme : “Spip is the Winner !” sur ce coup là !
- L’aide de Joomla est en anglais (ouais je sais ça n’est pas vraiment un problème mais ca pourrait le devenir pour les allergiques à la langue de Shakespeare.)
- Pour ceux qui sont chez l’hébergeur O*H, n’oubliez pas de modifier les droits de tous les fichiers/répertoires avec la commande chmod -R 755 * (Utilisateurs de Windows, vous pouvez aussi le faire en utilisant le logiciel Cygwin)
CONCLUSION
- Vous l’aurez compris, Joomla propose bien plus de fonctionnalités que SPIP et ne nécessite (quasiment) aucune ligne de code ni de logiciel FTP pour modifier le design ou le contenu de son site.
- Le revers de la médaille, c’est peut être une interface d’administration TROP complète qui n’est pas adaptée aux novices des CMS. Mieux vaut être passé par Spip avant de s’attaquer à Joomla !
- Les (nombreux) templates Joomla disponibles illustrent toutes les fonctionnalités du CMS et sont par conséquent parfois trop complets !
- En bref, je conseillerai probablement Joomla pour un site “important” (style portail ou autre) mais Spip reste plutôt bien adapté pour des sites qui ne nécessitent pas de fonctionnalités exceptionnelles.