dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] [Dolibarr-foundation-board] Les produits et les image


From: Laurent Destailleur (aka Eldy)
Subject: Re: [Dolibarr-dev] [Dolibarr-foundation-board] Les produits et les images
Date: Sat, 10 Oct 2015 16:48:00 +0200

The question on how the image is stored according the id or the ref is not a question.
The dir where the files are stored depends on a common function (this was goal of moving image using same architecture than other objects), and we can now introduce an option to split/hash location of image into this function. We just need 2 or 3 lines of code.

If request is to be able to distinguish image to know if it is a cover image or not, or if image must be used for a catalog, or if image is private or not, etc... 
We can't manage this with a different directory. This is just a very bad practive. I understand the need, but we can't create one new directory structure each time we need a new tag to label a file. Files must be stored at one place, related to object, and for such needs, we must introduce a new table that will contains the value of properties we would like to manage:

For example:   llx_files_info.sql  with  fields

relative path of file,  module,   id of object,   property 1 (cover or not),   property 2,  property 3, ...


This property will be editable directly from the generic template that manage files.






Le 10 octobre 2015 10:14, Frédéric FRANCE <address@hidden> a écrit :
Bonjour
Before the products images were stocked in a directory based on the id(exdir of id, which limits the number of subdirectories), now it's based on the ref
If I have 10000 products, I will have 10000 subdirectories... (see 'ovh limitation de fichier')
If I change the ref, I am loosing the images (or documents)
And as said Maxime, products images and products documents are mixed (I have some images as documents, scanned doc as jpg, etc)

Cordialement, Best regards, Pozdrawiam, Saludos, Mit freundlichen Grüßen, Distinti saluti.

Frédéric FRANCE (frederic34)

Le 09/10/2015 11:10, Maxime Kohlhaas a écrit :
> Je dirai que séparer les 2 permet de bien distinguer les photos que l'on affiche sur la fiche, que l'on peut utiliser sur un catalogue, que l'on peut imprimer dans un devis, etc. > Sans mélanger avec d'autre fichiers joints qui peuvent être des docs mais aussi des images. > > D'autre part, c'est le même principe pour moi que le logo de la fiche tiers. Doit-on retirer le champ logo et dire que le logo doit être géré dans les fichiers joints du tiers ? > > Bien cordialement, > > -- > > * <http://www.atm-consulting.fr/>* > >     > > *Maxime Kohlhaas* I *Consultant Associé* > 26 rue Barthélémy de Laffemas - 26000 Valence > address@hidden <mailto:address@hidden> > Tél : 06 33 42 92 43 > www.atm-consulting.fr <http://www.atm-consulting.fr/> > > <https://www.facebook.com/atmconsulting26>  <https://twitter.com/atm_consulting> <https://fr.linkedin.com/company/atm-consulting-valence>  <https://www.youtube.com/channel/UCYAZ-SPhzg9R87uppAvem0Q> > > > 2015-10-04 19:54 GMT+02:00 Laurent Destailleur (aka Eldy) <address@hidden <mailto:address@hidden>>: > >     Pour répondre à la question, j'aurais besoin d'éclaircissement. La question amenant une autre question : >     Quel est le motif de différencier une image soumis sur l'ancien onglet document image et qui n'existe plus d'une image soumise sur l'onglet document (tous) ? > >     Je reroute aussi sur la ML dev car la ML foundation board sert uniquement à gérer le fonctionnement interne de l'association. > >     2015-10-01 12:51 GMT+02:00 Régis Houssin <address@hidden <mailto:address@hidden>>: > >
Bonjour

depuis la 3.7 et la 3.8 il n'y a plus de différences entre les documents
liés et les images dans une fiche produit !!
comment peut-on différencier une image produit d'une image mise en
document lié ???
je voudrais bien qu'on m'explique ? ;-)

Cordialement,
> > > > >     -- >     EMail: address@hidden <mailto:address@hidden> >     Web: http://www.destailleur.fr >     ------------------------------------------------------------------------------------ >     Google+: https://plus.google.com/+LaurentDestailleur/ >     Facebook: https://www.facebook.com/Destailleur.Laurent >     Twitter: http://www.twitter.com/eldy10 >     ------------------------------------------------------------------------------------ >     * Dolibarr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via Paypal: address@hidden <mailto:address@hidden>) >     * AWStats (Author) : http://awstats.sourceforge.net (make a donation for AWStats project via Paypal: address@hidden <mailto:address@hidden>) >     * AWBot (Author) : http://awbot.sourceforge.net >     * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net > > > >     _______________________________________________ >     Dolibarr-dev mailing list >     address@hidden <mailto:address@hidden> >     https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > _______________________________________________ > Dolibarr-dev mailing list > address@hidden > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev




--
EMail: address@hidden
Web: http://www.destailleur.fr
------------------------------------------------------------------------------------
Google+: https://plus.google.com/+LaurentDestailleur/
Facebook: https://www.facebook.com/Destailleur.Laurent
Twitter: http://www.twitter.com/eldy10
------------------------------------------------------------------------------------
* Dolibarr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via Paypal: address@hidden)
* AWStats (Author) : http://awstats.sourceforge.net (make a donation for AWStats project via Paypal: address@hidden)
* AWBot (Author) : http://awbot.sourceforge.net
* CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net



reply via email to

[Prev in Thread] Current Thread [Next in Thread]