FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 25-11-2012 16:07:30

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 650
Site Web

FluxBB 1.5.1 - Service des pages en XHTML

Spiky a écrit :

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 :

Parser XML du navigateur a écrit :

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

#2 25-11-2012 23:17:16

Spiky
Membre
Inscription : 10-04-2008
Messages : 829

Re : FluxBB 1.5.1 - Service des pages en XHTML

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

#3 26-11-2012 11:35:37

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

Re : FluxBB 1.5.1 - Service des pages en XHTML

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

#4 02-04-2013 12:16:13

Agniezska
Membre
Inscription : 24-11-2012
Messages : 50
Site Web

Re : FluxBB 1.5.1 - Service des pages en XHTML

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

#5 02-04-2013 15:06:33

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 650
Site Web

Re : FluxBB 1.5.1 - Service des pages en XHTML

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

#6 02-04-2013 15:53:39

Agniezska
Membre
Inscription : 24-11-2012
Messages : 50
Site Web

Re : FluxBB 1.5.1 - Service des pages en XHTML

vu...


Ippen, shinde miru...

Hors ligne

Pied de page des forums