Annonce

#1 2013-08-10 18:17:50

Miklfe
Membre
Sarthe
2010-11-13
364

Derivative type custom

Bonjour
Je li dans la doc:

get_type() retourne 'Orignal' ou 'Type' où type prend les valeurs parmi 'square', 'thumb', '2small', 'xsmall', 'small', 'medium', 'large', 'xlarge', 'xxlarge' et'custom'

1. à quoi correspond le type custom et comment est-il renseigner.
2. Comment fonctionne le plugin getFullMissingDerivatives

Merci

Hors ligne

#2 2013-08-11 18:05:23

flop25
Équipe Piwigo
2006-07-06
6544

Re: Derivative type custom

salut
get_type sert juste à savoir si le derivative est de quel type (original, un de ceux par défaut ou custom)
{define_derivative name='NOM' type='TYPE'}
{assign var=mon_dérivé value=$pwg→derivative($NOM, 'image source')}
{$mon_dérivé→get_type ()}
va retourner TYPE ou 'original'
ou
{define_derivative name='NOM' width='LARGEUR' height='HAUTEUR' crop=true/false min_height='HAUTEUR_MIN' min_width='LARGEUR_MIN'} et là c'est {assign var=mon_dérivé value=$pwg→derivative($NOM, 'image source')}
{$mon_dérivé→get_type  ()}
va retourner 'custom'

Hors ligne

#3 2013-08-11 18:07:59

flop25
Équipe Piwigo
2006-07-06
6544

Re: Derivative type custom

et c'est quoi getFullMissingDerivatives  ?

Hors ligne

#4 2013-08-11 19:47:45

Miklfe
Membre
Sarthe
2010-11-13
364

Re: Derivative type custom

salut

flop25 a écrit:

et c'est quoi getFullMissingDerivatives  ?

getFullMissingDerivatives

Hors ligne

#5 2013-08-11 19:50:18

Miklfe
Membre
Sarthe
2010-11-13
364

Re: Derivative type custom

flop25 a écrit:

salut
get_type sert juste à savoir si le derivative est de quel type (original, un de ceux par défaut ou custom)
{define_derivative name='NOM' type='TYPE'}
{assign var=mon_dérivé value=$pwg→derivative($NOM, 'image source')}
{$mon_dérivé→get_type ()}
va retourner TYPE ou 'original'
ou
{define_derivative name='NOM' width='LARGEUR' height='HAUTEUR' crop=true/false min_height='HAUTEUR_MIN' min_width='LARGEUR_MIN'} et là c'est {assign var=mon_dérivé value=$pwg→derivative($NOM, 'image source')}
{$mon_dérivé→get_type  ()}
va retourner 'custom'

D'accord
a moi de définir ma propre propre dérivé qui aura alors pour type custom.
ok c'est vue

Hors ligne

#6 2013-08-15 15:51:36

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Derivative type custom

sur mon site j'avais besoin d'une taille square 150*150, mais en laissant le square de la galerie à 120*120

il faut savoir qu'on ne peut pas faire n'importe quel appel sur i.php, il faut que la taille demandé ai été enregistrée au préalable dans le système

j'ai fais ça avec un mini plugin perso

Code:

<?php
/*
Plugin Name: _ square for site
*/

add_event_handler('init', 'perso_square');

function perso_square()
{
  ImageStdParams::get_custom(150, 150, 1, 150, 150);
}

?>

(c'est un peu violent ça le fait à chaque chargement, mais rapport au reste c'est pas grand chose)

ça me permet d'utiliser les images avec suffixe "cu_e150" (j'ai trouvé ça en tatonnant)
demo : http://www.strangeplanet.fr/?/websites :)

Hors ligne

#7 2013-08-15 15:57:35

flop25
Équipe Piwigo
2006-07-06
6544

Re: Derivative type custom

Coool ! Merci pour le Pro Tip !

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact