Annonce

#16 2008-10-02 00:40:36

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Template extensions

Je te suis à 200% sauf sur le dernier point.
En base? Pourquoi?
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#17 2008-10-02 00:51:22

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

VDigital a écrit:

Je te suis à 200% sauf sur le dernier point.
En base? Pourquoi?
8-)

Parce que dans la fonction set_filenames, je n'aime pas le $localtpl = './template-extension/' . $file
Cela oblige de metttre un '../' devant un template extension qui ne se trouve pas dans le dossier template-common.
Tu me diras, la fonction set_template_extent pour se charger de ca...


P@t

Hors ligne

#18 2008-10-02 08:10:22

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Template extensions

P@t a écrit:

VDigital a écrit:

Je te suis à 200% sauf sur le dernier point.
En base? Pourquoi?
8-)

Parce que dans la fonction set_filenames, je n'aime pas le $localtpl = './template-extension/' . $file
Cela oblige de metttre un '../' devant un template extension qui ne se trouve pas dans le dossier template-common.
Tu me diras, la fonction set_template_extent pour se charger de ca...

En base, ou en $conf, ou en paramètre de la fonction... (... , $located='./template-extension/' )
=> $localtpl = $located . $file

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#19 2008-10-02 09:42:00

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

Autre solution... la fonction set_template_extent n'est pas obligé de stocker les données dans $conf['extents_for_templates'], mais peut créer une autre variable $conf pour cela.
Ainsi la fonction set_filenames regardera dans le $conf['extents_for_templates'], puis dans l'autre variable (qui sera directement un tableau)


P@t

Hors ligne

#20 2008-10-03 11:55:42

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

Bon, je crois que j'ai bien arrangé tout ca... [Subversion] r2643
Dis-moi ce que tu en penses vincent.

Un petit exemple qui va me servir dans extended description:
Je veux remplacer les tpl pour categories et config, je fais:

$array = array(
  'my_cat_modify.tpl' => 'categories',
  'my_configuration.tpl' => 'config');

$template->set_extents($array, EXTENDED_DESC_PATH . '/template/');

Dernière modification par P@t (2008-10-03 12:04:43)


P@t

Hors ligne

#21 2008-10-03 14:17:42

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Template extensions

Je n'ai pas encore regardé le commit.
J'admets volontiers que cela répond à ton besoin.
Pour moi, cela sera ok.

Pour ceux qui n'auraient pas pigé les conséquences.

Imaginons que 2 plugins souhaitent ajouter chacun un icone derrière le même champs.
Seul le dernier qui agira, aura raison.

C'est pourquoi cette technique est clairement moins ouverte que le principe de "render" des plugins (Principe par lequel, chaque plugin récupère les changements déjà effectués par les plugins précédents, afin d'appliquer ses propres modifications ).

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#22 2008-10-03 15:03:43

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

Certes, les plugins devront utiliser les templates extension avec prudence.
J'ai prévu de toute facon ce cas (avec le paramètre $overwrite)
Un plugin pourra ainsi prévoir d'éccraser ou non un tpl extension déjà présent.

Ce que j'ai commité est de toute facon un peu plus propre que ce qu'il y avait avant.
;-))

Dernière modification par P@t (2008-10-03 15:04:17)


P@t

Hors ligne

#23 2008-10-03 21:03:20

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Template extensions

C'est parfait et je peux le dire P@t, tu codes bien mieux que moi.
Et cela me fait très plaisir sincèrement.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#24 2008-10-04 00:30:20

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

VDigital a écrit:

C'est parfait et je peux le dire P@t, tu codes bien mieux que moi.
Et cela me fait très plaisir sincèrement.
8-)

N'éxagerons rien quand meme!
J'ai eu seulement deux professeurs... rub et toi ;-)

D'ailleurs, je suis en train de migrer Wired For Sound (un de mes tout premier plugin que je n'avais pas retouché depuis bien longtemps), et je constate le chemin parcouru en un peu plus d'un an! Les choses étaient quand meme beaucoup moins claires pour moi à l'époque. Mais elles se sont rapidement éclairées grace à vos conseils, et je ne vous remercierai jamais assez ;-)

Dernière modification par P@t (2008-10-04 01:34:12)


P@t

Hors ligne

#25 2008-10-12 00:11:21

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

http://forum.phpwebgallery.net/viewtopi … 154#p97154
Vincent, radu, un avis sur le commit 2716?


P@t

Hors ligne

#26 2008-10-12 08:50:17

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Template extensions

Tu as très bien vu le point.
Et maintenant il ne faut plus faire que des réparations de ce qui cloche dans Piwigo.
On arrête le neuf afin de pouvoir sortir la version 2.0
D'accord?
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#27 2008-11-25 17:35:51

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

Il serait (à  mon avis) necessaire de créer une colonne "template" pour les templates extensions...
Je m'explique... un templatte extensions ppeut très bien fonctionner avec le template yoga, mais ne sera pas bon pour le template gally.
Il serait donc bon de pouvoir (éventuellement mais pas obligatoirement) sélectionner un template pour un template extension donné...


P@t

Hors ligne

#28 2008-11-26 15:36:38

flop25
Équipe Piwigo
2006-07-06
6544

Re: Template extensions

P@t a écrit:

Il serait (à  mon avis) necessaire de créer une colonne "template" pour les templates extensions...
Je m'explique... un templatte extensions ppeut très bien fonctionner avec le template yoga, mais ne sera pas bon pour le template gally.
Il serait donc bon de pouvoir (éventuellement mais pas obligatoirement) sélectionner un template pour un template extension donné...

oui oui je suis tout à fait d'accord !
Faire en fait des cases à cocher pour choisir sur quel template appliquer

Ou faire une liste d'exclusion avec template, et thème si possible aussi car certains thèmes peuvent ne pas s'y prêter aussi

Hors ligne

#29 2008-11-26 16:28:50

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Template extensions

flop25 a écrit:

Faire en fait des cases à cocher pour choisir sur quel template appliquer

Ou faire une liste d'exclusion avec template, et thème si possible aussi car certains thèmes peuvent ne pas s'y prêter aussi

J'ai fait la modif... mmais j'attend le feu vert de vincent ppour commiter...

Par contre, j'ai fait une liste déroulante pour choisir un seul template...
A priori, un template extension sera compatible avec tous les templates ou un seul...
Je ne pense pas qu'il puisse etre compatible avec 2 templates mais pas un troisième... et si tel était le cas, il faudra faire un fichier pour chaque template.

Par contre, pas d'accord pour différencier selon le thème... S'il faut adapter le template pour un thème donné, alors il faut ajouter du code css dans le template extension.


P@t

Hors ligne

#30 2008-11-26 16:46:55

flop25
Équipe Piwigo
2006-07-06
6544

Re: Template extensions

P@t a écrit:

A priori, un template extension sera compatible avec tous les templates ou un seul...
Je ne pense pas qu'il puisse être compatible avec 2 templates mais pas un troisième... et si tel était le cas, il faudra faire un fichier pour chaque template.

A posteriori c'est faux ^^

Et pourquoi faire une règle restrictive au lieu d'une règle un poil plus souple . Concernant les thèmes je pensais aux thèmes horizontaux et à largeur fixe, qui sont particuliers, mais vu le nombre de thèmes je pense qu'une restrictions sur les thèmes risque d'être tendu. A moins de faire une liste à rajout : une liste totale en bas contenant tout les thèmes/template et un bouton cochable à coté de chaque template extension pour savoir où rajouter les exclusions.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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