Mmmh, y a un truc qui me turlupine : c'est quoi l'intérêt ?
Le rubon0.gif / ruboff0.gif fait déjà office de logo par défaut
pour les rubriques (donc aussi pour #LOGO_ARTICLE_RUBRIQUE, etc.),
me semble-t-il...
Oui, pour les rubriques (et par conséquent les articles) c'est un peu
superflu. Pour les auteurs, mots, etc, en revanche, il n'y a pas de
mécanisme de "logo par défaut" actuellement. Ca peut donc servir.
Là le problème c'est que ça complique un peu le code et ça
Non ! J'ai nettoyé un code assez sale, qui est maintenant bcp plus lisible.
rajoute encore des file_exists (à mon avis assez coûteux)
Oui, 6 file_exists de plus (le double, donc). Si c'est trop coûteux, une
solution de rechange consisterait à faire des filtres :
[(#LOGO_AUTEUR|logo_auteur_defaut)]
renverrait le logo s'il existe, et le logo par defaut sinon. C'est pas
compliqué à programmer, et probablement plus souple. Il faudrait décider
maintenant, histoire que Gaétan ne programme tout son site avec un truc qui
va changer de syntaxe
-- Fil
solution de rechange consisterait à faire des filtres :
[(#LOGO_AUTEUR|logo_auteur_defaut)]
Encore un usage détourné du | ça, c'est pas trop souhaitable, non ?
-Nicolas
@ Nicolas Hoizey <nhoizey@phpheaven.net> :
> solution de rechange consisterait à faire des filtres :
> [(#LOGO_AUTEUR|logo_auteur_defaut)]
Encore un usage détourné du | ça, c'est pas trop souhaitable, non ?
Pourquoi "détourné" ? Ce serait un usage parfaitement légitime: dans
certains endroits du squelette tu peux avoir envie d'afficher le logo
seulement s'il est spécifique, à d'autres endroits tu veux prendre le logo
par défaut s'il n'y a pas de logo spécifique.
-- Fil
> Là le problème c'est que ça complique un peu le code et ça
Non ! J'ai nettoyé un code assez sale, qui est maintenant bcp plus lisible.
Meuh non, j'ai fait un copier coller
> rajoute encore des file_exists (à mon avis assez coûteux)
Oui, 6 file_exists de plus (le double, donc). Si c'est trop coûteux, une
solution de rechange consisterait à faire des filtres :
[(#LOGO_AUTEUR|logo_auteur_defaut)]
Oui, ça c'est faisable..
renverrait le logo s'il existe, et le logo par defaut sinon. C'est pas
compliqué à programmer, et probablement plus souple. Il faudrait décider
maintenant, histoire que Gaétan ne programme tout son site avec un truc qui
va changer de syntaxe
Mmm... pour les auteurs, en tout cas, j'ai tout de même l'impression que
c'est une bonne idée que d'avoir la possiblité de mettre une trombine
par défaut, type autostoppeur de l'espace, dansla mesure où ce n'est pas
le webmaster qui décide, mais l'utilisateur...
Et je pense que dans le squelette, ce n'est pas forcément super clair
(même si c'est faisable).
Ou alors, proposer une image par défaut lors de la création de l'auteur,
comme pour les documents.
Ca évite de se retrouver avec un article et un descriptif+logo pour un
auteur... sans logo.. ce qui change la mise en page.
Un autre option serait de préciser quelque part dans un des fichiers meta* une image par défaut à mettre sur les auteurs (ou autres) s'il n'y en a pas...
Encore un usage détourné du | ça, c'est pas trop souhaitable, non ?
Pourquoi "détourné" ?
Parce qu'il est censé être utilisé pour appliquer une fonction à la
valeur précédente, comme en shell.
Ce serait un usage parfaitement légitime: dans certains endroits du
squelette tu peux avoir envie d'afficher le logo seulement s'il est
spécifique, à d'autres endroits tu veux prendre le logo par défaut
s'il n'y a pas de logo spécifique.
Attention, je suis tout à fait d'accord avec le besoin fonctionnel,
c'est juste la méthode qui me semble inadéquate.
-Nicolas
Mmmh, ok, donc gardons uniquement ça pour auteurs et mots.
ça va être de plus en plus complexe, là !
D'autre part pour conserver une nomenclature cohérente,
peut-être faudrait-il prendre plutôt auton0.gif, moton0.gif.... ?
dans cette hypothèse, oui, mais :
Sinon, d'accord avec Nicolas sur les usages détournés du |
(par rapport à sa fonction originelle d'application de fonctions).
ça n'est absolument pas détourné ! Une fonction qui fait
function logo_auteur_defaut($logo) {
if ($logo) return $logo;
else
return (LOGO PAR DEFAUT);
}
me paraît être une fonction tout à fait légitime. Et ce sera infiniment plus
souple à gérer dans les squelettes.
-- Fil
ça n'est absolument pas détourné ! Une fonction qui fait
function logo_auteur_defaut($logo) {
if ($logo) return $logo;
else
return (LOGO PAR DEFAUT);
}
OK, je n'avais pas compris que ce serait une fonction.
-Nicolas