Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • esj's avatar
    e5d9463b
    La recherche du logo associant un numéro et un type (id_rubrique, id_auteur... · e5d9463b
    esj a rédigé
    La recherche du logo associant un numéro et un type (id_rubrique, id_auteur etc) à une image est à présent assurée par fonction surchargeable, inc_chercher_logo, prise en compte tant dans l'espace privé que dans l'espace public, autrement dit lors de l'exécution d'un squelete. 
    
    En standard cette fonction retourne comme auparavant "arton1.gif" pour l'article 1 etc. Toutefois l'harmonisation des appels entre l'espace public et l'espace privé a nécessité une production de squelette avec un code un peu différent, aussi il faudra vider le cache (plus précisément retirer les fichiers CACHE/skel/* si on veut une intervention minimale mais hors interface) pour éviter des erreurs PHP si on exécute d'anciens squelettes compilés. L'intéret d'une surcharge ici est de permettre d'organiser les logos sur des bases radicalement différentes de l'habituelle, non seulement avec des formats autres que ceux signalés par la variable globale formats_logo, mais également avec des logos donnés sous forme d'URL distantes ou de scripts de production d'image à la volée.
    
    Par ricochet, les fonctions gérant la saisie des logos dans l'espace public
    (afficher_boite_logo etc) deviennent des filtres utilisables dans des squelettes (elle retournent le code HTML produit au lieu d'en faire un Echo directement).
    Cette nouvelle fonctionnalité a amené à couper en 2 le fichier inc/logos, 
    dont la partie restante est inchangée malgré les apparences, le reste allant
    dans le fichier inc/chercher_logo.php, avec un remaniement éliminant les Echo
    mais ne changeant pas les balises HTML produites.
    e5d9463b
    Historique
    La recherche du logo associant un numéro et un type (id_rubrique, id_auteur...
    esj a rédigé
    La recherche du logo associant un numéro et un type (id_rubrique, id_auteur etc) à une image est à présent assurée par fonction surchargeable, inc_chercher_logo, prise en compte tant dans l'espace privé que dans l'espace public, autrement dit lors de l'exécution d'un squelete. 
    
    En standard cette fonction retourne comme auparavant "arton1.gif" pour l'article 1 etc. Toutefois l'harmonisation des appels entre l'espace public et l'espace privé a nécessité une production de squelette avec un code un peu différent, aussi il faudra vider le cache (plus précisément retirer les fichiers CACHE/skel/* si on veut une intervention minimale mais hors interface) pour éviter des erreurs PHP si on exécute d'anciens squelettes compilés. L'intéret d'une surcharge ici est de permettre d'organiser les logos sur des bases radicalement différentes de l'habituelle, non seulement avec des formats autres que ceux signalés par la variable globale formats_logo, mais également avec des logos donnés sous forme d'URL distantes ou de scripts de production d'image à la volée.
    
    Par ricochet, les fonctions gérant la saisie des logos dans l'espace public
    (afficher_boite_logo etc) deviennent des filtres utilisables dans des squelettes (elle retournent le code HTML produit au lieu d'en faire un Echo directement).
    Cette nouvelle fonctionnalité a amené à couper en 2 le fichier inc/logos, 
    dont la partie restante est inchangée malgré les apparences, le reste allant
    dans le fichier inc/chercher_logo.php, avec un remaniement éliminant les Echo
    mais ne changeant pas les balises HTML produites.