$ze_article = 12; ?>
if (22 == $ze_article) {
?>
Enrichir le site par mail
} else {
?>Enrichir le site par mail
}
?>
if (23 == $ze_article) {
?>Des fonctionnalités de Wiki
} else {
?>Des fonctionnalités de Wiki
}
?>
if (24 == $ze_article) {
?>Une interface réduite à l’essentiel
} else {
?>Une interface réduite à l’essentiel
}
?>
if (13 == $ze_article) {
?>Des « petits » menus contextuels
} else {
?>Des « petits » menus contextuels
}
?>
if (12 == $ze_article) {
?>Fonction d’édition Wysiwyg
} else {
?>Fonction d’édition Wysiwyg
}
?>
|
Fonction d’édition Wysiwyg
L’édition des articles en mode « texte », avec le système de raccourcis à apprendre, rebute de nombreux débutants. Certains utilisateurs refusent de travailler ainsi, parce qu’ils ont l’habitude du Wysiwyg (What you see is what you get), façon Word. Or il est désormais possible d’intégrer un petit éditeur Wysiwyg dans les formulaires Web. Comme cela fonctionne désormais sous Mozilla, et plus seulement sous Microsoft Internet Explorer, on peut l’intégrer dans un logiciel libre sans privilégier le logiciel de l’entreprise de Redmond. On trouve en ligne plusieurs exemples de tels éditeurs Wysiwyg.
Difficulté technique : le code fabriqué n’est pas directement du « code SPIP » (les raccourcis de SPIP, qui permettent ensuite un traitement par feuilles de style), et surtout peut contenir des éléments de mise en page générale (en faisant copier-coller d’une page du Web - par exemple la page d’accueil de Yahoo, toute l’interface est collée dans la fenêtre, y compris les images, les colonnes, les tableaux...). Donc, pour pouvoir travailler « proprement » avec un tel système, il faut que SPIP nettoie le code et supprime de nombreux éléments. Contrainte à respecter : il faut supprimer un certain nombre de possibilités de mise en page, tels que le choix d’un style de police de caractère, de taille de caractère, etc. En effet, ce sont des éléments de mise en page, qui doivent être définis par le graphiste du site, et non par les rédacteurs pour chaque article, sinon le site perd sa cohérence graphique. Si, techniquement, une telle fonctionnalité n’est pas compliquée à intégrer, il convient de s’assurer qu’elle ne contredit pas la séparation fondamentale, dans SPIP, entre le fond (géré dans l’espace privé) et la forme (définie par les squelettes du site public). Un système de « filtrage » du code résultant (pour le convertir aux normes en vigueur dans SPIP) est donc indispensable, sans pour autant dénaturer l’aspect Wysiwyg de la fonctionnalité (le risque étant qu’un filtrage trop important transforme le texte au point que le texte édité ne corresponde plus réellement au résultat, donc que ça ne soit plus du Wysiwyg - du What you see is NOT what you get !).
Lors des rencontres SPIP durant le Métallos Médialab, le webmestre du site Prison.eu.org a ainsi expliqué que, depuis qu’il a ajouté un tel système dans sa propre version de SPIP, de nombreux contributeurs étaient beaucoup moins « intimidés » par l’utilisation de l’espace privé. Le système présenté ne fonctionnait que sous MSIE et ne proposait pas de « filtrage » du code résultant, mais démontrait l’intérêt de cette interface. |
|