

Vous trouverez ici des trucs et astuces destinés aux développeurs de sites sous SPIP.
La majorité de ces trucs est consacrée aux filtres graphiques introduits dans SPIP 1.9. Il y a là en effet un vaste champ d’expérimentation pour les webmestres et les graphistes.
Chaque truc est suivi d’un forum auquel nous vous invitons à participer.
N.B. La présence de ces trucs et astuces sur notre site professionnel est destinée à faire connaître notre activité de création de sites sous SPIP. Vous pouvez librement utiliser les morceaux de code fournis ici dans vos propres squelettes. Vous pouvez reprendre ces exemples sur votre site ou dans les forums d’un autre site ; dans ce cas, nous vous demandons simplement d’avoir la courtoisie de référencer la page d’où est tiré le code repris.
Pourquoi tu fais pas un plugin de tout ça ? C’est quand plus simple à activer ...
Salut,
Je suis en train d’essayer d’écrire une fonction personnalisée sur base des conseils que tu donnes ici.
Je n’ai aucun problème avec la plupart des fonctions données ici. Des choses comme ceci fonctionnent très bien (où masque.png est stocké dans le répertoire des squelettes) :
Par contre, je ne parviens pas à faire bouffer une image qui ne vient pas directement de SPIP au filtre reduire_image. Ceci, par exemple, ne fonctionne pas :
C’est moi qui me trompe quelque part ou c’est reduire_image qui ne fonctionne pas de la même manière que les autres ?
Merci

Tu pourrais aussi tester ceci :
Ce serait plus dans la logique de la comparaison.
Pour les autres fonctions, je n’ai pas vraiment fait de tests, mais il me semble que pour reduire_image, vieille fonction très compliquée (pour des raisons historiques, je crois), il faut absolument que l’image à traiter se trouve dans le dossier /IMG.
Pour utiliser des « images personnelles » prédéterminées (et non, comme dans les exemples ici, des images installées en tant que logo ou fichiers joints à des articles), par exemple pour réaliser des éléments d’interface systèmatiques sur le site (par exemple, sur Paris-Beyrouth.org, le logo du site en haut à gauche change de couleur, et c’est un automatisme), alors je fabrique une rubrique bidon (qui ne sera pas affichée) et j’y installe des documents joints que je nomme de manière plutôt explicite. Ensuite, pour récupérer ces documents, il suffit d’une petite boucle qui récupère le document joint ayant tel nom.
Merci de ta réponse. C’est bien ce qu’il me semblait.
Ce que j’essaye de faire, c’est de publier un filtre coins_arrondis permettant d’arrondir les coins des images, qui permette de régler le rayon de la courbure. Pour ce faire, j’ai besoin de redimensionner mon masque avant de l’appliquer. J’essaye d’arriver à un truc très simple à utiliser, du type :
La solution passant par l’installation du fichier en pièce jointe quelque part au fond d’une rubrique technique complique assez fort le truc, je trouve.
J’ai créé un ticket trac en suggérant que reduire_image() puisse gérer aussi des images hors de IMG/ http://trac.rezo.net/trac/spip/tick... mais le code de ce filtre a effectivement l’air complexe.