Corrections post-installation de dotclear2
Maintenant que ce blog est propulsé par dotclear 2 je m'attaque aux détails, le gros du travail étant fait il reste toujours les détails qui sautent aux yeux au bout de quelques heures ... par exemple:
- l'adresse du flux RSS a changée;
- la modification du thème qui permet d'avoir les images aléatoires doit être refait;
- les anciennes adresses (qui sont enregistrées dans les moteurs de recherche) ne marchent plus;
- les liens internes ne marchent plus et je n'ai pas encore de solution !
L'adresse du flux RSS
J'utilise pour celà le mécanisme des fichier .htaccess dans lequel j'ajoute la ligne suivante:
Redirect permanent /rss.php http://e.rycks.com/index.php/feed/rss2
Comme ça mes amis et autres outils de syndication du site ne devraient pas avoir à modifier quoi que ce soit ...
Ré-écrire les adresses et expliquer au passage aux moteurs de recherche que les pages ont changées d'adresses
- Lorsque vous faites une recherche dans un moteur de recherche (par exemple démontage de portière de 206 dans google) le résultat pointe actuellement vers http://e.rycks.com/index.php/2005/12/29/109-demontage-de-la-porte-avant-d-une-206-sw alors qu'il faudrait avoir http://e.rycks.com/index.php/post/2005/12/29/109-demontage-de-la-porte-avant-d-une-206-sw (remarquez le /post qui s'est ajouté lors du passage de dotclear 1 à dotclear 2) ...
- Les archives étaient accessibles sur une adresse qui a également changée (ajout de /archive dans l'url)
- Et enfin (peut-être que j'en oublie mais ça semble être le dernier cas) l'adresse des catégories a changée (ajout de /category dans l'url)
RedirectMatch 301 ^/index.php/([0-9]{4})/([0-9]{2}/[0-9]{2}/[0-9][0-9]*-.*)$ /index.php/post/$1/$2 RedirectMatch 301 ^/index.php/([0-9]{4})/([0-9]{2})$ /index.php/archive/$1/$2 RedirectMatch 301 ^/index.php/([[:alpha:]]+)$ /index.php/category/$1
Modification du thème
J'ai repris la documentation suivante et je l'ai adaptée pour donner ce qui suit ...
- 1. ajouter la ligne suivante dans le fichier theme/erics/_head.html
@import url({{tpl:BlogThemeURL}}/stylesup.php);
- 2. créer le fichier stylesup.php avec le contenu suivant:
<?php header("Content-type: text/css"); $nbfic=41; $fic="header".sprintf("%02d",rand(1,$nbfic)).".jpg"; if(trim($fic) == "") $fic = $fichiers[0]; ?> #top { height: 73px; background: url(img/headers/<?php echo $fic ?>) no-repeat center; }
- 3. Copier mes fichiers jpeg d'entête dans le répertoire img/headers/ tout simplement ...
C'est tout ! le reste a été du bricolage de la feuille de style vu que le style de dotclear1 était fait pour des écrans moins large que celui de dotclear 2 et que mes images d'entête sont donc à la taille du style dotclear 1.
Les liens internes ne marchent plus
C'est particulièrement pratique lorsqu'on fait un lien vers un autre billet du site: au lieu de recopier l'adresse complète on utilise juste un mot clé post:<numbillet> ... en tout cas c'est comme ça que je m'en sortais dans dotclear 1 mais là dans dc2 nada !
Pour l'instant la question est posée sur l'outil de suivi des "bugs" de dotclear2.