Bonjour à tous,

Tout est dans le titre j'utilise ckeditor dans mon backoffice afin de modifier certains textes de mon site.
Ckeditor récupère le code html et le texte dans ma base de données, et l'affiche dans l’éditeur de texte avec le bon style et la bonne mise en forme.
Si je clique sur Mettre à jour, même sans modifier la moindre chose, le contenu des balises est effacées.

Par exemple:

<span style="font-family:arial rounded mt;">

Deviens:

<span style="">

Mon texte se retrouve donc sans aucun style après la mise à jour.
Ce problème n'est rencontré qu'une fois le site en ligne, en localhost tout marche nickel.

Voici les différents codes utilisés pour ckeditor:


Appels des librairies:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
		<script type="text/javascript" src="ckeditor/adapters/jquery.js"></script>
		<script type="text/javascript" >
		$(document).ready(function(){
			$("#introduction").ckeditor();
		});
</script>
Formulaire de modification du texte:



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form id="updateAccueil" method="post" action="updateAccueil.php"  name="updateAccueil">
 
  <textarea id="introduction" name="introduction"><?php require_once 'introduction.php';?></textarea>	
  <input type="submit" value="Mettre à jour" />
</form>

Page update accueil:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
require_once 'require.php';
if(isset($_POST['introduction']))
{
	$introduction = $_POST['introduction'];
	$introduction = htmlspecialchars($introduction);
	$introductionManager = ManagerFactory::getIntroductionManager();
	$introductionManager->updateIntroduction($introduction);
 
 
}

Mon PDO pour l'update de l'introduction:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function updateIntroduction($contenu)
	{
		try
		{
			$query = $this->pdo->prepare("UPDATE introduction SET contenu = :contenu WHERE id = 1"); // insère un nouveau User
			$query->bindValue(':contenu', $contenu);
			$query->execute();	
		}
		catch (Exception $e)
		{
			die('Erreur : ' . $e->getMessage());
		}	
	}
Mon dossier ckeditor se trouve à la racine du projet en local comme sur le serveur ovh.

Mon fichier config.js de ckeditor:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CKEDITOR.editorConfig = function( config )
{
    config.language = 'fr';
    config.font_names = 'Arial Rounded MT/Arial Rounded MT;' + config.font_names;
    config.font_names = 'Nunito/Nunito;' + config.font_names;
    config.font_names = 'Calibri/Calibri' + config.font_names;
    config.fontSize_sizes = '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;32/32px;34/34px;36/36px;42/42px;44/44px;48/48px;52/52px;54/54px;72/72px';
    config.enterMode = CKEDITOR.ENTER_BR;
    CKEDITOR.config.entities = false;
    CKEDITOR.config.entities_latin = false;
 
};

PS: Mon serveur ftp ne contient pas de htaccess actuellement.

N'hésitez pas à demander plus d'informations si c'est nécessaire.
J'ai vu que certaines personnes avaient rencontré le même problème, avec la mise en ligne mais je n'ai pas trouvé de solutions dans les posts.
Je vous remercie d'avance, pour l'aide que vous pourriez m'apporter, mon problème est assez urgent à résoudre car la livraison du site est pour bientôt.

Cordialement.