22 juin 2006

sympetrum

Passer en Mode avancé sur Canalblog

J’ai constaté que certains hésitaient à passer en mode avancé sur cette plate-forme parce que cette option est irréversible. Plutôt que de convertir directement le modèle de son blog en mode avancé, l’on peut le conserver tel quel ( en mode normal ), et en créer un second à l’identique, qui lui sera converti en mode avancé.

Canalblog offre cette précieuse possibilité de disposer de plusieurs modèles pour un même blog. Pourquoi s’en priver ? Vous pourrez ainsi très facilement revenir à la configuration d’origine en mode normal.

Lire la suite

tags technorati :


16 juin 2006

sympetrum

Restons Zen !

Tout d’abord, pour le coté récréatif de ce billet, je vous convie vivement à une visite au:
Jardin Zen css.

Pour la suite, prévoyez un verre d’eau et une aspirine.

Je vous faisais part dans le billet précédent de la soumission de ce blog au Validateur du w3c.
Ceci fait avec le balisage en langage XHTML 1 DTD de transition.
J’ai donc réussi à corriger toutes les erreurs exceptées celles générées par le billet Video Google.
J’ai supprimé le billet en question. Je me pencherais sur la question d’une intégration de vidéo ou autre fichier multimédia tout en respectant les standards une autre fois.
Pour la suite de mes tests j’ai passé cette page d’accueil en XHTML 1 DTD stricte.
Nouvelle série d’erreurs que je corrige encore une fois.
Une erreur notamment avec le balisage:

<u>Mon texte</u>

qui n’est pas conforme à cette norme et que j’avais utilisé pour souligner du texte dans un de mes billets.
Une recherche via Google ( requête : souligner du texte html ) me conduit sur le site:
http://aliasdmc.free.fr/coursxhtml/cours_xhtml143.html
qui précise que pour souligner une portion de texte il n’existe pas de balise XHTML, et qu’il faut utiliser le balisage:

<span style="text-decoration:underline">Mon texte</span>

Je fais la correction sur le billet via l’éditeur de Canalblog en passant en mode html et je republie le message.
Je repasse la page au validateur, et bonne surprise, l’erreur a disparue.
Oui mais voilà, il y a un hic: si je désire apporter d’autres modifications au billet, l’éditeur de Canalblog me remplace systématiquement le balisage :

<span style="text-decoration:underline">Mon texte</span>

par:

<font style="text-decoration: underline;">Mon texte</font>

qui n’est plus conforme XHTML.

En résumé, pour que mon code ne soit pas modifié durant la publication, je publie mon billet en mode html en ne repassant surtout pas par le mode Wysiwyng. Le problème étant que chaque fois que je désire modifier le billet, le code est modifié d’office par l’éditeur.
Pour contourner ce problème, je n’ai  d'abort rien trouvé de mieux que de sauvegarder le code du billet dans un fichier txt dans le dossier docs fourni avec le blog.
Donc, chaque fois que je veux modifier le message, je récupère ce fichier que je modifie et republie en mode html par un copier-coller dans l’éditeur de Canalblog.

Un autre exemple de balisage remplacé d’office par l’éditeur de Canalblog est :

<div></div>

remplacé par:

<p></p>

si l’on repasse par le mode Wysiwing avant la publication.

J'ai vu en consultant l'aide de Canalblog que l'on pouvait utiliser Bloggar comme éditeur alternatif, mais je n'ai pas réussi jusqu'à présent à l'implémenter sur ce blog.
Est-il réellement compatible avec Canalblog, et si oui, quel paramétrage utiliser?
Si d'aventure quelqu'un lisant ce message et n'ayant pas succombé à un violent mal de tête à réussi à le faire, je le remercie d'avance de m'expliquer précisément la marche à suivre.
L'idée est qu'en utilisant un autre éditeur, celui ci sera peut-être plus respectueux de mon code.

14 juin 2006

sympetrum

