Spip et autres webmastering

Spieries
samedi 6 octobre 2007
par mathieu
popularité : 4%

[Edit 2009] Cet article est quelque peu daté... Cependant la majeure partie des astuces données ici sont valables sous spip 2.0

La base d’un site Spip comme celui-ci

Les infos et tuto officiels
- La logique de Spip
- Remplir les meta-tags HTML des pages d’article

Les fichiers de syndication
- des info simples chez Igor

Passer à la réalisation

Pré-requis :
- Un hébergeur fournissant un serveur de bases de données MySQL (Ils le font presque tous les gratuits, seulement parfois il faut activer ce service).
- Un logiciel Ftp comme Gftp sous Ubuntu Linux Gnome.
- Un ordi connecté ;o)

Marche à suivre (clé en main) :
- Téléchargez un fichier Spip_loader pour une installation automatique (clique droit sur l’icone).
- Uploader ce fichier à la racine de votre site grace au protocole FTP.
- Aller sur la page http://monsite.monhebergeur.truc/sp... et suivre les indications à l’écran.

- Votre site est créé et fonctionnel. Seulement il n’y a encore presque rien sur la page d’accueil. Il faut créer votre première rubrique et votre premier article pour ça... en avant dans l’interface privé via urldemonsite/ecrire

- Modifier la page d’accieul de mon site Spip
Son petit nom c’est sommaire.html
on la trouve à la racine du site (sur le serveur en ftp) où du thème choisi.

- > un tuto pas mal

Les plugins minimum

Pour avoir a disposition plusieures apparences graphiques toutes prètes (la chance !) :
- Créer un répertoire plugins à la racine de votre site (en FTP)
- Y déposer le plugin de votre choix (en l’occurence Habillages) une fois télécharger et décompressé, le déposer dans notre dossier /plugin à l’aide du FTP.
- Dans l’interface d’administration (http://monsite.monhebergeur.truc/ecrire), demander interface complète (chercher un peu) et dans Configuration/gestion des plugin/ cocher ce que vous voulez.

Le plugin Agenda pour mettre un calendrier sur la page d’accueil

Même processus avec le dossier du Plugin-Agenda.
Attention, les dossiers déposés dans /plugins doivent se nommer Wcalendar et (il en faut 2 !) Agenda (Ne pas hésiter à les renommer à l’arrache si besoin).
- Cocher dans Configuration/gestion des plugin/
- Aller dans Edition/mots clés et créer un groupe de mots Agenda. Cocher les types de publication s’y référent (les rubriques par exemple, ça peut être pratique de créer une rubrique agenda).
- Créer une section Agenda et y associer le mot clé agenda (bon site de référence, aussi, Sarka-spip, dont est issu Just Me Myself and I)

Pour traiter correctement les images dans les articles

Les incertions d’images Instalation du plugin Thickbox

Pour un diaporama C’est Diapo, qui a besoin de l’installation connexe de JQuery et Tickbox v2 (si, si, on va y arriver, ils sont intérgés à Spip depuis la version 1.9.2). D’ailleur, n’écoute pas ce que je dis, je suis trop vieux !
- Depuis spip 1.9.2, tu compresse un fichier avec tes images (des formats .jpg ou .png) au format .zip.
- Ensuite, tu cré ton article, tu le valide et en bas tu fait "Joindre u ndocument" pour uploader ton dossier zippé.
- Si tu demande "décompresser..." tu pourra nommer chacque image et même lui coller un petit soustitre.

Tu as maintenant un super diaporama, et t’as même pas mal aux doigts ;o) Bon, y’a que le titre qui apparaît (et encore, uniquement lorsque tu clique sur ton image...), mais ça marche, Non ?

Faire apparaitre une image dans le bandeau du site

- Voir ce tuto

Pour installer un Forum dans un squelette MGS

- Installer le plugin spipBB
- installer le plugin balise_session
- installer leplugin CFG

... et suivre ce tuto

Se protéger contre les Spams dans Spip

Votre site Spip est harcellé par les robots, on vous fait des propositions indécentes via les réponses aux articles ? —> voici quelques pistes de travail.

- Le mieux à mon avis, c’est le plugin Captcha2
Il s’installe facilement (comme un plugin spip quoi ;o) et propose une petite suite de lettres et chiffres à recopier lors d’un post anonyme. Cela protège des robots spameurs qui écrêment la toile en permanence et préserve l’aspect "user friendly" qui laisse a tout un chacun l’oportunité de s’exprimer sans forcément s’inscrire... edit - nouvelle mise à jour compatible Spip 1.9.2d

- Un post ressource sur Spip-Contrib
On y trouve par exemple ces scripts à incérer dans son le squelette formulaires/formulaire_forum.html en ajoutant un champ invisible à l’écran mais visible par les robots (donc piège à robot)

- Un plugin antispam vient transformer vos "mailto" en bidule chez duduche
Toujours chez SpipContrib, mais .

- Et un article ressource sur SEM spip qui décrit les différentes pratiques (plugin, bidouilles...) antispam.

Mettre en place une politique de test sur un site clone

Mon site commence à connaitre une activité quotidienne : hors de question que je prenne le risque de le mettre en carafe pendant une semaine suite à une mauvaise manipulation ou un test de plugin instable ! Une solution à double avantage existe : créer un site clone en tout points identique.
Le double avantage est de pouvoir bidouiller sans géner l’utilisation courrante du site et de disposer d’un site miroir en cas de plantage de l’hébergeur ;o)

Pour ce on peut procéder de la sorte :

Manipulations sur le site de base

- Mysql site -> Exportation de la base de données

- FTP -> Récupération des répertoires /plugins /squelettes /IMG et /thèmes

Manipulations sur le site mirroir Installation de Spip 1.9.2d via spip_loader.

- Mysql -> Importation de la base de données
Besoin de rajouter le champs Evenement car pas présent après l’installation Spip.
J’ai procédé comme suit : Exportation du champs Evenement (après clic sur « détails » du champs), puis importation du fichier généré dans la base mirroir.

- FTP -> Upload des répertoires /plugins /squelettes et /thèmes à la racine.

Petit tour par l’interface privé pour réactiver les plugins et thèmes (cliquer sur « valider » même si la case semble déjà cochée).

Voilà.

Prochaine étape : la mise à jour des plugins…



Nathanael, je te l’ai déjà dis, n’hésite pas à réagir ou a poser une question ici bas...