ckeditor installé sur free.fr , y a un soucis :(

stevanovichstevanovich Member
mars 2010 modifié dans Entraide et S.A.T
Bonjour à tous !

En suivant tous les tutoriels existants je n'avais jamais rencontré de problèmes, jusqu'a une mise en ligne sur free.fr

Erreur :
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729)
Horodateur : Tue, 23 Mar 2010 09:12:17 UTC

Message : Identificateur, chaîne ou nombre attendu
Ligne : 19
Caractère : 5
Code : 0
URI : http://*****************.free.fr/core/admin/article.php?a=0028
voici le code article.php

La ligne 19 correspond au premier exit; :(
<?php

/**
 * Edition d'un article
 *
 * @package PLX
 * @author	Stephane F et Florent MONTHEL
 **/

include(dirname(__FILE__).'/prepend.php');

# Formulaire validé
if(!empty($_POST)) { # Création, mise à jour, suppression ou aperçu
	if(trim($_POST['title']) == '') $_POST['title'] = 'Nouvel article'; # Si titre vide ;)
	# Suppression d'un article
	if(isset($_POST['delete'])) {
		$msg = $plxAdmin->delArticle($_POST['artId']);	
		header('Location: ./?msg='.urlencode($msg));
		exit;
	}
	# Mode création ou maj
	if(isset($_POST['update'])) {
		if(plxDate::checkDate($_POST['day'],$_POST['month'],$_POST['year'],$_POST['time'])) { # Vérifie la date
			$msg = $plxAdmin->editArticle($_POST,$_POST['artId']);
			header('Location: ./article.php?a='.$_POST['artId'].'&msg='.urlencode($msg));
			exit;
		}
		# Vérification invalide
		$_GET['msg'] = 'Date de publication invalide.';
	}
oui, affichons le code généré de la page html ... (bien sur !)

Et là la ligne 19 correspondrais à une erreur javascript ....
<!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">
<head>
	<title>***********- Administration</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="stylesheet" type="text/css" href="admin.css" media="screen" />
	<script type="text/javascript" src="../lib/functions.js"></script>
		
	<script type="text/javascript" src="../../plugins/ckeditor/ckeditor.js"></script>	
	<script type="text/javascript">
	window.onload = function() {
 
		if (document.getElementsByName('chapo')['0']) {
			CKEDITOR.replace('chapo', { 
				filebrowserBrowseUrl: '../../plugins/filemanager/index.html',
				filebrowserWindowWidth : '950',
				filebrowserWindowHeight : '500',
				}
			)
		}
		if (document.getElementsByName('content')['0']) {
			CKEDITOR.replace('content', { 
				filebrowserBrowseUrl: '../../plugins/filemanager/index.html',
				filebrowserWindowWidth : '950',
				filebrowserWindowHeight : '500',
				}
			)
		}
	
	}
	</script>
Merci pour vos conseils et idées ...

Cordialement.

Réponses

  • Bon une cagasse dans plx.ckeditor.php :(

    L'erreur est humaine ... (et je m'y connais en la matière ;) )

    Corriger comme suit :
    window.onload = function() {
    			if (document.getElementsByName('chapo')['0']) {
    			CKEDITOR.replace('chapo', { 
    				filebrowserBrowseUrl: '<?php echo PLX_ROOT ?>plugins/filemanager/index.html',
    				filebrowserWindowWidth : '950',
    				filebrowserWindowHeight : '500'
    				}
    			)
    		}
    		if (document.getElementsByName('content')['0']) {
    			CKEDITOR.replace('content', { 
    				filebrowserBrowseUrl: '<?php echo PLX_ROOT ?>plugins/filemanager/index.html',
    				filebrowserWindowWidth : '950',
    				filebrowserWindowHeight : '500'
    				}
    			)
    		}	
    	}
    
    L'erreur ?

    Les virgules en trop après les '500', (si si !)

    Le plus étrange, c'est que l'erreur n'est détectée que sur le site de free ....

    Cordialement.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Je vais faire le nécessaire pour corriger l'archive dispo sur le wiki
    Merci pour avoir trouver la solution au problème.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.