Du code valide!

   La simplicité d’utilisation du blog, après un rapide apprentissage de l’interface proposée est surprenante. Elle permet à chacun de se prendre au jeu sans connaissances particulières. N’est-ce pas ainsi que la plupart d’entre nous agissent, sans se soucier du code? Tout est fait pour nous faciliter l’existence. Cette facilité opère toutefois certaines restrictions tel qu’une personnalisation plus poussée de la présentation.

   Sur Canalblog, le fait de passer en mode avancé autorise la modification du code source du model et de la feuille de style. C’est ce que j’ai fait ici et me surprend à rêver à  de grandioses réalisations ;-) . Soyons honnête, je me suis inspiré d’un model déjà existant et proposé sur la plate forme Blogger. Après décryptage des balises propre à Canalblog qui sont très voisines de celles de Blogger, j’ai réussi à faire l’intégration du dit model ici. J’ai modifié quelque peu la structure du html. Je me suis efforcé de faire du code valide. J’ai soumis mes pages au Validateur du W3C. Des erreurs sont apparues que j’ai rectifié.

   Malheureusement, le « Post-It Express » intégré dans la colonne de droite et dans un billet génère des erreurs. Je fais appel à Christelle et à sa grande influence pour soumettre ce problème à son créateur. Je suis sûr que l’auteur de ce produit peut revoir le code, et qui plus est, cela sera un atout supplémentaire pour le faire connaître. Resolu, merci Christelle pour l'info. :-))

   Une autre source d’erreurs est l’intégration d’une video Goggle : Les balises utilisées sont carrément obsolètes.

09 juin 2006

sympetrum

Nouveau model

Pour l'instant, je n'ai modifié que la page d'accueil! Vous pouvez donner votre avis, voir vos critiques, ainsi que me signaler d'éventuels bugs car je n'ai pas testé sous tous les navigateurs.

18 janvier 2006

sympetrum

Mode avancé, tuto en cours de rédaction

Si vous êtes sur le point de passer votre blog en mode avancé, je vous conseille de consulter le billet suivant.


Avertissement :
Le mode avancé signifie que vous avez accès au code html et css qui constitue votre blog. Rassurez-vous, il n’est nécessaire de connaître le code pour suivre ce tutorial. Le Html est un langage de programmation assez simple mais n’en reste pas moins du domaine de la programmation. Il vaut mieux donc, avant toutes modifications sauvegarder votre modèle. C’est une précaution élémentaire mais que vous ne devriez pas occulter. Même les pros le font…
Bon je suppose que vous avez converti votre modèle en mode avancé, alors voyons la suite :

Comment faire une sauvegarde du modèle actuel avant de le modifier.

J’explique dans un précédent billet comment se constituer un double. Ce n’est qu’une proposition. Vous pouvez également faire cette sauvegarde sur votre disque dur. Un simple éditeur de texte tel que le bloc note fera l’affaire.
Si vous choisissez cette solution de sauvegarde, Prenez la peine de créer sur votre ordinateur un dossier que vous nommerez  par exemple Sauvegarde de mon modèle avancé canalblog. Dans ce dossier vous prendrez soin d’enregistrer séparément chaques pages de votre modèle dans un fichier txt par un copier-coller.

Pour d’éventuels débutants je détaille sur ce qui suit comment faire cette sauvegarde.

Allez sur l’onglet Apparence de l’espace d’administration de votre blog et dans l’encadré Modèle utilisé actuellement pour ce blog
Cliquez sur Editer les fichiers de ce modèle.
Vous êtes en présence des Fichiers utilisés pour le modèle.
Dans le champ Sélectionnez : , Cliquez sur Page d’accueil
Placez par un clic gauche le curseur de la souris dans la zone de code puis clic droit et dans le menu contextuel qui apparaît, cliquez sur tout sélectionner.
Refaites un clic droit et cliquez cette fois sur copier
Ouvrez le bloc-note. Je vous conseille de désactiver le retour à la ligne automatique qui est parfois source de problème ( Format et décocher le retour à la ligne si nécessaire ). Faites un clic droit dans la zone de saisie et dans le menu contextuel qui apparaît faites Coller.
Il ne reste plus  qu’à enregistrer dans le dossier de sauvegarde que vous avez crée auparavant : Fichier / Enregistrer sous. N’oubliez pas de nommer votre sauvegarde Page d’accueil en enregistré là en format txt
Vous répéterez ces opérations pour chacunes des pages du blog : Page des archives, Page de l’index des archives, Page d’un message…, sans oublier la feuille de style générale.

