- Statut : non résolu
- Ce sujet contient 10 réponses, 7 participants et a été mis à jour pour la dernière fois par
niko, le il y a 16 années et 6 mois.
-
AuteurMessages
-
22 juin 2006 à 17 h 32 min #447972
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éeex 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>22 juin 2006 à 18 h 06 min #575852Salut 🙂
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;
}
}
?>22 juin 2006 à 18 h 19 min #575853Bonsoir
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+😉
22 juin 2006 à 18 h 45 min #575854Concernant, 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 😉
31 mars 2007 à 0 h 07 min #575855Bonjour
Ma config :
WP 2.1.2
Theme WiiLike 0.5
Mac osx tigerProblè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
31 mars 2007 à 9 h 09 min #575856Bonjour à 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
31 mars 2007 à 9 h 57 min #575857LuNa > 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…31 mars 2007 à 10 h 18 min #575858Bonjour à tous,
Alors finalement la solution pour faire un tag cloud c’est possible ou c’est pas possible?🙂
31 mars 2007 à 14 h 12 min #575859Ouais 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.
31 mars 2007 à 14 h 15 min #575860OK 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.
31 mars 2007 à 15 h 55 min #575861efelant wrote:BonsoirMerci 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+😉
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_videoludiqueCordialement.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.