5568 sujets

Sémantique web et HTML

Salut,
je vais tenter d'expliquer mon problème clairement:

j'ai créer un site web (http://serveur.tdm-wow.fr) et j'aimerai que lorsque je me déplacer sur les différente page que cela ne me recharger pas la page entier mais seulement une partie, il y a un div qui fort un cadre sur 90% des page, 'on peux voir le cadre sur cette page: http://serveur.tdm-wow.fr/index.php?module=compte

voici le fichier index.php du site:

<?php
session_start();
include("header.php");
if($vote_active == 1){ include("vote.php");} else { echo "";}

if (empty($_GET['module']) AND $theme == "WLK")
{
	include ("themes/WLK/head_news.php");
}
else
{
	include ("themes/$theme/head.php");
}

switch ($_GET['module'])
{
    case 'armurerie':
        include 'armurerie.php';
        break;
    case 'vente':
        include 'vente.php';
        break;
	case 'gamers':
        include 'gamers.php';
        break;
	case 'info':
        include 'info.php';
        break;
	case 'compte':
        include 'compte.php';
        break;
	case 'connectes':
        include 'player.php';
        break;
	case 'honneur':
        include 'honneur.php';
        break;
	case 'teamspeak':
        include 'teamspeak.php';
        break;
	case 'skill':
        include 'skill.php';
        break;
	case 'guildes':
        include 'guildes.php';
        break;
	case 'guildes_membres':
        include 'guildes_membres.php';
        break;
	case 'deblocage':
        include 'deblocage.php';
        break;
	case 'map':
        include 'map.php';
        break;
	case 'contact':
        include 'contact.php';
        break;
	case 'royaume':
        include 'royaume.php';
        break;
	case 'chatbox':
        include 'chatbox.php';
        break;
	case 'talents':
        include 'talents.php';
        break;
	case 'bugs':
        include 'bugs.php';
        break;
	case 'mon_compte':
        include 'mon_compte.php';
        break;
	case 'version':
        echo "<p class=\"title\">Ce site est motorisé par CoolWoW $version<br /><br /><a href=\"http://www.coolxp.fr\">Visité le site du créateur</a></p>";
        break;
	default:
        include 'main.php';
        break;
}
if (empty($_GET['module']) AND $theme == "WLK")
{
	include ("themes/WLK/foot_news.php");
}
else
{
	include ("themes/$theme/foot.php");
}
include("footer.php");
?>


quelqu'un a une idée ?
Bonsoir,

cirvent a écrit :
je vais tenter d'expliquer mon problème clairement

Hmm... je ne suis pas sûr d'avoir saisi le problème, justement. Le site semble marcher très bien tel qu'il est conçu.

Que voudrais-tu changer au juste? Éviter de recharger le code HTML d'une page complète mais uniquement le code du contenu qui change d'une page à l'autre? Dans l'absolu c'est une bonne idée mais dans la pratique:
1. la mise en place (d'une solution à base d'Ajax qui va bien) a un cout, en temps et en poids ajouté à la page;
2. le fonctionnement actuel ne pose pas de problèmes de performances particulier, ni de problème ergonomique (if it ain't broken, don't fix it...);
3. passer par une solution Ajax posera un gros problème d'accessibilité et surtout de référencement.

Bref, pas vraiment une bonne idée.
Par contre tu voudras peut-être apprendre à manier Ajax un minimum, pour certaines choses précises sur ton site. C'est un mode de fonctionnement intéressant.
ok merci pour ta réponse,

tu a bien compris, je pensai que cela pourrez améliorer le chargement du site pour les personnes qui ont de petit débit.

je connais rien en ajax si tu a des liens pas trop compliquer je suis preneur.

merci
cirvent a écrit :
tu a bien compris, je pensai que cela pourrez améliorer le chargement du site pour les personnes qui ont de petit débit.

Vu que l'interface (les éléments qui ne bougent pas) doit représenter entre 30% et 5% du contenu HTML de la page (suivant les pages), ça ne serait pas un gain énorme, voire pas un gain du tout. Si par contre tu modifies une petite zone de contenu dans la page, par exemple un contenu accessoire (donc pas le contenu principal), ou bien si tu apportes des modifications ciblées au contenu principal, utiliser Ajax devient plus intéressant.

cirvent a écrit :
je connais rien en ajax si tu a des liens pas trop compliquer je suis preneur.

Je n'ai pas exploré ça en détail, mais:
http://fr.wikipedia.org/wiki/Asynchronous_JavaScript_and_XML
http://developer.mozilla.org/fr/docs/AJAX
http://www.xul.fr/xml-ajax.html
si je peux encore abuser,

j'ai un problème avec le lecteur de musique en bas du site, j'aimerai le mettre sur toute les page mais pas que la lecture recommence du debut lorsque l'on changer de page, quelqu'un vois une solution ?
cirvent a écrit :
j'aimerai le mettre sur toute les page mais pas que la lecture recommence du debut lorsque l'on changer de page

La FAQ en parle.
cirvent a écrit :
si je peux encore abuser,
j'ai un problème avec le lecteur de musique en bas du site, j'aimerai le mettre sur toute les page mais pas que la lecture recommence du debut lorsque l'on changer de page, quelqu'un vois une solution ?

Bonjour cirvent,
La Faq a peut-être des solutions à te proposer ? Encore faut-il y jeter un oeil (ou deux) Smiley cligne

Cdt,
Sylvain

*Je m'améliore au niveau de la rapidité, non ? Smiley lol
Smiley bawling
Modifié par 6l20 (08 May 2008 - 17:43)