IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Upload et plusieurs editeur [CKEditor]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut Upload et plusieurs editeur
    bonjour,

    J'utilise CKeditor dans un fichier php avec plusieurs editeurs. Pas de pb jsuqe la ! J'ai voulu ensuite uploader des images, j'ai donc créé un script php pour cela et utilisé 'CKEDITOR.replace(' + 'filebrowserUploadUrl' pour que mon script soit utilisé. Tout fonctionne parfaitement sur le 1er editeur, mais, sur les autres, l'image est bien uploadé mais pas de retour dans l'éditeur ....

    j'utilise bien "window.parent.CKEDITOR.tools.callFunction(1, 'nom_photo', '');"

    Auriez vous des idées ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par défaut j'ai trouvé
    bon, j'ai trouvé, j'ai réutilisé un script trouvé sur le net, je l'ai modifié et tout marche au poil !

    voici le script pour ceux qui galèrent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    	<?php
     
    	// This is just a simple example, not to be used in production!!!
     
    	// ------------------------
    	// Input parameters: optional means that you can ignore it, and required means that you
    	// must use it to provide the data back to CKEditor.
    	// ------------------------
     
    	// Optional: instance name (might be used to adjust the server folders for example)
    	$CKEditor = $_GET['CKEditor'] ;
     
    	// Required: Function number as indicated by CKEditor.
    	$funcNum = $_GET['CKEditorFuncNum'] ;
     
    	// Optional: To provide localized messages
    	$langCode = $_GET['langCode'] ;
     
    	// ------------------------
    	// Data processing
    	// ------------------------
     
    	// The returned url of the uploaded file
    	$url = '' ;
     
    	// Optional message to show to the user (file renamed, invalid file, not authenticated...)
    	$message = '';
     
    	// In FCKeditor the uploaded file was sent as 'NewFile' but in CKEditor is 'upload'
    	if (isset($_FILES['upload'])) {
     
    		$savefile= "/Userfile/".$_FILES['upload']['name'];
    		$temp = $_FILES['upload']['tmp_name'];
     
    		while(file_exists($savefile)) {
    			$tmp = explode(".",$savefile);
    			$tmp[(count($tmp)-2)] = $tmp[(count($tmp)-2)].'_(1)';
    			$savefile = implode(".",$tmp);
    		}
     
    		if (move_uploaded_file($temp, $savefile)) {
     
    			$photo_name = $savefile;
     
     
    		} // if (!move_uploaded_file($temp, $savefile))	
     
    	    // ToDo: save the file :-)
    	    // Be careful about all the data that it's sent!!!
    	    // Check that the user is authenticated, that the file isn't too big,
    	    // that it matches the kind of allowed resources...
    	    $name = $_FILES['upload']['name'];
     
    	    // example: Build the url that should be used for this file  
    	    $url = "/Userfile/" . $name ;
    	    // Usually you don't need any message when everything is OK.
    	//    $message = 'new file uploaded';   
    	}
    	else
    	{
    	    $message = 'No file has been sent';
    	}
    	// ------------------------
    	// Write output
    	// ------------------------
    	// We are in an iframe, so we must talk to the object in window.parent
    	echo "<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction($funcNum, '$photo_name', '$message')</script>";
     
    	?>

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Par défaut
    Et dans quel fichier doit-on mettre ce code?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Upload] upload de plusieurs fichiers
    Par jc_cornic dans le forum Langage
    Réponses: 7
    Dernier message: 12/07/2010, 17h33
  2. [Upload] Upload de plusieurs fichiers via formulaire
    Par seb67110 dans le forum Langage
    Réponses: 2
    Dernier message: 02/05/2007, 11h55
  3. Réponses: 6
    Dernier message: 01/04/2007, 18h39
  4. Réponses: 10
    Dernier message: 12/06/2006, 16h45
  5. Réponses: 3
    Dernier message: 21/02/2006, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo