Admin

Publié il y a 29 mois,0 jour
  • 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 :
  1. Vous pouvez voir ici une : Video

     

  2. 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]

 

Vous pouvez désormais accéder au module de gestion de galeries en tapant la route normale pour l'accès à un module, par défaut : /backend.php/gallery
Le plugin est parametrable à souhait.
Ainsi, vous pouvez :
 
  • 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:
 
Le plugin utilise une librairie externe (GD est parametré par défaut, mais vous pouvez totalement utiliser imagemagick à la place) pour enregistrer vos photos dans des tailles d'images différentes : {par défaut : 50px, 150px, 300px, taille orignale}.
 
alt text alt text alt text
 

 

Capture :

portfolio

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

backend



Télécharger le fichier

Ajout d'un commentaire :

 

Votre email ne sera jamais publié

Doit débuter par http:// ou https://
 
il y a 29 mois,0 jour...

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

 
altrano
il y a 28 mois,30 jours...

the front module portfolios, not work just a white page

 
il y a 28 mois,30 jours...

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

 
il y a 27 mois,14 jours...

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

 
gabs
il y a 27 mois,9 jours...

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

 
Gabs
il y a 27 mois,9 jours...

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

 
il y a 27 mois,7 jours...

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.

 
il y a 27 mois,0 jour...

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 :

** taille des vignettes parametrables

** 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)

 
il y a 26 mois,17 jours...

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 !cool

Leny

 
Sulc
il y a 26 mois,11 jours...

pluginphotos.class.php line 27 FIX:

        if(in_array(sfConfig::get("app_sfMultipleAjaxUploadGalleryPlugin_default_size"),$sizes))

(wrong order of parameters...)

 
Sulc
il y a 26 mois,11 jours...

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']);
            }

 
Sulc
il y a 26 mois,11 jours...

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;
    }

 
il y a 26 mois,5 jours...

Salut tout le monde,

J'ai publié une nouvelle version du plugin qui corrige plusieurs bugs relevés par sulc, gabs et moi notament ;

  • le module photos ne marchait pas correctement, c'est désormais correct
  • la photo de la galerie par défaut, si elle n'existe pas en base de données (par exemple si supprimée à la main) ést désormais définie correctement

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 photos module didn't work properly
  • the default gallery photo (if it does not exist in database) is now setted properly

The next version will be an important release, I currently developp it, it should be available from 2 weeks to 1 month

 
il y a 26 mois,4 jours...

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 :

 

  • Retourner les photos (rotations de 90°)
  • Ajouter des filtres sur les photos (noir et blanc, ambrée etc)
  • Tagguer les photos (personnes présentes sur la photo "à la facebook")
  • Reconnaissance de formes (visage)
  • Design plus soigné pour l'administration des galeries
  • plusieurs façons de visualiser les photos dans le portfolio
  • Ordonner les photos (jquery ui sortable drag and drop) 
  • Nom du dossier créé = slug au lieu de l'id

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

 

 
il y a 26 mois,3 jours...

Merci Mathieu pour ton travail, je l'ai intégré au projet. La fonction de tri des galeries est désormais fonctionnelle !

Bravo !

 
emmanuel
il y a 25 mois,12 jours...

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.

 
saka
il y a 24 mois,14 jours...

When I edit:  I can`t change gallery name , only I have this problem or is global?

 
saka
il y a 24 mois,14 jours...

When I edit:  I can`t change gallery name , only I have this problem or is global?

 
saka
il y a 24 mois,14 jours...

I mean I can change name in database but not in file structure    /galeryname/file.jpg, so files are invisible

 
il y a 23 mois,14 jours...

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

 
il y a 23 mois,14 jours...

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 !

 
Sulc
il y a 23 mois,2 jours...

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)

 
il y a 22 mois,7 jours...

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

 
il y a 21 mois,9 jours...

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

 
il y a 10 mois,2 jours...
auto insurance online 8((( mortgage refinance rates kaxe masters degree =-( home refinance rates %]]
 
il y a 9 mois,3 jours...
auto insurance 101201 car insurance quotes 8-P cheap car insurance jsnc mortgage refinance rates >:((
 
il y a 6 mois,19 jours...
levitra 8DDD life insurance bbih discount viagra bdun
 
il y a 6 mois,12 jours...
car insurance quotes va sdbwd car insurance quotes 543325 online college >:)) affordable life insurance qge
 
il y a 5 mois,22 jours...
classic car insurance 4408 auto insurance shfu online college 560 Cialis doihy