Bonsoir à tous.

Je ne suis pas informaticien, encore moins développeur WEB. Néanmoins, j'ai reçu la charge de mettre en place un site internet pour le collège où je travaille. Conformément aux directives rectorales, j'ai utilisé Spip 1.9.1 et un squelette développé par des collègues (EVA web 2.3), auquel j'ai fait des modifs (minimes).

Malheureusement tout ça n'est que bidouillage et je rencontre des problèmes aujourd'hui. En effet, J'ai voulu rajouter dans la colonne de gauche de mon site (correspondant à div id= menu) 2 boites contenant chacune une image/lien et ayant une mise en forme compatible avec la charte graphique du site. J'ai donc associé ces images à la balise div= bloc. Tout fonctionne comme prévu avec Firefox, mais l'affichage est catastrophique avec IE.

J'ai expérimenté pas mal de bidouillages (depuis ce matin que je m'agace devant le PC), lu nombre de vos tutoriels et je crois avoir compris que le problème vient du fait que le site n'est pas aux normes... Un problème de Doctype d'après ce que j'ai lu. J'ai donc copié en haut de chacun de mes fichiers HTML et CSS hébergés (car SPIP fonctionne en générant la page web en allant chercher dans différents fichiers du squelette) un doctype (à peu près au hasard car même si j'ai compris le principe, les différences entre les 6 proposés dans votre tutoriel sont inaccessibles pour moi. De plus, ce n'est pas moi qui ait conçu le squelette : comment savoir quelle norme a été respectée et si elle a été respectée ?)

Je ne sais donc que faire. Et j'ai peur d'avoir fait n'importe quoi. Je sollicite donc votre aide si mon problème peut se résoudre sans avoir à ré-écrire les squelettes.

Je joins tout de même la feuille de style que j'utilise, ainsi que la page du sommaire que j'ai modifiée :

<modération par Heyoan : suppression des 2,5km de code sur les 3 et remise en forme Smiley cligne >

css

