Changeset 29048 for _plugins_/gravatar

Show
Ignore:
Timestamp:
07.06.2009 21:52:12 (8 months ago)
Author:
eric@…
Message:

Un cadre pour le gravatar de l'auteur dans le style de celui du logo (privé)
Un peu de rangement et une nouvelle version pour la peine

Location:
_plugins_/gravatar
Files:
2 added
6 modified
5 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/gravatar/balise/gravatar.php

    r22212 r29048  
    2222        return image_reduire(sinon(gravatar($email),$gravatar_default), $size ? $size : 80); 
    2323} 
     24 
    2425?> 
  • _plugins_/gravatar/balise/logo_auteur.php

    r22212 r29048  
    1818} 
    1919 
     20?> 
  • _plugins_/gravatar/gravatar_pipelines.php

    r22879 r29048  
    77                AND $email = $email['email']) { 
    88                        include_spip('inc/gravatar'); 
    9                         if ($grav = gravatar($email)) 
    10                                 $flux['data'] .= "<b>Gravatar :</b><br />" 
    11                                         . inserer_attribut('<img />', 'src', $grav); 
     9                        if ($gravatar_cache = gravatar($email)) { 
     10                                // On affiche un bloc identique a celui du logo de l'auteur avec son gravatar 
     11                                include_spip('inc/filtres_images_mini'); 
     12                                $img = image_reduire('<img src="'.$gravatar_cache.'" alt="" class="miniature_logo" />', 170, 170); 
     13                                if ($taille = @getimagesize($gravatar_cache)) 
     14                                        $taille = _T('info_largeur_vignette', array('largeur_vignette' => $taille[0], 'hauteur_vignette' => $taille[1])); 
     15                                $bouton = bouton_block_depliable(_T('gravatar:titre_gravatar_auteur'), false, "gravatar-$id_auteur"); 
     16 
     17                                $cadre_gravatar = '<div id="iconifier-gravatar-$id_auteur" class="iconifier">'; 
     18                                $cadre_gravatar .= debut_cadre('r', find_in_path('images/gravatar-24.gif'), '', $bouton, '', '', false); 
     19                                $cadre_gravatar .= '<div><a href="' . $gravatar_cache . '">'. $img . '</a></div>'; 
     20                                $cadre_gravatar .= debut_block_depliable(false,"gravatar-$id_auteur")  
     21                                        . '<div class="cadre_padding">' 
     22                                        . '<div class="spip_xx-small">' . $taille . '</div>'  
     23                                        . '</div>' 
     24                                        . fin_block(); 
     25                                $cadre_gravatar .= fin_cadre_relief(true); 
     26                                $cadre_gravatar .= '</div>'; 
     27 
     28                                $flux['data'] .= $cadre_gravatar; 
     29                        } 
    1230                } 
    1331        } 
     
    1533        return $flux; 
    1634} 
     35 
     36?> 
  • _plugins_/gravatar/inc/gravatar.php

    r26600 r29048  
    8585                return ''; 
    8686} 
     87 
     88?> 
  • _plugins_/gravatar/lang/gravatar_fr.php

    r27635 r29048  
    77 
    88// Formulaire de forum 
    9 'gravatar_info_forum' => 'Pour afficher votre trombine avec votre message, enregistrez-la d\'abord sur <a href="http://www.gravatar.com" class="spip_out">gravatar.com</a> (gratuit et indolore). Postez ensuite votre message ici sans oublier d\'indiquer votre adresse e-mail (non publi&eacute;e).' 
     9'gravatar_info_forum' => 'Pour afficher votre trombine avec votre message, enregistrez-la d\'abord sur <a href="http://www.gravatar.com" class="spip_out">gravatar.com</a> (gratuit et indolore). Postez ensuite votre message ici sans oublier d\'indiquer votre adresse e-mail (non publi&eacute;e).', 
     10'titre_gravatar_auteur' => 'GRAVATAR DE L\'AUTEUR', 
    1011 
    1112); 
  • _plugins_/gravatar/modeles/gravatar.html

    r27929 r29048  
    1 <BOUCLE_auteur(AUTEURS){tout}{id_auteur}>[(#LOGO_AUTEUR||sinon{#CHEMIN{gravatar.png}}|image_reduire{60,0}|image_recadre{60,60,center}|inserer_attribut{alt,''}|inserer_attribut{class,gravatar})]</BOUCLE_auteur> 
     1<BOUCLE_auteur(AUTEURS){tout}{id_auteur}> 
     2        [(#LOGO_AUTEUR||sinon{#CHEMIN{images/gravatar.png}}|image_reduire{60,0}|image_recadre{60,60,center}|inserer_attribut{alt,''}|inserer_attribut{class,gravatar})] 
     3</BOUCLE_auteur> 
  • _plugins_/gravatar/plugin.xml

    r27921 r29048  
    44        <br /> Fil - [SPIP->www.spip.net] pour <code>#LOGO_AUTEUR</code> 
    55        </auteur> 
    6         <icon>gravatar-64.png</icon> 
    7         <version>0.5</version> 
     6        <icon>images/gravatar-64.png</icon> 
     7        <version>0.6</version> 
    88        <etat>stable</etat> 
    99        <description> 
     
    2424                <nom>affiche_gauche</nom> 
    2525                <action>affiche_gauche</action> 
    26                 <inclure>GravatarPrive.php</inclure> 
     26                <inclure>gravatar_pipelines.php</inclure> 
    2727        </pipeline> 
    2828        <necessite id="SPIP" version="[1.9.0;]" />