Nuage web 2.0 avec WordPress

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #447972
    efelant
    Participant
    Chevalier WordPress
    109 contributions

    Bonjour

    Je souhaitais installer un nuage web 2.0 avec les mots de mon feed rss référencés en mots clés directement dans ma sidebar, j’ai vu qu’il existait le plugin UltimateTagWarrior mais pas très facile à paramétrer…

    Sinon il y a le site http://www.zoomclouds.com qui permet de le créer automatiquement, il génére un code javascript mais impossible de le faire apparaitre dans la sidebar ou encore ds la page de l’article seul.

    Avez vous test le plugin ou bien le service de zoomclouds?

    merci de vos feedback
    bonne soirée

    ex de code obtenu :

    <style type="text/css">
    <!--
    .zoomclouds  {
       text-align: left;
       border:1px solid #006699;
       padding:2px;
       position:relative;
       background-color:#FFFFFF;
       width:200px;
     }
    .zoomclouds span a, .zoomclouds a {
       margin: 0 2px;
       text-decoration:none;
       font-family: Helvetica, arial, sans-serif;
     }
    .zoomclouds span.tag1 a {color:#FF66FF}
    .zoomclouds span.tag2 a {color:#FF99FF}
    .zoomclouds span.tag3 a {color:#9966CC}
    .zoomclouds span.tag4 a {color:#9900FF}
    .zoomclouds span a:hover, .zoomclouds a:hover {
       color:#FFFFFF;
       background-color:#003300;
       text-decoration:none;
    }
    .zoomcloudswg {
       font-size:10px;
       color: #bbb;
    }
    .zoomcloudssp {
       font-size:10px;
       color: #444;
    }
    -->
    </style>
    <script type="text/javascript"
     src="http://www.zoomclouds.com/tc/tagsplanete/50/9.30/">
    </script>

    #575852
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    Salut 🙂

    Tu peux installer Cloudy (copies-colles simplement le code suivant) :

    wp_conn = $wpdb;
    $myCloudy->print_cloudy();
    
    */
    
    class cloudy {
    
    	var $my_cloudy_text;
    	var $word_list;
    	var $range;
    	var $wp_conn;
    	
    	function make_cloudy () {
    		
    		// This is the number of words to have in your cloud
    		$number_of_words 		= 50;
    		
    		// This is the minimum length of a word before it is included in the cloud
    		$_min_length_of_words 	= 4;
    		
    		// This is the list of words to exclude from your cloud
    		$exclude_words = array(
    			‘@http://@’,
    			‘@ about @’,
    			‘@ also @’,
    			‘@ because @’,
    			‘@ been @’,
    			‘@ can’t @’,			
    			‘@ could @’,
    			‘@ doesn’t @’,			
    			‘@ don’t @’,
    			‘@ even @’,			
    			‘@ from @’,
    			‘@ going @’,
    			‘@ have @’,
    			‘@ here @’,
    			‘@ http_request @’,			
    			‘@ into @’,
    			‘@ it’s @’,
    			‘@ just @’,
    			‘@ like @’,
    			‘@ look @’,
    			‘@ make @’,
    			‘@ many @’,
    			‘@ more @’,
    			‘@ much @’,			
    			‘@ must @’,
    			‘@ need @’,
    			‘@ should @’,
    			‘@ some @’,
    			‘@ someone @’,			
    			‘@ such @’,
    			‘@ the @’,			
    			‘@ take @’,
    			‘@ that @’,
    			‘@ their @’,
    			‘@ then @’,
    			‘@ there @’,
    			‘@ these @’,
    			‘@ they @’,
    			‘@ this @’,
    			‘@ this @’,
    			‘@ want @’,
    			‘@ well @’,
    			‘@ what @’,
    			‘@ when @’,
    			‘@ where @’,
    			‘@ which @’,
    			‘@ will @’,
    			‘@ with @’,
    			‘@ without @’,			
    			‘@ would @’,
    			‘@ your @’
    		);
    		
    		// Various punctuation that should be filtered from the cloud
    		$exclude_symbs = array(‘@[0-9]@’,’@.@’,’@,@’,’@:@’,’@”@’,’@?@’,’@(@’,’@)@’,’@!@’,’@/@’);
    		
    		// Reset our class globals and other variables
    		$this->my_cloudy_text = ”;
    		$this->word_list = array();
    		$cnt = 0;		
    		
    		// Get Array of Content
    		$words = $this->wp_conn->get_col(“select post_content from wp_posts”);
    		
    		$words = implode(‘ ‘, $words); // Make it a string
    		$words = strip_tags($words); // Clean HTML tags
    		$words = strtolower($words); // Make all words lower case
    		$words = preg_replace($exclude_symbs, ‘ ‘, $words); // Strip excluded symbols		
    		$words = preg_replace($exclude_words, ‘ ‘, $words); // Strip excluded words
    		$words = preg_replace(‘/ss+/’, ‘ ‘, $words); // Strip extra white space		
    		$words = explode(‘ ‘, $words); // Turn it back into an array
    		$words = array_count_values($words); // Count word usage
    
    		arsort($words); // Sort the array by usage count
    
    		// Here we build our smaller array of words that will be used.
    		foreach ($words as $key => $val) {
    			if (strlen($key) >= $_min_length_of_words && $cnt word_list[$key] = $val;
    				$cnt++;
    			}
    		}
    	
    		// Get the high and low, and calculate the range.
    		// This is used to weight the size of the words
    		$low_count = end($this->word_list);
    		$high_count = reset($this->word_list);
    		$this->range = ($high_count – $low_count) / 5;
    	
    		// Clear out the big array of words.
    		$words = ”;
    
    		// Sort the array alphabetically for the cloud
    		ksort($this->word_list);
    
    		// Build the cloud’s HTML
    		foreach ($this->word_list as $key => $val) {
    		
    			$font_size = 100;
    			if ($val >= $this->range*2) $font_size = 150;
    			if ($val >= $this->range*3) $font_size = 200;
    			if ($val >= $this->range*4) $font_size = 250;
    			if ($val >= $this->range*5) $font_size = 300;		
    		
    			$this->my_cloudy_text .= “<span style="font-size: $font_size%"><a title="I have used '$key' $val times!" name="$key" class="cloudy">$key</a></span>   “;
    			$cnt++;
    			
    		}
    	}
    	
    	// Print the word cloud
    	function print_cloudy () {
    		$this->make_cloudy();
    		echo $this->my_cloudy_text;	
    	}	
    }
    
    ?>

    #575853
    efelant
    Participant
    Chevalier WordPress
    109 contributions

    Bonsoir

    Merci MS-DOS_1991 pour le plugin, je viens de le tester et j’ai 2 problèmes..d’une part il trouve pas les mots clés mais des bribes de phrases et en plus ils sont pas cliquables snif (cf : la photo ci dessous)

    A+😉

    cloudy.jpg

    #575854
    Qwindoo
    Modérateur
    Maître WordPress
    2866 contributions

    Concernant, ton premier problème, je ne vois pas d’où ça peut provenir… :(

    Pour ton second problème, c’est “normal” dans la mesure où ce plugin ne gère pas l’affectation de liens au nuage qu’il génère 😕

    Au fait : il te faut modifier un peu le code du plugin pour remplacer les mots inusités en anglais (about, also, because, been, can’t, could, doesn’t, etc) et les remplacer par leurs équivalents français, ce qui t’évitera d’obtenir ces mots inutiles dans ton nuage 😉

    #575855
    kaodenuit
    Membre
    Initié WordPress
    34 contributions

    Bonjour

    Ma config :

    WP 2.1.2
    Theme WiiLike 0.5
    Mac osx tiger

    Problème avec CLOUDY : J’ai bien réussi l’install et le nuage s’affiche avec des mots clickables.Mais malheureusement, il n’exclut pas tous les mots que j’ai mis dans la liste à exclure et d’autre part, quand je clique sur un mot il me renvoie à la racine du repertoire mais pas sur l’article concerné ???

    Quelle solutions sont envisageables?

    Kao

    http://www.kaodenuit.com/blog

    #575856
    LuNa
    Membre
    Initié WordPress
    26 contributions

    Bonjour à tous,

    A mon avis la meilleure solution est la patience. Il me semble avoir lu en différents endroits que la gestion des tags en natif sera implémentée dans la version 2.2 de WP, opus prévu pour fin avril 2007. Même si l’on doit s’attendre à un certain retard, l’installation d’un système de gestion des mots-clés indépendant du core apparaît, aujourd’hui, totalement contre-productive.

    Mais, bon, ce n’est que mon avis hein !

    Cordialement,

    LuNa

    #575857
    AmO
    Participant
    Maître WordPress
    4452 contributions

    LuNa > Des modules d’import seront bien évidemment développer, et je ne sais pas jusque ou vont aller WP.org avec la gestion des tags…

    Rien ne garantit qu’il y aura un tag cloud par exemple…
    Donc non ca n’est pas contre productif…

    #575858
    niko
    Membre
    Padawan WordPress
    57 contributions

    Bonjour à tous,

    Alors finalement la solution pour faire un tag cloud c’est possible ou c’est pas possible?🙂

    #575859
    Rod
    Membre
    Maître WordPress
    744 contributions

    Ouais perso j’aime entrer des tags qui ne figurent pas dans mon article … genre un label, un tourneur, les noms d’acteurs … y en a qui voient les tags de maniere tres simpliste. Je pense que les tags permettent vraiment de structurer une BDD importante. Ou peut-on voir les tags en natif sur 2.2 ? car j’ai beau chercher sur wp.org, je trouve que dalle.

    #575860
    Rod
    Membre
    Maître WordPress
    744 contributions

    OK j’ai trouvé

    http://codex.wordpress.org/Version_2.2

    bon ben voila, une bonne chose : l’abandon de la lourdeur de Scriptaculous completement obsolete pour Jquery. MIAM.

    #575861
    niko
    Membre
    Padawan WordPress
    57 contributions
    efelant wrote:
    Bonsoir

    Merci MS-DOS_1991 pour le plugin, je viens de le tester et j’ai 2 problèmes..d’une part il trouve pas les mots clés mais des bribes de phrases et en plus ils sont pas cliquables snif (cf : la photo ci dessous)

    A+😉

    http://www.efelant.info/cloudy.jpg

    bonjour,

    moi aussi je rencontre des soucis avec Cloudy, mes mots sont cliquables mais redirige vers des liens étranges (en fait toujours une page index de mon site, quel es l’intêret?) et plus grave des mots parasites sont présents dans le nuage (comme, dans , c’est, bien, notre nous, sommes….). Alors avez vous trouvé des solutions à ces problèmes?
    voir mon blog : http://espacedubug.com/ecriture_videoludique

    Cordialement.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.