[#red]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">[/#] 

/******************************************
	PAGE : éléments d'habillage de la page
	et éléments communs sur toute la page
******************************************/
body {
	background-color: #ffffff ;
	margin: 0;
	padding: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
...
/* blocs affichés dans le menu (brèves, mots-clés, ...) */
div.bloc, div.formulaires {
	border: 2px solid  #adc4d9 ;
	-moz-border-radius: 8px;
	margin: 0 0 20px;
	}
...


PAGE DU SOMMAIRE :

[#red]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd"> [/#]

#CACHE{24*3600}
<?php $accueil=1;?>
<INCLURE{fond=entete_meta}>
	<!--affichage du titre de la page -->
	<title>[#NOM_SITE_SPIP]</title>
	<meta name="Keywords" content="<BOUCLE_keywords(MOTS){tout}{", "}>#TITRE</BOUCLE_keywords>" />
	<!-- Lien vers le backend pour navigateurs eclaires -->
	<link rel="alternate" type="application/rss+xml" title="<:syndiquer_site:>" href="spip.php?page=backend" />
	<link rel="alternate" type="application/rss+xml" title="<:syndiquer_breves:>" href="spip.php?page=backend-breves" />


</head>
<body>
...		
		[#red]<div class="bloc">
		<a href="http://www.telenotes.fr/index.php?rub=0"> <img src="/accueil/images/telenote.gif"></a
		</div>

		<div class="bloc">
		<a href="http://www.etab.ac-caen.fr/bsauveur/cahier_de_texte/"> <img src="/accueil/images/cahier_de_texte.gif"></a
		</div>[/#]
...


J'ai souligné en rouge ce que j'ai ajouté par rapport au squelette original.

En espérant que vous puissiez m'aider !!

Cordialement,

Romain
Modifié par Heyoan (19 Aug 2008 - 22:45)
Bonjour Romain et bienvenue Smiley smile ,

j'ai supprimé une bonne partie de ton code (3 pages et demie sur les 4 !) car :

1) il ne servait à rien en l'état (css trop longues et html sous forme de squelette Spip).

2) personne n'aurait pu l'utiliser sous cette forme (squelette SPIP et inclusions de fichiers inconnus) en supposant qu'il ou elle en ait eu le courage.

3) le plus simple serait décidément de donner un lien vers la page.


Comme tu n'as pas vraiment précisé ton problème voici quelques pistes en attendant :

* tu as rajouté un DOCTYPE alors qu'il en existait déjà un (inclus).

* il ne faut pas en rajouter dans la feuille css.

* tu n'as pas mis d'attribut alt à tes images.


Pour ce qui est de valider ta page il existe plusieurs outils dont celui-ci.

D'autre part il faut afficher la source (à priori clic droit sur la page) pour voir le code généré.

Merci d'être un peu plus explicite.

A+


Edit: je m'en suis occupé mais pour la suite et pour conserver une bonne lisibilité des messages sur le forum, il est demandé d'utiliser les balises code pour présenter le code source des exemples.
Modifié par Heyoan (19 Aug 2008 - 22:44)
Re-bonsoir !

Désolé du dérangement pour les 3 km de code Smiley langue

J'en reviens pas de pas vous avoir donné le lien du site :

www.clg-vhugo-tulle.ac-limoges.fr

Pour être plus explicite : allez sur cette page successivement avec Firefox et IE, vous verrez mon problème ! Même les cadres ne sont pas affichés de la même façon avec IE (pas d'arrondi)

Je vais être absent dans les prochains jours, mais je vais déjà essayer de faire ce que vous m'avez dit (faire vérifier le code par les sites indiqués).

Merci à vous
Modifié par Romain19 (19 Aug 2008 - 23:47)
Bon bon bon...

En fait il s'agissait juste de balises que je n'avais pas refermées... Et dire que j'y ai passé au moins 5 heures Smiley ohwell Bon j'aurais quand même appris des trucs !!

Et sinon à tout hasard savez vous pourquoi les cadres ne sont pas affichés de la même manière avec IE et Firefox ?

@+ et merci pour votre aide !

Romain
Modifié par Romain19 (19 Aug 2008 - 23:59)
Romain19 a écrit :
Bon bon bon...

En fait il s'agissait juste de balises que je n'avais pas refermées... Et dire que j'y ai passé au moins 5 heures Smiley ohwell Bon j'aurais quand même appris des trucs !!

Euh... tu es sûr que c'est bon ?

Tu as toujours un DOCTYPE en trop dans ta page... et concernant IE6 il faudrait commencer par supprimer le prologue XML (voir la FAQ à ce sujet).


Edit :concernant les cadres arrondis c'est normal puisqu'ils sont déclarés grâce à une propriété uniquement destinée à Firefox : -moz-border-radius

Edit 2: pour préciser ce qui me surprend lorsque tu dis que tout est bon, voici l'affichage que j'obtiens.

Sous Firefox :
upload/8634-romain19ff.gif

Sous IE6 :
upload/8634-romain19ie6.gif
Modifié par Heyoan (20 Aug 2008 - 00:19)
Romain19 a écrit :
Bon bon bon...
En fait il s'agissait juste de balises que je n'avais pas refermées... Et dire que j'y ai passé au moins 5 heures Smiley ohwell Bon j'aurais quand même appris des trucs !!
Et sinon à tout hasard savez vous pourquoi les cadres ne sont pas affichés de la même manière avec IE et Firefox ?
@+ et merci pour votre aide !
Romain

Tu remarqueras que le "juste" fait juste "toute" la différence... Smiley cligne

Pour les cadres arrondis tu utilises une "propriété propriétaire" :
-moz-border-radius

Qui ne fonctionne qu'avec ...son propriétaire...-Mozilla (Donc Firefox, et a priori Nescape également) Smiley ohwell
Pas encore implémenter niveau css (border-radius à l'étude) il faudra peut-être te tourner vers d'autres méthodes :
Florent V. t'en propose dans le lien qui suit :
http://web.covertprestige.info/test/05-boite-avec-bordures-en-html-et-css.html Smiley cligne

Ceci étant dit, il reste pas mal de travail au niveau du code.... Smiley ohwell

Cdt,
Sylvain

*Grillé ? A point ! Smiley lol
@Heyoan : J'ai un rendu correcte (malgré les erreurs) sous Firefox (3.0.1) !? Smiley confus
Modifié par 6l20 (20 Aug 2008 - 00:26)
6l20 a écrit :

@Heyoan : J'ai un rendu correcte (malgré les erreurs) sous Firefox (3.0.1) !? Smiley confus

Autant pour moi : c'était à cause que je naviguais avec Javascript désactivé... ce serait malgré tout à revoir mais bon.
Modifié par Heyoan (20 Aug 2008 - 00:56)