- Nouvelle version du plugin : Ajout de la fonctionnalité RECADRAGE (CROP) => test it !
Merci de votre compréhension
Ce plugin génère un module de gestion de galeries avec une fonctionnalité d'envoi de fichiers multiple en Javascript (sans flash)
-
Pré-requis :
Pour manipuler les images, vous aurez peut être besoin d'installer sur votre serveur la librairie GDou imagemagick
- Tutoriel :
-
Vous pouvez voir ici une : Video
-
Vous pouvez suivre les instructions ci-dessous :
Installation:
Tapez cette commande symfony :
symfony plugin:install sfMultipleAjaxUploadGalleryPlugin
OU
Téléchargez le fichier içi
Puis décompréssez son contenu dans le dossier plugins de votre projet :
plugin:install sfMultipleAjaxUploadGalleryPlugin
Faire un Build all :
symfony build --all --and-load
Déployez les ressources du plugin en tapant :
symfony publish-assets
Videz le cache en tapant :
symfony cc
Une dernière tache consiste à activer les modules gallery et photos (backend) et portfolio (frontend) dans le fichier settings.yml de l'application associée.
/apps/backend/settings.yml
Vous devez entrer cette ligne si elle n'existe pas :
all:
.settings:
enabled_modules: [gallery, photos]
ou juste la modifier comme ceci si elle existe déjà :
all:
.settings:
enabled_modules: [myOthersModule, gallery, photos]
/apps/frontend/settings.yml même procédure que précédement:
.settings: enabled_modules: [portfolio]
----------- ou -----
all:
.settings:
enabled_modules: [myOthersModule, portfolio]
- choisir les différentes tailles que vous voulez pour vos miniatures :
sfMultipleAjaxUploadGalleryPlugin:thumbnails_sizes:- 50- 150- 300
- choisir la taille de la miniature par défaut :
sfMultipleAjaxUploadGalleryPlugin:default_size: 50 # default, if not in thumbnails_sizes array new thumbnail is created
- Choisir la taille des miniatures dans le portfolio :
sfMultipleAjaxUploadGalleryPlugin:portfolio_thumbnails_size: 150
- Choisir le comportement lors de la suppréssion d'une galerie
sfMultipleAjaxUploadGalleryPlugin:onDelete: cascade # none or cascade, cascade remove all gallery's files
- l'emplacement des galeries :
sfMultipleAjaxUploadGalleryPlugin:
path_gallery:
Capture :

Et pour la partie la plus intéressante, le backend, tel qu'il apparait dès l'installation :


Télécharger le fichier


fds



