Bonjour,
Tres joli. Je cherche justement un moyen (question deja posee sur http://forum.phpwebgallery.net/viewtopi … 09&p=3) de tronquer les vignettes restangulaires pour qu'elles soient affichées de façon carrée comme sur ce template.
quelqu'un aurait-il un bout de code pour m'aider?
j'en suis reste à ajouter 'width="120" height="120"' dans le template, mais cela redimensionne les image rectangulaire, plutot que les tronquer. :(
Thierry.
Bonjour à quoi sert le fichier PATCH.diff et ou le placer ? (suis nul en anglais), merci :)
Je sais mais je suis désolé de l'avoir fait! :-S
Alors une idée pour faire cohabiter images et sous-catégories?
Mael a écrit:
Y'a encore un problème avec ce thème : comme il n'y a pas de menu, quand dans une catégorie il y'a des images + une sous-catégorie, cette sous-catégorie n'est visile nul part!
Je te rappelle qu'on n'a jamais préconisé de placer des images dans une catégorie ayant des sous-catégories,
bien au contraire.
8-)
Y'a encore un problème avec ce thème : comme il n'y a pas de menu, quand dans une catégorie il y'a des images + une sous-catégorie, cette sous-catégorie n'est visile nul part!
Tes réflexions sont très intéressantes, et interesseront particulièrement mathiasm qui a la tâche d'améliorer le site & tout ce qui va avec.
Je te conseille de créer un nouveau topic "visibilité de PWG" dans Discussions car on ne peut pas déplacer un message d'un sujet... un simple copier coller fera l'affaire.
Merci de ta compréhension :)
z0rglub a écrit:
Je constate qu'il y a davantage de créateurs de thèmes Zenphoto que PhpWebGallery. 3 explications :
1. Zenphoto est plus populaire que PhpWebGallery (voir le nombre de liens vers Zenphoto sur Delicious)
2. Le choix de séparation présentation/logique est plus apprécié que séparation HTML/PHP
3. Il est plus simple de personnaliser une application très simple qu'une application assez riche (fonctionnellement parlant)
Il semblerait que certaines applications phare (Dotclear, Zenphoto, Wordpress) aient choisi la séparation présentation/logique, peut-être que nous devrions y réfléchir pour le futur (mais là, il s'agirait d'une version 2, à voir sur le moyen terme).
z0rglub,
1. C'est un constat, pas une explication - et toute flatterie mise à part c'est injustifié.
2. Ca, c'est sûrement un facteur important (je me suis déjà dit plusieurs fois : bon, je retourne à Wordpress, où je peux faire des tas de bêtises en php sans risquer de toucher aux organes vitaux de l'appli).
3. A mon avis, c'est davantage la qualité de la documentation que la richesse fonctionnelle qui peut faire la différence.
En tout cas, PWG a besoin de marketing.
- PWP est-il suffisamment référencé ? (peux pas aider, connais rien aux techniques de référencement sur le web)
- la home page de PWG est dramatiquement vide : il faudrait au moins afficher directement la page en anglais, avec un lien vers la page en français
- la page en anglais (ou en français) est terriblement triste, il faudrait la rendre plus sexy et vendeuse. L'historique du projet s'arrête en 2004, c'est assez pour faire fuir beaucoup de monde, et c'est absurde puisqu'on sait bien que le projet est vivant. Idem pour le wiki, 16 articles en anglais, comparé aux encyclopédies des concurrents, ça fait squelettique.
- une intégration dans une appli de blog serait intéressante, parce qu'elle ouvrirait des possibilités de référencement supplémentaires. Je sais qu'il existe Photon pour Wordpress, mais je ne suis pas sûr que ce plugin sépare bien la fonctionnalité du thème - ce qui est essentiel dans ce cas de figure.
Si tu le juges bon, je peux proposer qq chose sur la home page - ou bien qq'un s'en occupe-t-il déjà ? et au fait où est-il, ce fameux logo ?
A ta disposition si je peux être utile
Philippe
PS. Libre à toi de déplacer ce msg ailleurs, ça n'a plus vraiment de rapport avec les "mods, templates, outils", mais je suis coutûmier du fait...
chrisaga a écrit:
Compris, mais sauf erreur :
* nous ne faisons pas que de la présentation en php
* ça oblige les auteurs de template à être programmeurs php
Et franchement, le php, c'est du script, pas un template (= modèle) de page web
Vrai, mais j'ai eu beaucoup moins de mal à adapter mon template à Wordpress (qui n'utilise pas du tout le système des tpl) qu'à PWG : les tpl sont plus contraignants et interdisent des choses simples comme un "if then else". Exemple : if page d'accueil, afficher texte de bienvenue, else if catégorie = photo, afficher les vignettes, else if catégorie = news, afficher un extrait comme dans un blog, etc. Résultat, tout template un peu ambitieux impose d'aller "hacker" le code source de PWG, ce qui n'est pas très sain.
J'ai trouvé quelque chose de pas mal pour les miniatures (c'est pas mal mais pas définitif!)
Voici mon fichier index.tpl
<div id="main"> <div id="gallerytitle"> <h2> <a href="{U_HOME}" rel="home">{lang:home}</a>{LEVEL_SEPARATOR} {TITLE} <div align="right">{NB_PICTURE} {lang:total}</div> </h2> </div> <!-- BEGIN cat_infos --> <!-- BEGIN comment --> <div id="albumDescEditable" style="display: block;">{cat_infos.comment.COMMENTS}</div> <!-- END comment --> <!-- END cat_infos --> {CATEGORIES} <!-- BEGIN thumbnails --> <ul class="thumbnails"> <!-- BEGIN line --> <!-- BEGIN thumbnail --> <span class="wrap1"> <span class="wrap2"> <a href="{thumbnails.line.thumbnail.U_IMG_LINK}"> <img class="thumbnail" src="{thumbnails.line.thumbnail.IMAGE}" alt="{thumbnails.line.thumbnail.IMAGE_ALT}" title="{thumbnails.line.thumbnail.IMAGE_TITLE}"> </a> </span> </span> <!-- END thumbnail --> <!-- END line --> </ul> <!-- END thumbnails --> <!-- BEGIN cat_infos --> <!-- BEGIN navigation --> <div class="navigationBar"> {cat_infos.navigation.NAV_BAR} </div> <!-- END navigation --> <!-- END cat_infos --> </div> <!-- main -->
Il faut mettre ce fichier index.tpl et aussi copier le fichier content.css du template yoga à la place de celui du template zen!
Voila si vous voulez voir ce que ça donne http://maelphotos.free.fr
PS : comment modifier l'écartement entre les miniatures?
Pour aller jusqu'au bout de la logique séparation présentation/logique on est amené à utiliser le célèbre pattern mvc. A mons avis ça prend tout son sens si on passe à php5. Ca vous tente ? On attaque la version 2 ?
L'inconvénient c'est que ce n'est plus aussi facilement portable, qu'on est lié à la version de Php, etc...
Par exemple, avec le moteur actuelle, il est facile de le réécrire pour le faire tourner sous autre chose que php (Je sais que c'est PhgWG), c'est "du maison" et ca peut être pratique... et il est vrai que dans les exemples des posts c'est des exemples simple mais ensuite avec les traductions, les listes, les combos, ca risque de se compliquer pour certains...
Ce qu'il faudrait c'est un exemple concret de code pour faire comme nos templates afin de juger de la complexité possible ou pas!
mathiasm a écrit:
oui, mais comme c'est écrit sur le net (j'ai qq liens en stock si tu veux), PhP est un moteur de template. Mais ce PhP-là ne doit servir qu'à de la présentation. Ainsi on s'affranchit de toute la problématique de rédéfinition de variables pour les placer dans les .tpl (avantage principal). Et l'architecture du moteur est simple à appréhender puisque c'est du PhP, pas du commentaire qui sert à définir des boucles ou autre syntaxe un peu tordue avec réinterpétation de variable pour aller piocher les données dans des hashs.
Je veux bien les liens cités!
Compris, mais sauf erreur :
* nous ne faisons pas que de la présentation en php
* ça oblige les auteurs de template à être programmeurs php
Et franchement, le php, c'est du script, pas un template (= modèle) de page web
oui, mais comme c'est écrit sur le net (j'ai qq liens en stock si tu veux), PhP est un moteur de template. Mais ce PhP-là ne doit servir qu'à de la présentation. Ainsi on s'affranchit de toute la problématique de rédéfinition de variables pour les placer dans les .tpl (avantage principal). Et l'architecture du moteur est simple à appréhender puisque c'est du PhP, pas du commentaire qui sert à définir des boucles ou autre syntaxe un peu tordue avec réinterpétation de variable pour aller piocher les données dans des hashs.