Skip to main content Help Control Panel

J.Juraver


on Jan. 12 2010
from Entre chaise et clavier...

Yacs team - Modération, Communication, Documentation
Share
Post to Facebook
Tweet about this
Share at LinkedIn
Invite participants
Reference this page
Monitor
Recent files
support »
See also
 

support «   Besoin d'aide «  

Customiser le cloud tag

PreviousNextIndex

Actuellement la taille des items est définie dans categories/layout_categories_as_cloud.php

OwnerJ.Juraver
Progress0%
WorkflowSupport request
StatusProblem has been recorded
// scale items
        
$text '';
        foreach(
$items as $title => $item) {

            switch((string)
ceil( ($item['importance'] - $minimum) * / ($maximum $minimum) )) {
            default:
            case 
1:
                
$item['style'] = 'font-size: 0.8em';
                break;
            case 
2:
                
$item['style'] = 'font-size: 0.9em';
                break;
            case 
3:
                
$item['style'] = 'font-size: 1.3em';
                break;
            case 
4:
                
$item['style'] = 'font-size: 1.5em';
                break;
            case 
5:
                
$item['style'] = 'font-size: 1.7em';
                break;
            case 
6:
                
$item['style'] = 'font-size: 2em';
                break;
            }

J'en déduis que le noyau yacs est concerné, et que tout mise à jour écrasera d'éventuellles personalisation.

Or j'aimerais coloriser mon nuage...

Un moyen sans être contraint par le système ?..


J.Juraver
on Jan. 12 2010

Merci, c'est (encore une fois) une astuce intéressante. Malheureusement j'utilise surtout le tag [ cloud ] et non la page dédiée au nuage d'étiquette. Reste le dernier code que tu indiques.

Dans le site concerné je range mes catégories dans les mot-clef, mais j'extrais certains d'entre eux pour en faire de véritables catégories racines lorsqu'ils ont besoin d'une vraie visibilité (et surtout de sous-catégories)




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Alexis Raimbault - on Jan. 12 2010

J.Juraver :

Comme tu as des catégories-étiquette dans mots-clés ET à la raçine, ce n'est pas possible de les lister ensemble avec le code que j'ai donnée (un code pour chacune).

Mais dans ton cas, une modification mineure dans le code source du code yacs 'cloud' pourra aiguiller vers le nouveau layout.

Faut pas avoir peur avec les "modifs du noyau", surtout mineure comme celle-là. il faut juste se les documenter, pour les reporter dans les futures version. ca te prendra 5 min max.




Alexis Raimbault webmaster free-lance

Alexis Raimbault
on Jan. 12 2010

non comme c'est un layout tu peux le dériver sans perdre tes modifs lors de mise à jour.

créé une copie de layout_as_cloud, que tu renomes par ex en layout_as_coloredcloud.

dans ce nouveau fichier, renome la déclaration de classe à l'identique du nouveau fichier.

puis dans la partie du code que tu exposes, ajoute des spécifications de couleur à celle de la police :

ex :

$item['style'] = 'font-size: 0.8em; color : #FF0';

par contre tu ne pourras pas appeler ce layout avec [cloud] (à moins de modifier le noyau)

à la place, tu peux utiliser le CY suivant :

[categories.coloredcloud=category:IDcategoryKeywords]

(tu peux déjà tester ce code en appelant le layout 'cloud')

la différence avec [cloud] c'est que ce code yacs ne saura pas chercher les catégories avec étiquettes hors de la catégorie 'mots clés'. comment ranges-tu tes catégories actuellement ?




Alexis Raimbault webmaster free-lance

PreviousNextIndex