Le 5 mars 2010 09:19, cedric.morin@yterium.com <cedric.morin@yterium.com> a
écrit :
mmmm
la on avait gardé le fonctionnement de la 2.0.
en 2.2, c'est plus complet que cela, car il y a une couche de renommage
pour assurer la transition, et on va chercher les images dans les themes.
Il y a certes un find_in_path, mais qui est compensé par le fait que toutes
les icones de navigation sont déportées en css, donc non cherchée à chaque
hit.
Là on se retrouve avec un truc batard, qui va générer un file_exists sur
chaque icone de la page, ce qui est très mauvais en perf sur les mutualisé
avec filer.
Oui je me suis rendu compte de tout cela....
Quel est le cas où tu en as besoin ?
Le cas est l'utilisation de la fonction afficher_objets pour afficher une
liste d'un objet non natif dans un plugin =>
http://trac.rezo.net/trac/spip/browser/spip/ecrire/inc/afficher_objets.php#L179
Cette fonction fait appel à plein de sous fonctions donc ce chemin_image.
pour afficher l'icone de l'objet en question.
La solution serait de pouvoir passer le chemin de cette icone directement à
cette fonction ... cela permettrait de passer outre le format de nomage
strict de icone_table (
http://trac.rezo.net/trac/spip/browser/spip/ecrire/inc/afficher_objets.php#L18)
également
mais bon je ne sais pas trop comment le faire ...
Si tu as une idée ... ou esj qui touche assez régulièrement à ces fonctions.
Cédric
kent1
Le 4 mars 2010 à 23:26, kent1@arscenic.info a écrit :
> Author: kent1@arscenic.info
> Date: 2010-03-04 23:26:36 +0100 (jeu, 04 mar 2010)
> New Revision: 15382
>
> Log:
> On revient un chouilla sur [14873] en réintroduisant le find_in_path sur
les icones lorsqu'elles ne sont pas dans SPIP mais dans un plugin
>
> Modified:
> branches/spip-2.1/ecrire/inc/utils.php
>
> Details: http://trac.rezo.net/trac/spip/changeset/15382
>
> _______________________________________________
> spip-commit@rezo.net -
http://listes.rezo.net/mailman/listinfo/spip-commit
> dev: http://trac.rezo.net/trac/spip/
--
-----
Arscenic - Luxembourg asbl
Promotion et diffusion des Arts Numériques et des Nouvelles Scénographies
5, rue de la montagne
L-4879 Lamadelaine
Luxembourg
http://www.aires-de-confluxence.info - http://www.sklunk.net
tél : +33 (0)616706301
mail: quentin@arscenic.info