Nouveau sujet Répondre Imprimer Syndication RSS 2.0

TINYMCE Plugin upload image issu d'un tutoriel

TinyMCE c'est bien mais il n'y à pas de gestion des images
Feu follet
Avatar de loic88
  • Messages : 248
  • Inscrit : 20 Aout 2009
Message édité 3 fois, dernière édition par loic88, 06 Aout 2010, 18:05     Lien vers ce message 06 Aout 2010, 18:02
Bonjour,

Voilà un moment que je me torture l'esprit pour avoir un gestionnaire d'image sur TinyMCE.

Deux solutions s'offrent à moi :


  1. La solution payante


La solution payante (34€) pour un site semble vraiment superbe mais je ne sais pas si je serais capable de modifier ce plugin pour qu'il réponde à mes attentent à savoir créer des dossiers automatiquement selon l'origine des photos.

J'aimerais avoir un classement comme suit :

/images

../balades
../../vtt
../../pied

../periples
../tests
../liens
../questions
../news

Si quelqu'un pense qu'il est possible et peut m'aider ceci avec la solution payante je suis OK!

  1. La solution gratuite (bidouille)



En suivant un tutoriel sur le net Tuto plugin upload , j'ai réalisé un truc qui va pas trop mal seulement je n'arrive pas à créer des dossiers selon la catégorie d'image.

Vous me suivez ? Ok place au code....

Il y à deux fichiers importants dans l'histoire : uploader.php (qui fait office de formulaire) et doUpload.php qui appel une class php pour faire l'upload, créer une minature et une photo optimisée.

Je me suis donc dit qu'en utilisant un champ "Hidden" l'histoire serait bouclée mais non et je ne comprend pas pourquoi!

1) Ce code permet d'ouvrir la popup d'upload :


	<!--Ajout de la popup pour uploader les images miniatures...-->
	<a href="#" onClick="window.open('/upload/web/uploader.php?admin=moi&amp;type=balade ?>','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=470, height=400');return(false)">
	<img src="/images/site/upload_image.png" alt="Envoyer des images pour la balade" title="Envoyer des images pour la balade"</a> 


On remarque les variables GET créé pour l'occasion :

/upload/web/uploader.php?admin=moi&amp;type=balade 


2) La popup d'upload (uploader.php) propose d'envoyer des images :


a) Je récupère les variables URL

<!--image viens de moi ou de vous ?-->
<?php $typeadmin = $_GET['admin']; $typesujet = $_GET['type']; ?>


b) Je créer deux variables cachées dans le formulaire déjà présent :



<form action="/upload/web/doUpload.php" method="post" enctype="multipart/form-data" id="form-demo">
	<fieldset id="demo-fallback">
		<label for="demo-photoupload">

<!--image viens de moi ou de vous ? variable HIDDEN!-->
<input type="hidden" name="typeadmin" value="<?php echo $typeadmin; ?>" />
<input type="hidden" name="typesujet" value="<?php echo $typesujet ; ?>" />

			Upload images:
			<input type="file" name="photoupload" id="demo-photoupload" />
		</label>
	</fieldset>

	<div id="demo-status" class="hide">
....</form>



3) Dans le fichier DoUpload.php je tente de récupérer ces variables pour savoir ou envoyer l'image :


$type_admin = $_POST['typeadmin'];
$type_sujet= $_POST['typesujet'];


a) Puis j'essaye d'adapter le code à ma sauce avec des IF() :

// On vérifie si les fichiers ont bien été uploadés
    if ($handle->uploaded) {
        
        // Pour la création automatique du répertoire daté
        $handle->dir_chmod = 0777;
        $handle->dir_auto_chmod = true;
        $handle->auto_create_dir = true;
		
	//si c'est des images de vous
   if ($typeimage == "moi")
	{
		 // ### ETAPE 1:  Redirection de l'image Originale ###
        $handle->Process(CHEMIN_ABSOLU."upload/web/images/moi/ok/".date("Y-m-d")."/.orig/");
	}
	else
	{
		 // ### ETAPE 1:  Redirection de l'image Originale ###
        $handle->Process(CHEMIN_ABSOLU."upload/web/images/vous/ok/".date("Y-m-d")."/.orig/");
	}
....



Je vous joints les deux fichiers plus la class si cela peut vous être utile!

J'espère que vous pourrez m'aider :)

Loïc!
Fichier joint
Vous n'avez pas l'autorisation de télécharger ce fichier
Fichiers php


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va.
www.partir-en-vtt.com
 
Feu follet
Avatar de loic88
  • Messages : 248
  • Inscrit : 20 Aout 2009
  Lien vers ce message 08 Aout 2010, 16:47
Bonjour,

Up plz personne n'à une idée pour m'aider ?

Merci!


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va.
www.partir-en-vtt.com
 
Feu follet
Avatar de loic88
  • Messages : 248
  • Inscrit : 20 Aout 2009
  Lien vers ce message 09 Aout 2010, 8:28
Je viens de me rendre compte que dans le formulaire il n'y à pas de SUBMIT et de ce fait il n'y à pas de variable POST[''] de créées ;-'(

Comment peut-on envoyer des variables $_POST[''] en Javascript ?

Je vous remercie par avance si vous pouvez m'aider :)

Amicalement, Loïc


On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va.
www.partir-en-vtt.com
 
Répondre


.