•  » Plugins
  •  » [RESOLU] Plugin IconT@gs

#1 2009-03-03 20:36:57

Pierrot_Rennes
Membre
Rennes (35)
2007-03-22
1013

[RESOLU] Plugin IconT@gs

Bonsoir,

Petite question à P@t ;-)

Envisages-tu de proposer Icont@gs pour la version 2.0 ?

Tu avais créés ce plugin à ma demande à l'origine et je ne te cache pas que cela m'arrangerait de pouvoir toujours en bénéficier !!!

Et si ça peut profiter à d'autres...

Amicalement et bonne soirée

Dernière modification par Pierrot_Rennes (2009-03-09 13:41:22)


Pierrot - Rennes (35) - Cartapub.net
vente de cartes postales publicitaires et collection puzzles de Bandes Dessinées
Piwigo 2.9.3 - PHP: 5.6.30 - MySQL: 5.5.58-38.10-log - ImageMagick 6.8.9-9
(Hébergeur : Gandi)

Hors ligne

#2 2009-03-03 23:33:14

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [RESOLU] Plugin IconT@gs

Oula... je ne l'ai meme plus sur mon erveur....
Peux-tu me l'envoyer?


P@t

Hors ligne

#3 2009-03-04 19:36:27

Pierrot_Rennes
Membre
Rennes (35)
2007-03-22
1013

Re: [RESOLU] Plugin IconT@gs

P@t a écrit:

Oula... je ne l'ai meme plus sur mon erveur....
Peux-tu me l'envoyer?

Bonsoir à toi,

Loll c'était vraiment un besoin spécifique alors ;-)

Je te renvoie par mail ce que tu avais fait initialement


Pierrot - Rennes (35) - Cartapub.net
vente de cartes postales publicitaires et collection puzzles de Bandes Dessinées
Piwigo 2.9.3 - PHP: 5.6.30 - MySQL: 5.5.58-38.10-log - ImageMagick 6.8.9-9
(Hébergeur : Gandi)

Hors ligne

#4 2009-03-04 21:20:13

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [RESOLU] Plugin IconT@gs

On va le faire en plugin perso cette fois ;-)

function icontags($tpl_thumbnails_var)
{
  global $conf, $selection;

  if (empty($conf['icon_tags'])) return;

    $query = '
SELECT image_id, name
FROM '.IMAGE_TAG_TABLE.' AS itt
INNER JOIN '.TAGS_TABLE.' as tt ON itt.tag_id = tt.id
WHERE name IN ("' . implode('","',array_keys($conf['icon_tags'])) . '")
AND itt.image_id IN ('. implode(',', $selection) .')
;';

  $result = pwg_query($query);
  while ($row = mysql_fetch_assoc($result))
  {
    $icontags[$row['image_id']] = $conf['icon_tags'][$row['name']];
  }

  foreach($tpl_thumbnails_var as $key => $tpl_var)
  {
    if (isset($icontags[$tpl_var['ID']]))
    {
      $tpl_thumbnails_var[$key]['ICON_TS'] .= $icontags[$tpl_var['ID']];
    }
  }
  return $tpl_thumbnails_var;
}

add_event_handler('loc_end_index_thumbnails' , 'icontags');

Ensuite, dans le config_local.inc.php, on pourra définir plusieurs tags, correspondant à une icone:

$conf['icon_tags'] = array(
  'Mon Tag 1' => '<img title="Mon Tag 1" src="http://monsite/images/icone1.png" class="icon" style="border:0;height:14px;width:16px" alt="Mon Tag 1" />',
  'Mon Tag 2' => '<img title="Mon Tag 2" src="http://monsite/images/icone2.png" class="icon" style="border:0;height:14px;width:16px" alt="Mon Tag 2" />',
);


P@t

Hors ligne

#5 2009-03-05 20:25:50

Pierrot_Rennes
Membre
Rennes (35)
2007-03-22
1013

Re: [RESOLU] Plugin IconT@gs

Bonsoir à toi,

Impec !!! Merci par la même occasion pour le cours de code !!! ;-))
je reste humble...

Va falloir que je refasse mon icone car elle était conçue pour le thème p0w0 en 1.7.3 loll

Encore merci


Pierrot - Rennes (35) - Cartapub.net
vente de cartes postales publicitaires et collection puzzles de Bandes Dessinées
Piwigo 2.9.3 - PHP: 5.6.30 - MySQL: 5.5.58-38.10-log - ImageMagick 6.8.9-9
(Hébergeur : Gandi)

Hors ligne

  •  » Plugins
  •  » [RESOLU] Plugin IconT@gs

Pied de page des forums

Propulsé par FluxBB