Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Pourrais tu m'en dire un peu plus sur : Service des pages en XHTML.
Bonjour,
Cela veut dire que, si le serveur le supporte, les pages sont servies comme application/xhtml+xml et non pas comme text/html.
Ça veut aussi dire que le navigateur va analyser le code en tant que XML et, si une erreur est trouvée, va générer un magnifique message d'erreur sans afficher la page considérée comme, par exemple :
Erreur d'analyse XML : balise ne correspondant pas. Attendu : </em>.
Emplacement : http://aviatechno/forum/viewtopic.php?id=320&p=11&order=ASC
Numéro de ligne 138, Colonne 31 :
Si, encore, la page était affichée, AVEC le message d'erreur, il n'y aurait que demi mal, mais il n'y a QUE le message d'erreur. C'est peut-être paramétrable dans le navigateur, mais ce n'est pas à la porté de Mme Michu ou de M. Lambda.
Ces erreurs arrivent très fréquemment avec la lecture de messages anciens mal formatés vis-à-vis de XML.
C'est pourquoi, j'ai décidé de supprimer cette fonctionnalité de mes forums et de revenir à text/html, comme avant la version 1.5.1.
- Procédure -
#---[ 1 OPEN ]----------------------------------------------------------------
include/functions.php
#--[ 2 FIND ] Info: $search_replace_file[include/functions][0]----------------
if (isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml') !== false)
return 'application/xhtml+xml';
// special check for the W3C validation service
else if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'W3C_Validator') !== false)
return 'application/xhtml+xml';
else
return 'text/html';
#--[ 3 REPLACE BY ] Info: $insert_replace_file[include/functions][0]----------
//[modif oto - Always 'text/html'in place of 'application/xhtml+xml'
// if (isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml') !== false)
// return 'application/xhtml+xml';
// special check for the W3C validation service
// else if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'W3C_Validator') !== false)
// return 'application/xhtml+xml';
// else
return 'text/html';
******************************************************************************
#-------[ 4 SAVE FILE include/functions.php ]
******************************************************************************
======================[ END OF INSTALLATION PROCEDURE ]=======================
This file was created automatically by the plugin Mod Installer
Written by Otomatic - fluxbb.fr
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Oui, j'avais lu sur le .org et sur différents sites sur le net ce que cela impliqué avant de mettre les mods à jour sur le .org.
Merci tout de même pour ton explication et ta modif que je risque fort d'appliquer (ou de zapper cette nouvelle version en prod en attendant la 1.5.2) car même sous wamp le simple fait de s'inscrire provoque une erreur sans aucune mod d'installée (mauvaise config de wamp de mon côté surement) + sans compter les autres bugs en local.
I don't play against a team in particular. I play to fight against the idea to lose... Life is beautiful.
Quelque #ID et beaucoup de .CLASS
Hors ligne
Oui notamment pour le debug le var_dump() n'est pas compatible application/xhtml+xml
Est ce que quelqu'un peut m'aider a le faire fonctionner en application/xhtml+xml car c'est très pratique pour le debug ?
Hors ligne
Pour donner suite à ce topic : http://fluxbb.fr/forums/viewtopic.php?p … 22#p110022 j'ai remplacé mais même problème, voire, aucune différence du code (?)
Ippen, shinde miru...
Hors ligne
Bonjour,
Je vais être plus clair.
Fichier include/functions.php
Remplacer :
// This function returns the correct mime type to serve with XHTML
//
function get_mime()
{
if (isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml') !== false)
return 'application/xhtml+xml';
// special check for the W3C validation service
else if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'W3C_Validator') !== false)
return 'application/xhtml+xml';
else
return 'text/html';
}
par
// This function returns the correct mime type to serve with XHTML
//
function get_mime()
{
return 'text/html';
}
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
vu...
Ippen, shinde miru...
Hors ligne