Super !
Merci beaucoup :)
Bideul a écrit:
Bonjour,
Je déterre ce post car je suis intéressé par avoir les tags sur toutes les pages de ma galerie mais je n'ai rien trouvé de plus récent que ce post.
Qu'en est-il aujourd'hui, un plugin permet-il de faire ça ?
Merci d'avance.
Je te conseils de regarder PWG Stuffs il fait cela et plein d'autres choses
Bonjour,
Je déterre ce post car je suis intéressé par avoir les tags sur toutes les pages de ma galerie mais je n'ai rien trouvé de plus récent que ce post.
Qu'en est-il aujourd'hui, un plugin permet-il de faire ça ?
Merci d'avance.
non sur toutes les pages ce n est pas le cas effectivement ... aujourd hui le plugin TagsOnIndex ne publie les tags que sur la page principale
mais si tu veux on peut rajouter une option pour qu il s affiche sur plus de page !
Euu--- il y a un plug-in de fait pour les tags sur toutes les pages ?
Je suis allé voir dans "extension" sous "plugin" et " MOD".. je n'ai rien trouvé ! Tu peux me dire ou je pourrais trouver ca ? stp
???
allo foxtrot ... comprend pas ...
juste au cas ou ce serai ca : Plugin = TagsOnIndex ... va voir ca dans les extensions et dans le poste sur le forum
et tu me dis si c etait bien ca ... !
Ca m'intéresse grandement !
Si c'étais possible de créer un "truc" qui puisse s'installer facilement ;-)
Je dit merci d'avance !!
Salut je fais le tour de tout tes messages ... ;o)
je vais te publier un plugin pour cette idée
A+
Bonjour, j'essaie d'installer ces deux scripts mais rien n'y fait. J'ai pwg 1,7. J'ai modifié le fichier index.php à la racine du site comme suit :
//--------------------------------------------------------------------- include
define('PHPWG_ROOT_PATH','./');
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
include(PHPWG_ROOT_PATH.'include/section_init.inc.php');
// BEGIN AJOUT TAGS
// +-----------------------------------------------------------------------+
// | functions |
// +-----------------------------------------------------------------------+
function counter_compare($a, $b)
{
if ($a['counter'] == $b['counter'])
{
return tag_id_compare($a, $b);
}
return ($a['counter'] < $b['counter']) ? +1 : -1;
}
function tag_id_compare($a, $b)
{
return ($a['tag_id'] < $b['tag_id']) ? -1 : 1;
}
// +-----------------------------------------------------------------------+
// | initialization |
// +-----------------------------------------------------------------------+
define('PHPWG_ROOT_PATH','./');
include_once(PHPWG_ROOT_PATH.'include/common.inc.php');
check_status(ACCESS_GUEST);
// +-----------------------------------------------------------------------+
// | page header and options |
// +-----------------------------------------------------------------------+
$template->set_filenames(array('tags'=>'tags.tpl'));
// +-----------------------------------------------------------------------+
// | tag cloud construction |
// +-----------------------------------------------------------------------+
// find all tags available for the current user
$tags = get_available_tags(explode(',', $user['forbidden_categories']));
// we want only the first most represented tags, so we sort them by counter
// and take the first tags
usort($tags, 'counter_compare');
$tags = array_slice($tags, 0, $conf['full_tag_cloud_items_number']);
// depending on its counter and the other tags counter, each tag has a level
$tags = add_level_to_tags($tags);
// we want tags diplayed in alphabetic order
usort($tags, 'name_compare');
// display sorted tags
foreach ($tags as $tag)
{
$template->assign_block_vars(
'tag',
array(
'URL' => make_index_url(
array(
'tags' => array(
array(
'id' => $tag['tag_id'],
'url_name' => $tag['url_name'],
),
),
)
),
'NAME' => $tag['name'],
'TITLE' => $tag['counter'],
'CLASS' => 'tagLevel'.$tag['level'],
)
);
}
// +-----------------------------------------------------------------------+
// | html code display |
// +-----------------------------------------------------------------------+
$template->assign_block_vars('title',array());
// END AJOUT TAGS
trigger_action('loc_begin_index');
et le fichier index.tpl comme indiqué.
mais rien ne fonctionne.
qqun a-t-il une idée?
NadaNoway a écrit:
Juste pour info la partie a copier dans index.php doit l'etre au debut apres les include.
En tout cas chez moi a la fin ça ne fonctionnait pas.
+ 1
Sinon c'est vraiment sympa comme modif. Merci !
Et avec de la couleur ça assure !
.tagLevel15 { font-size: 150%; color: red; } .tagLevel14 { font-size: 145%; } .tagLevel13 { font-size: 140%; color: #00FF00;} .tagLevel12 { font-size: 135%;color: red; } .tagLevel11 { font-size: 130%; color: #00FF00;} .tagLevel10 { font-size: 125%; } .tagLevel9 { font-size: 120%; color: #00FF00;} .tagLevel8 { font-size: 115%; color: red;} .tagLevel7 { font-size: 110%; color: #00FF00;} .tagLevel6 { font-size: 105%; } .tagLevel5 { font-size: 100%;color: red;} .tagLevel4 { font-size: 90%; } .tagLevel3 { font-size: 80%; color: red;} .tagLevel2 { font-size: 70%; color: #00FF00;} .tagLevel1 { font-size: 60%; }
Bravo, ça fonctionne trés bien.
Juste pour info la partie a copier dans index.php doit l'etre au debut apres les include.
En tout cas chez moi a la fin ça ne fonctionnait pas.
Pour le changement de taille pas de probleme;
Merci
oui c'est ça... copier le code de /tags.php (enfin la partie citée plus plus haut) dans /index.php
salut,
j'aime bien l'idée alors j'ai essayé d'appliquer le mod, mais pas réussi ... il faut le mettre dans quel fichier le code de tags.php ? le index.php à la racine du site ?
je ne parlais que de la taille ...
Tu sais que pour qu'ils soient utilisés, il te faut modifier une $conf...
8-)