Message édité 3 fois, dernière édition par loic88, 06 Aout 2010, 18:05
06 Aout 2010, 18:02
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 :
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!
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 :
On remarque les variables GET créé pour l'occasion :
2) La popup d'upload (uploader.php) propose d'envoyer des images :
a) Je récupère les variables URL
b) Je créer deux variables cachées dans le formulaire déjà présent :
3) Dans le fichier DoUpload.php je tente de récupérer ces variables pour savoir ou envoyer l'image :
a) Puis j'essaye d'adapter le code à ma sauce avec des IF() :
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!
Voilà un moment que je me torture l'esprit pour avoir un gestionnaire d'image sur TinyMCE.
Deux solutions s'offrent à moi :
- 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!
- 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 :
HTML (Sélectionner le code)
<!--Ajout de la popup pour uploader les images miniatures...--> <a href="#" onClick="window.open('/upload/web/uploader.php?admin=moi&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 :
HTML (Sélectionner le code)
/upload/web/uploader.php?admin=moi&type=balade
2) La popup d'upload (uploader.php) propose d'envoyer des images :
a) Je récupère les variables URL
PHP (Sélectionner le code)
<!--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 :
HTML (Sélectionner le code)
<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 :
PHP (Sélectionner le code)
$type_admin = $_POST['typeadmin']; $type_sujet= $_POST['typesujet'];
a) Puis j'essaye d'adapter le code à ma sauce avec des IF() :
PHP (Sélectionner le code)
// 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
Fichiers php
On ne va jamais aussi loin que lorsque l'on ne sait pas où l'on va.
www.partir-en-vtt.com
www.partir-en-vtt.com




