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

  1. 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) ...
  2. Les archives étaient accessibles sur une adresse qui a également changée (ajout de /archive dans l'url)
  3. 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.

QR code
Send to friend

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

URL de rétrolien : https://e.garluche.fr/trackback/241