Je m’excuse d’avoir autant insisté sur l’aspect sauvegarde, mais c’est réellement une bonne habitude à prendre avant toute manipulation sur le code.

Comment insérer de nouveaux blocs quand on et en mode avancé sur canalblog.

 Si vous avez configuré votre blog tel que vous le désiriez avant de le convertir en mode avancé, pas de problème. Votre blog ressemblera en tout point à ce qu’il était en mode normal. Par contre, une fois passé en mode en mode avancé les modifications ne pourrons plus se faire que par le code auquel vous avez accès en cliquant sur le lien Editer les fichiers de ce modèle.

Nous allons voir sur ce qui suit le cas ou vous auriez omis de configurer des blocs que vous désireriez par la suite faire apparaître sur votre blog.
Ce qui suit est également valable pour changer l’ordre et la disposition des blocs en question.

Il faut tout d’abord examiner le choix de la configuration actuelle de votre blog :
Est-ce un modèle avec 2 ou trois colonnes ?
Partant de cette considération, le plus simple est à mon avis de créer un nouveau modèle (explications ici ) de la même structure que le blog désiré et ensuite de configurer les blocs tel que vous voudriez qu’ils apparaissent sur le modèle final.
Je vais prendre pour exemple le cas le plus complet où tous les blocs disponibles seront utilisés sur un modèle à trois colonnes avec menu à gauche et à droite.

Pour cet exemple j’ai donc ajouté un nouveau modèle, j’ai choisi  un thème parmi ceux proposé, peu importe lequel car ils sont tous semblables pour ce qui concerne le code html.
J’ai choisi comme apparence générale 3 colonnes avec menu à gauche et à droite.
J’ai ensuite configuré les blocs en sorte de les utiliser tous et en les répartissant au hasard sur les colonnes de menu gauche et droite. Peu importe encore une fois car nous apprendrons à les discerner plus loin. J’ai enfin converti ce modèle en mode avancé. J’ai nommé ce modèle 3 colonnes pour le retrouver aisément dans la liste des modèles déjà crées.
Ce modèle n’étant utilisé que pour récupérer le code qui nous intéresse, je n’ai pas besoin de cliquer sur Utiliser ce modèle.
Je me contente donc de cliquer sur Editer les fichiers de ce modèle et sélectionne  la page d’accueil.

La présentation du code d’origine des fichiers de canalblog n’est pas optimale pour pouvoir y travailler directement. Les programmeurs utilisent pour y voir plus clair ce que l’on appelle l’indentation. L’indentation est une forme de présentation qui rend le code plus lisible et facilement vérifiable, ce qui n’est pas un luxe lorsque l’on recherche la source d’une erreur.
Comme une démonstration vaut souvent mieux qu’un long discours voilà ce que donne le code de la page d’accueil avec indentation :
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title><$BlogPageTitle$></title>
<meta http-equiv="Content-Type" content="text/html; charset=<$BlogEncoding$>" />
<meta http-equiv="content-language" content="<$BlogLanguage$>" />
<meta name="Description" content="<$BlogDescription$>" />
<meta name="Keywords" content="<$BlogKeywords$>" />
<meta name="generator" content="CanalBlog - http://www.canalblog.com" />

<BlogSiteFeed>
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$BlogSiteFeedURL$>" />
</BlogSiteFeed>

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<$BlogEditURIURL$>" />
<link rel="stylesheet" href="<$BlogCSSURL$>" type="text/css" />
</head>

<body>
<div id="container">

<div id="topbar-logo">
<div class="logolink"><a href="<$BlogURL$>"></a></div>
</div>

<div id="topbar">
<h1><a href="<$BlogURL$>"><$BlogTitle$></a></h1>
<h2><$BlogDescription$></h2>
</div>

<div id="leftbar">
<div class="navlinks">

<div class="title">Derniers messages</div>
<ul>
<CBLastPosts>
<li><a href="<$BlogItemURL$>"><$BlogItemTitle$></a></li>
</CBLastPosts>
</ul>

