Ses derniers messages sur les forums
Oui je sais pour le fond mébon comme j'avais vu fond j'ai pensée qu'il fallait le mettre sur tout lol Nan en faite, comme ton image est grande(malheureusement d'ailleurs ton gros soucis c'est que tu n'arrive pas à décomposer tes images ce qui est un gros problème pour la mise en forme) si ton fond fesait la taille minimale càd x pixels (ou x est la largeur du bloc contenu) sur 1 voir 10 pixels on pourait l'associer à un bloc plus petit... voilà celà dit je vais voir ce que je peux faire (auffet même remarque pour le menu)
Et petite précision:
absolute sort entièrement le bloc du flux normal...
et relative sort par rapport à sa position actuelle (si je ne me trompe pas)
Toutefois, crois moi j'ai aussi galéré au début (même plus car moi j'avais souvent abandonner puis repris lol) mais une fois qu'on est habitué à penser à la manière CSS(lol je commence à délirer là) crois moi on parvient à ses fins assez rapidement. Je vais me répéter mais bon: tout est question d'habitude...
houps petite erreur:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $data['smilies_code'];
$replacement[] = '<img src="'. $data['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}
Et bien créer une table smilies avec deux champs genres:
smilies_code | smilies_link
ex:
:( - ./images/smilies/bad.gif
etc...
et une fonction smileys qui récupérera les données dans la base et les placera dans deux tableaux:
dans la boucle un truc de ce style:
function smileys($intput {
/* Je ne te fait pas ce qui est avant, je suppose que tu seras le faire par toi même :p */
while($data=mysql_fetch_array($result) )
{
$pattern[] = $row['smilies_code'];
$replacement[] = '<img src="'. $row['smilies_link'] .'" />';
}
$output = str_replace($pattern, $replacement, $intput);
return $output;
}
Voilà ça me semble le principal bon c'est à toi d'adapter surtout si le textea été passé avec htmlentities par exemple...
voili voilou :)
Bon voilà j'ai un peu dépoussiéré; j'ai testé l'affichage sous IE et Firefox... Tu devras bien évidemment modifier les liens des différents fichiers contenu dans la page html et la CSS s'insiste...
la page html:
<?xml version="1.0" encoding="iso-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css">
<link href="./style.css" rel="stylesheet" type="text/css">
<title>Index</title>
</head>
<body>
<div id="page" class="page">
<div id="#header" class="#header"><img src="essai.php_files/header.png" /></div>
<div id="#conteneur" class="#conteneur">
<div id="#menu" class="#menu"><img src="./essai.php_files/menu_allies.png" /></div>
</div>
</div>
</body>
</html>
la css:
/* CSS Document */
body {
margin:0;
padding:0;
width:100%;
}
/* specification d'une marge pour IE étant donnée le boulet :( */
.page {
margin:auto;
width: 90.5%;
background-image:url('essai.php_files/fond.png');
margin-left:3em;
}
/* Retour au marge normal pour les navigateurs dignent de ce nom, grâce aux speudo-sélecteurs que IE ne comprend pas (Y'a t-il quelques choses qu'il comprend(a par de travers), là est la question ^^ */
body > .page {
margin-left:auto;
margin-right:auto;
background-image:url('essai.php_files/fond.png');
}
#header {
display:block;
visibility:visible;
font-family: tahoma;
font-size: 30px;
font-color: red;
font-weight: bold;
}
#conteneur {
display:block;
visible:visible;
width:100%;
height:auto;
}
#menu {
float:left;
display:block;
width:200px;
background-image:url('./essai.php_files/menu_allies.png');
}
Tu peux remarquer que le code n'est pas encore parfait, notamment le menu puisque celui-ci est encore sous la forme d'une image entiere(il n'est pas obliger d'avoir une image de 100x100 pour remplir un contenu, une image de 100x1 peut très bien faire l'affaire....tu peux remarquer également que je ne sort aucun bloc du flux normal car bien que la position absolute peut être pratique, celà ce complique quand il y a une mltiplication des bloc...(c'est du vécu :()
Voilà j'espère d'avoir été utile...
Wi mais moi je pensais à une page où on pourait voir le résultat parce qu'avec une page vide je peux pas faire grand chose...
Sinon à première vue, c'est bourain (center=>table=>tr>td>div) je pense qu'il serait judicieux de garder uniquement le div et de mettre à la poubelle ce qui est avant :(
Et que fais tu des utilisateurs qui ont un anti popup? il ne visite pas le site... laisse moi te dire que niveau accesibilité c'est pas fameux >o<
Il en ait de même pour ceux qui désactive la console javascript :p
Je voulais dire n'oublie pas d'utiliser *je devais vraiment être dans la lune là*
Sinon puisque ton problème persiste, pourquoi tu ne nous montrerais pas la page en question au moins on pourra avoir une vue d'ensemble de ton problème et voir ce que tu a déjà fait :p
Je suis du même avis que Moogli, stocker les liens, le titre, et une description pour chaque document dans une bdd...
n'utilise pas les position:absolute, relative
Ca peux toujours etre utile, en plus maintenant si tu l'envoi, le visiteur aura le choix soit sous la forme d'une fonction ou soit une class.... :p
Beau travaille celà dit je ne l'ai pas testé...