Bonjour,
J'ai pris la version 1.4RC2 de PWG sur laquelle j'ai remplacé :
1 - le menu des catégories
Je trouve le menu actuel horrible en terme d'ergonomie : devoir recharger la page pour chaque déploiement de noeud, c'est pas terrible. J'ai donc mis un menu Javascript
2 - le diaporama
Pour moi c'est toujours le point faible de PWG. J'ai donc intégré un nouveau Diaporama, que j'ai principalement récupéré de LinPHA (http://linpha.sourceforge.net)
3 - le thème
Chacun ses goûts... C'est tout frais, j'ai pas encore tout testé, mais ça a l'air de rouler pour mes besoins.
4 - Diverses petites choses...
J'ai mis un album de démo sur http://psegrp.free.fr/pwg.
Je mettrai les sources modifiés prochainement.
Last edited by pse (2005-01-23 21:28:44)
Offline
après quelques clics, premier bilan : superbe template ! si tu veux bien le rendre dispo (sans les MODs) ça va démarrer fort pour les templates de la 1.4 :-)
Offline
Ca m'est difficile, les TPL sont assez liés aux PHP.
Personnellement, je trouve que le moteur de templates est pas terrible comparé à d'autres (en PHP je n'ai utilisé que Smarty). Juste pour rajouter un libellé internationalisé, faut modifier le PHP pour ajouter la nlle variable de substitution! De plus la séparation traitement/vue est parfois approximative, cf la gestion du menu des catégories. Donc je ne peux pas livrer simplement le répertoire template.
Offline
C'est sûr que les TPL sont intimement liés au PHP. Cependant, Smarty est un système de templates beaucoup moins orienté "pour les designers" étant donné qu'il y a déjà pas mal de code autre que de l'HTML dedans.
Si chaque personne qui veut changer le design de sa galerie devait apprendre à comprendre la syntaxe Smarty, il n'y aurait pas beaucoup de templates je pense. ;-)
Sinon en ce qui concerne ton template, j'aime beaucoup l'effet de "rollover" quand on passe le curseur sur une miniature. :-)
Offline
Sephi wrote:
C'est sûr que les TPL sont intimement liés au PHP. Cependant, Smarty est un système de templates beaucoup moins orienté "pour les designers" étant donné qu'il y a déjà pas mal de code autre que de l'HTML dedans.
???
En quoi y'aurait-il plus de code "non design" dans un template Smarty que dans un autre ? Tu veux parler des tags Smarty ?
Pour moi, l'intérêt d'un moteur de templates plus évolué est justement de mieux séparer code de traitement et vue. Par exemple pour la gestion du menu de catégories, côté traitement tu te borne à fournir l'arbre des catégories, et côté template, chacun est libre de présenter ce qu'il veut avec plus de subtilités (par exemple afficher différemment les noeuds selon les caractéristiques des catégories). Avec le moteur de templates choisi pour PWG, c'est le code PHP qui pilote entièrement, le template ne sert qu'à définir le code HTML d'un noeud.
Sephi wrote:
Sinon en ce qui concerne ton template, j'aime beaucoup l'effet de "rollover" quand on passe le curseur sur une miniature. :-)
Ouais j'avais vu ça sur chez DAlbum
Offline
Ben franchement entre du HTML pur (avec les régions entourées par des { } pour le système de templates) et ça :
{config_load file="colors.conf"} {include file="header.tpl"} {if $name eq "Fred"} Vous êtes admis dans cette zone {else} Bienvenue, <font color="{#fontColor#}">{$name} !</font> {/if} {include file="footer.tpl"}
Quelqu'un qui n'a jamais touché à la programmation sera totalement perdu... Je pense.
Enfin en ce qui me concerne je ne vois pas d'avantages à utiliser Smarty plutôt qu'un "phpLib modifié" dans le cadre d'une application telle que PWG.
Offline
T'es pas sport Sephi parce que tu montres qu'une partie du problème ;-)
Si tu veux faire ça (ie : des inclusions, des test IF/THEN/ELSE) avec le moteur de templates actuel, tu le fais côté PHP, donc le quidam dont tu parles qui n'a jamais fait de programmation...
Bon faudrait qu'on parle de ça dans un autre thread, moi mon humble conclusion, c'est que les limites du moteur de templates actuel font qu'il et difficile de personnaliser la partie vue de PWG.
A part ça il est pas beau mon diaporama ? :o
Offline
l'utilisation de Smarty face à PHPLib a été débattue et finalement Smarty a été écarté car trop complexe. Pas pour un développeur mais pour un designeur.
Offline
pse wrote:
1 - le menu des catégories
Je trouve le menu actuel horrible en terme d'ergonomie : devoir recharger la page pour chaque déploiement de noeud, c'est pas terrible. J'ai donc mis un menu Javascript
bonjour,
ok pour le déploiement des noeuds, mais pourquoi ne pas le faire également lors du clic sur "les 15 plus vus" ou pour toutes sles options du menu ? ne raffraichier que ce qui est strictement nécessaire, non ? ce serai plus sympa !!!! sinon, bon travail et bonne continuation.
A+
Franck
Offline
Bonjour Franck,
youppi wrote:
ok pour le déploiement des noeuds, mais pourquoi ne pas le faire également lors du clic sur "les 15 plus vus" ou pour toutes sles options du menu ?
???
Suis pas sûr d'avoir compris. T'as quoi dans ton menu qui se dépoloie à part l'arbre des catégories ?
Offline
bonjour,
je voulais dire tous les éléments du cadre SPECIAL (favoris, 15 plus vues, nouvelles images, ....). en sélectionnant une de ces options, ne rafraichir que le cadre central. j'espère que je suis plus clair car ce n'est pas vraiment évident de décrire ce que je désirai.
merci.
Franck
Offline
Franck, tu ne peux pas recharger que le cadre central, le site est réalisé sans frame (heureusement).
Mais pourquoi le rechargement des menus du cadre 'Spécial' te gêne alors que tu ne perds pas d'état sur le menu ?
J'ai mis un menu Javascript simplement pour ne pas avoir à charger les pages d'accueil quand tu veux naviguer dans le menu des catégories. Il me semble que ça ne peut pas s'appliquer ailleurs sur le site.
pse
Offline
ok. désolé ! c'est vrai que l'on ne perd pas la position dans le menu. c'était juste graphiqment parlant : dans l'explorateur windows, en changeant de répertoire, tu n'as pas la liste des répertoire qui se rafraichit. mais, comme c'est actuellement, ça me va très bien. (frame ou pas frame d'ailleurs !)
Franck
Offline
J'ai publié les sources sur http://psegrp.free.fr/pwg.
J'ai également créé un nouveau thread en anglais dédié à ce MOD.
pse
Offline