<div class="title">Archives</div>
<ul>
<BloggerArchives>
<li><a href="<$BlogArchiveURL$>"><$BlogArchiveName$></a></li>
</BloggerArchives>
<li><a href="<$BlogArchiveFileName$>">Toutes les archives</a></li>
</ul>

<div class="title">Albums photos</div>
<ul>
<CBAlbum>
<li><a href="<$BlogAlbumURL$>"><img src="<$BlogAlbumCoverURL$>" width="75" height="75" alt="<$BlogAlbumTitle$>" /></a><br /><a href="<$BlogAlbumURL$>"><$BlogAlbumTitle$></a></li>
</CBAlbum>
</ul>

<div class="title">Cat&eacute;gories</div>
<ul>
<CBCategories>
<li><a href="<$BlogCategoryURL$>"><$BlogCategoryName$></a></li>
</CBCategories>
</ul>

<CBFeeds>
<BlogFeedHeader>
<div class="title">
<a href="<$BlogFeedURL$>"><$BlogFeedTitle$></a>
</div>
</BlogFeedHeader> <$BlogFeedHeadLines$>
</CBFeeds>

<div class="title">Auteurs</div>
<ul>
<CBMembers>
<li><a href="<$BlogMemberProfileURL$>"><$BlogMemberAuthorNickName$></a></li>
</CBMembers>
</ul>

</div>
</div>

<div id="content">
<div class="blogbody">
<Blogger>

<BlogDateHeader>
<h2><$BlogDateHeaderDate$></h2>
</BlogDateHeader>

<a name="<$BlogItemNumber$>"></a>

<BlogItemTitle>
<h3><$BlogItemTitle$></h3>
</BlogItemTitle>

<p><$BlogItemBody$></p>

<div class="itemfooter">
Post&eacute; par <$BlogItemAuthorNickname$> &agrave; <$BlogItemDateTime$>
<BlogItemCategories>
- <a href="<$BlogItemCategoryLink$>" title="Autres messages dans cette cat&eacute;gorie"><$BlogItemCategoryName$></a>
</BlogItemCategories>
<BlogItemComments>
- <a href="<$BlogItemCommentsURL$>" title="Commentez ce message">Commentaires [<$BlogItemCommentsCount$>]</a>
</BlogItemComments>
<BlogItemTrackBacks>
- <a href="<$BlogItemTrackBacksURL$>" title="R&eacute;troliens">R&eacute;troliens [<$BlogItemTrackBacksCount$>]</a>
</BlogItemTrackBacks>
- Permalien [<a href="<$BlogItemURL$>" title="Lien permanent vers ce message">#</a>]
</div>

</Blogger>

<$CBControlNavLinks$>

</div>
</div>

<div id="rightbar">
<div class="navlinks">

<CBCalendar><$BlogCalendar$></CBCalendar>

<BloggerFriendLinks>
<BlogFriendLinkHeader>
<div class="title"><$BlogFriendLinkCategoryName$></div>
<ul>
</BlogFriendLinkHeader>
<li><a href="<$BlogFriendLinkURL$>"><$BlogFriendLinkName$></a></li>
<BlogFriendLinkFooter>
</ul>
</BlogFriendLinkFooter>
</BloggerFriendLinks>

<BlogSiteFeed>
<div class="item">
<a href="<$BlogSiteFeedURL$>" title="Syndiquez ce blog">Version XML</a>
</div>
</BlogSiteFeed>

<CBOwner>
<BlogOwnerPictureURL>
<div class="image">
<a href="<$BlogOwnerProfileURL$>"><img src="<$BlogOwnerPictureURL$>" border="0" /></a>
</div>
</BlogOwnerPictureURL>
</CBOwner>

<div class="item">
<script type="text/javascript">
<!--
document.write('<a href="<$BlogOwnerNoSpamEmailLink$>">Contactez l\'auteur</a>'); //
-->
</script>
</div>

<div class="title">Derniers commentaires</div>
<ul>
<CBLastComments>
<li><a href="<$BlogCommentURL$>"><$BlogCommentTitle$></a> sur <a href="<$BlogItemURL$>"><$BlogItemTitle$></a></li>
</CBLastComments>
</ul>

<div>
</div>

<div class="clear">&nbsp;</div>

</div>
</body>

</html>
« Accueil  1