Ajout d'un commentaire :
Hello,
La version 1.0.5 est fonctionnelle. Il reste un bug connu que je n'arrive pas à résoudre maintenant, c'est celui du module photos.
Le reste fonctionne, vous pouvez le teser, je mets la vidéo en ligne.
Leny
the front module portfolios, not work just a white page
Hi altrano,
I resolved the bug, you can now access to the portfolio, ther was some slot trace...
It still remains the css to do in the portfolio.
Yours,
Leny
Hello
Très beau travail, merci.
Mais l'archive sfMultipleAjaxUploadGalleryPlugin-1.0.6.0112_18.zip dispo ici est corrompue... (ne se dézipe pas) et la version 1.0.9 dispo sur le site de symfony semble ne pas vouloir uploader correctement les images (pas de picpath, pas de génération de thumbnails ...) le jquery ne fait certainement pas son job....
Cordialement, Jessybee
Hello,
joli travail !
Je rencontre un bug que je ne parviens pas à résoudre :
lorsque l'on édite une photo à travers l'url
{mon_website}/photos/{id_photos}/edit
J'ai l'erreur suivant :
Unable to load {my_directory}/web/uploads/gallery/Array. File does not exist or is unreadable
Gabs
Hello,
J'ai trouvé la solution a mon problème.
Dans plugins/sfMultipleAjaxUploadGalleryPlugin/lib/form/doctrine/PluginPhotosForm.class.php
il faut rajouter un validateur soit la ligne suivante :
$this->setValidator('picpath', new sfValidatorFile(array(
'required' => true,
'path' => sfConfig::get('sf_upload_dir').'/gallery/',
'mime_types' => 'web_images'
), array(
)));
et le problème est résolu.
Gabs
Merci Gabs,
C'est super cool de ta part d'avoir posté la réponse, je vais sortir d'içi peu (quelques jours) une nouvelle version qui patch plusieurs petits bugs dont celui dont tu parle, il faut juste que je trouve le temps de le faire:D.
Ce serait cool si vous pouviez mettre "I Use it" sur la page du plugin de symfony.
Bonne chance pour la suite.
Ca y est, pour ceux qui n'ont pas vu, la nouvelle version du plugin est sortie. Cette derniére version apporte plusieurs fonctionnalités :
** suppression des images supprimées en base ( ou non, parametrable )
** nouvelle organisation des dossiers, emplacement des galeries parametrables et dedans ID/SIZE/filename.ext
** Theme pour le backend parametrable (par exemple avec jroller)
Hello,
Juste pour vous dire que je prépare une nouvelle version. Je monte une petite équipe de developpement donc si ca vous dit de participer au projet, vous pouvez me contacter, je vous metterais au courant des fonctionnalités prévues, vous pouvez évidement venir avec vos propres idées !
J'attend votre mail !
Leny
pluginphotos.class.php line 27 FIX:
if(in_array(sfConfig::get("app_sfMultipleAjaxUploadGalleryPlugin_default_size"),$sizes))
(wrong order of parameters...)
FIX for IE fileupload
gallery/actions/actions.class.php
$file = $request->getParameter("qqfile");
if(isset($result["success"])){
$photo = new Photos();
$photo->setGalleryId($this->gallery->getId());
if ($file != "") {
$photo->setPicPath($file);
} else {
$photo->setPicPath($_FILES['qqfile']['name']);
}
WTF????
public function getPhotoDefault() {
$default = Doctrine::getTable('Photos')->getDefault($this->getId());
if(!$default instanceof Photos ){
$default = new Photos();
$default->setPicpath('PIC_0089.JPG');
}
return $default;
}
Salut tout le monde,
J'ai publié une nouvelle version du plugin qui corrige plusieurs bugs relevés par sulc, gabs et moi notament ;
La prochaine version sera importante, elle est en cours de développement et devrait être disponible d'ici 2 à 1 mois.
Leny
--------------------------------
Hello Sulc, hello everyone,
I published a new version of the plugin with some fixes noticed by sulc, gabs and me :
The next version will be an important release, I currently developp it, it should be available from 2 weeks to 1 month
Hello,
waaaaw !! quelle activité pour ce plugin !
Deux nouvelles versions en 2 jours, aujourd'hui c'est la fonctionnalité de CROP (recadrage) d'une image qui a été ajoutée.
Voici les prochaines fonctionnalités à etre développées :
Néhistez pas à faire votre demande si vous souhaitez faire partie de l'équipe de développement que je mets en place en ce moment, envoyez moi un mail !
A Bientôt,
Leny
Merci Mathieu pour ton travail, je l'ai intégré au projet. La fonction de tri des galeries est désormais fonctionnelle !
Bravo !
Hello,
if I want to use only the backend of your (very good) plugin because the frontend is different, how can I do it? which are the api that I have to call?
Emmanuel.
When I edit: I can`t change gallery name , only I have this problem or is global?
When I edit: I can`t change gallery name , only I have this problem or is global?
I mean I can change name in database but not in file structure /galeryname/file.jpg, so files are invisible
Hi Saka,
Ok I figured out your problem, I fixed it and I will be able to push it in the next version, you can already patch it by adding this code in the class PluginGallery :
public function save(Doctrine_Connection $conn = null) {
$oldSlug = Doctrine::getTable("Gallery")->find($this->getId())->getSlug();
rename(sfConfig::get("app_sfMultipleAjaxUploadGalleryPlugin_path_gallery").$oldSlug.'/',
sfConfig::get("app_sfMultipleAjaxUploadGalleryPlugin_path_gallery").Utils::slugify($this->getTitle()).'/');
parent::save($conn);
}
Good Luke Skywalker
Hello everyone,
A new version is released so enjoy it.
You will be able thanks to Gabs to flip your photos, rotate, colorize it. You can too get a better slideshow widget by configuring it easily in a choice of 2 awesome slideshow.
You can install the plugin or just do an update if your version is not so old (from 1.1.2 only)
Try it and make me your feedback to improve it !
after upgrading to 1.2.1
Jun 03 15:47:38 symfony [info] {sfPatternRouting} Match route "gallery_upload" (/gallery/upload) for /gallery/upload with parameters array ( 'module' => 'gallery', 'action' => 'upload',)
Jun 03 15:47:38 symfony [warning] {sfWebDebugLogger} Warning at /home/xxxxxxxx/website/cache/backend/dev/modules/autoGallery/actions/actions.class.php on line 4 (require_once(/home/sulcdev/poem.hu/cache/backend/dev/modules/autoGallery/actions/../lib/BaseGalleryGeneratorHelper.class.php) [function.require-once]: failed to open stream: No such file or directory)
Salut Sulc,
Cette erreur est assez étrange, plusieurs questions me taraudent
- as tu vidé ton cache pour permettre de recharger la table de routage ?
- Est ce que tu as testé en réinstallant le plugin ? (sans faire d'upgrade)
-ca fait 26 jours maintenant, as tu trouvé l'erreur ?
Bon courage et merci pour ton feedback
Hello..
Is this module really i18n compatible?
How to specify cultures? in my application I am using sf_culture in the URL.... on the other hand, I found this code, for example:
<?php slot('h1') ?>
Liste des Portfolios
<?php end_slot() ?>
instead of __('Liste des Portfolios'), so, how this text can be translated?
And finally, database schema is NOT i18n compatible so I don't think this supports internationalization, as http://www.symfony-project.org/plugins/sfMultipleAjaxUploadGalleryPlugin says. I have 1.2.1 version.
Cheers
Jaime