Installation
Le plugin est répertorié dans le dépôt proposé par défaut : « SPIP-Zone - Plugins ». Aussi, il est installable depuis la page Gestion des plugins, onglet Ajouter des plugins si vous avez activé ce dépôt. Pour le retrouver dans la liste des plugins, il vous suffit de rechercher "lister_logos".
En cas de besoin, référez-vous à l’article dédié à ce sujet sur spip.net.
Préambules
Ce plugin voit le jour à partir d’une discussion lancée sur la liste utilisateur : comment afficher les logos du site tout en boucle SPIP. Le plugin « Lister les logos » v1 reprend la boucle que j’avais donné en exemple. Il reste disponible sur http://plugins.spip.net/lister_logos.html pour historique.
Le plugin v2 va un peu plus loin dans le listing des logos et permet de filtrer selon certains critères abordés ci-dessous.
Généralités
Ce plugin après activation fournira une page accessible par le menu « Éditions » : « Logos », http://example.org/ecrire/?exec=lister_logos
Sur cette page seront listés par défaut les logos des articles, quel que soit leur état (Normal ou survol).
En haut du contenu de la page, vous trouverez 2 séries d’onglets :
- La première série vous permet d’afficher les logos selon leur état ou de tous les afficher (par défaut) :
- « Tout afficher » ;
- « Logo normal » ;
- « Logo de survol ».
- La deuxième série contiendra plusieurs onglets si les constantes des logos ont été définies :
- « Tout afficher » ;
- « Trop lourds » : le présent plugin, en v2.1, définit la constante _LOGO_MAX_SIZE selon la valeur de votre configuration de PHP uniquement si vous n’avez pas déjà défini ailleurs cette constante ;
- « Trop larges » sera affiché si la constante _LOGO_MAX_WIDTH a été définie ;
- « Trop hauts » sera affiché si la constante _LOGO_MAX_HEIGHT a été définie.
En dessous de ces onglets, vous pourrez sélectionner l’objet éditorial pour lequel vous désirez voir les logos.
Les informations affichées sur un logo
Sous ces différents éléments, vous aurez les logos de l’objet que vous aurez sélectionnés. Si vous n’avez aucun logo pour cet objet, vous aurez un message à ce sujet.
Lorsque vous aurez des logos, donc, vous aurez un tableau similaire au tableau de la page listant les documents de votre site.
Voici l’ordre des colonnes :
- L’identifiant du logo. Si l’objet associé au logo est bien en base de données, vous y trouverez un lien vers la page de cet objet. Sinon vous n’aurez que le numéro indiqué sur le fichier du logo.
- une colonne « brisé » : cette colonne affichera une icône « brisée » (Un document avec une croix) si l’objet auquel devrait être associé le fichier du logo ne se trouve plus en base de données ;
- « Logo » : vous trouverez une vignette du logo trouvé ainsi que le nom du fichier.
- « Infos techniques » :
- L’extension du fichier ;
- La taille en pixel de l’image ;
- Le poids en ko du fichier du logo ;
- La date de dépôt du fichier ;
- Si l’objet existe en base de données, vous aurez le titre de l’objet associé et un lien vers cet objet. Si l’objet n’existe plus en base de données, vous aurez le message « Objet supprimé ? ».
- Description donnera l’état du logo « Logo normal » ou « Logo de survol ».
Particularités
Dans la colonne « Infos techniques », avant la mention de l’extension, il est possible de voir 3 blocs/boutons correspondants chacun à une constante :
- _LOGO_MAX_SIZE ;
- _LOGO_MAX_WIDTH ;
- _LOGO_MAX_HEIGHT ;
Ces blocs ne s’afficheront que si les constantes associées sont définies. A noter, qu’ils s’afficheront toujours dans cet ordre. Si par exemple, le webmestre du site a défini les constantes _LOGO_MAX_SIZE et _LOGO_MAX_HEIGHT, il y aura un espace « vide » entre ces 2 blocs, ce qui correspond à la constante _LOGO_MAX_WIDTH.
Pour chacun de ces blocs affichés, il y aura 2 couleurs possibles :
- vert : votre logo a une valeur plus petite que la constante (Un poids plus petit, une largeur plus petite, une hauteur plus petite) ;
- orange : la valeur retirée de votre logo est plus grande que la constante. Il sera de votre ressort d’agir en conséquence.
Rappel
Pour le moment (les versions de SPIP 3.1 et inférieures), la gestion des logos ne se fait pas en base de données mais par des fichiers images enregistrés à la racine du répertoire IMG/
de votre site.
La convention de nommage de ces fichiers est la suivante :
- nom de l’objet. exemples : art pour article, aut pour auteur, message pour message, depot pour dépôt, etc.
- état du logo : « on » ou « off » ;
- identifiant de l’objet associé au logo ;
- extension du fichier, généralement « jpg » ou « png » ou « gif ».
Quand on parle d’état d’un logo, nous avons 2 valeurs possibles :
- Logo normal, qui correspond à « on » dans le nom du fichier du logo ;
- Logo de survol, qui correspond à « off » dans le nom du fichier.
On ne peut pas avoir de logo de survol si nous n’avons pas de logo normal.
Donc nous pourrons avoir ceci :
- arton1.jpg :
- artoff1.gif ;
- arton1253.png ;
- arton4600.png ;
- rubon2585.png ;
- ruboff2585.jpg ;
- depoton1.png ;
- etc.
Discussions par date d’activité
Une discussion
bonjour,
le site git.spip.net étant en maintenance, je signale un bug ici, au moins pour Spip 4.1 :
Le problème se situe dans prive/objets/liste/logos.html, lignes 79 à 81 :
1. Il doit y avoir un crochet en trop ou manquant, mais je crois qu’on peut écrire plus simplement
Et ça marche de nouveau.
2. Pour Spip 4.1, generer_url_entite est dépréciée au profit de generer_objet_url_ecrire
Et j’en profite pour une question : ajouter la possibilité d’édition du logo (après le clic sur modifier) alors que l’interface d’édition des logos n’existe pas par ailleurs, avec Spip 4.1 « de base », est un peu déroutant, non ?
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |