Nuage de Tags

60 posts in this topic

Posted · Report post

Concernant la modif, pour la navigation.

J'ai mis sur le ftp ton fichier tags.php en // a Tags.php et j'ai remplacé le fichier dans modele, et la navigation fonctionne.

Share this post


: post
Share on other sites

Posted · Report post

J'ai modifié la page tag.php.

Dans la version normale, dès qu'on depasse 10 recherches, on a la taille maximale au niveau du texte affiché, sur un site où il ya beaucoup de recherches, on tombe dons souvent sur des cas où il y a plsu de 10 recherches ;)

Dans cette version, on prend aléatoirement 25 mots recherchés (comme avant), mais ensuite on regarde le maximum de fois qu'un nombre a été recherché PARMIS LES 25 SELECTIONNES !

Apres un rapide calcul (nombre de recherche du mot * 10 / nombre maximal de recherce pour cette sélection de 25), on affecte à chaque recherche la taille de texte.

Ainsin on conserve l'effet nuage.

<?php


$max = 0;


// Requete pour l'affichage du nuage

$query = "SELECT tag_name AS tag, nbsearch AS quantity FROM tag_cloud WHERE aff_front ='1' GROUP BY tag_name ORDER BY RAND() LIMIT 25";

$result = mysql_query($query);


// Boucle à travers les résultats afin de les mettres dans un simple tableau:

while ($row = mysql_fetch_array($result)) {

	$tags[$row['tag']] = $row['quantity'];

	if (intval($row['quantity']) > $max){ $max = intval($row['quantity']);}

}

echo '<div class="nuage" style="margin: 0pt auto; line-height: 20px;"><font face="arial,helvetica,sans-serif" size="3">';

// Boucle à travers le tableau

foreach ($tags as $key => $value) {

	$valeur = $value;

	// On limite a 10 car le CSS n'a que 10 entrées

	//if($valeur >= 10) { $valeur = 10; }

	echo '<a rel="nofollow" href="'.$wwwroot .'/achat/recherche.php?motclef='.$key.'" ';

	echo ' title="'.$value.' recherche(s) sur le mot '.$key.'"';

	echo ' class="level'.intval($value * 10/$max).'">'.$key.'</a> ';

}

echo "</div>";


?>

Willy

Share this post


: post
Share on other sites

Posted · Report post

Excellente modif, deja en ligne sur 3DVF.

Share this post


: post
Share on other sites

Posted · Report post

Excellente modif, deja en ligne sur 3DVF.

Et ca marche ? ;) :D

Mets a jour ton code en première page si tu peux.

Willy

Share this post


: post
Share on other sites

Posted · Report post

Et ca marche ? ;) :D

Mets a jour ton code en première page si tu peux.

Willy

C'est en ligne

Share this post


: post
Share on other sites

Posted · Report post

C'est en ligne

OKy ;)

J'vais demander un copyright à la fin :D

Willy

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, je voudrais savoir ou il faut placer ce code

<?php

$max = 0;

// Requete pour l'affichage du nuage
$query = "SELECT tag_name AS tag, nbsearch AS quantity FROM tag_cloud WHERE aff_front ='1' GROUP BY tag_name ORDER BY RAND() LIMIT 25";
$result = mysql_query($query);

// Boucle à travers les résultats afin de les mettres dans un simple tableau:
while ($row = mysql_fetch_array($result)) {
$tags[$row['tag']] = $row['quantity'];
if (intval($row['quantity']) > $max){ $max = intval($row['quantity']);}
}
echo '<div class="nuage" style="margin: 0pt auto; line-height: 20px;"><font face="arial,helvetica,sans-serif" size="3">';
// Boucle à travers le tableau
foreach ($tags as $key => $value) {
$valeur = $value;
// On limite a 10 car le CSS n'a que 10 entrées
//if($valeur >= 10) { $valeur = 10; }
echo '<a rel="nofollow" href="'.$wwwroot .'/achat/recherche.php?motclef='.$key.'" ';
echo ' title="'.$value.' recherche(s) sur le mot '.$key.'"';
echo ' class="level'.intval($value * 10/$max).'">'.$key.'</a> ';
}
echo "</div>";

?>[/codebox]

Pour avoir un affichage a droite comme sur le site de 3dvf.fr, j'ai essayé de l'intégrer dans template.php en dessous des nouveautés mais ca me renvoie une erreur a l'intérieur de la box.

C'est bon en faite il suffisait que je fasse une recherche pour avoir un résultat et pour donner une valeur a la variable.

Merci pour cette belle contribution.

Share this post


: post
Share on other sites

Posted · Report post

Tu mets ce code dans une page que tu appels tag.php, dans le répertoire modeles/default/

Ensuite dans ton fichier bas.php, tu ajoutes:

		<?

			include("tag.php");

		?>

Willy

Share this post


: post
Share on other sites

Posted · Report post

Tu mets ce code dans une page que tu appels tag.php, dans le répertoire modeles/default/

Ensuite dans ton fichier bas.php, tu ajoutes:

		<?

			include("tag.php");

		?>

Willy

Merci Willy, je vais essayé tout ça.

Share this post


: post
Share on other sites

Posted · Report post

Pour 3DVF

sur ton site tu as mis "Les plus recherché" mais un S

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, J"ai un peu de mal ..... 3) Affichage du nuage : (modification le 08/06 pour une plus jolie présentation - Willy)

je le met ou ca ??? dans quel fichier, a quel endroit ...?

Le fichier recherche.php, je ne le trouve pas

Je suis en version 3.9, Merci d'avance ;)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, J"ai un peu de mal ..... 3) Affichage du nuage : (modification le 08/06 pour une plus jolie présentation - Willy)

je le met ou ca ??? dans quel fichier, a quel endroit ...?

Le fichier recherche.php, je ne le trouve pas

Je suis en version 3.9, Merci d'avance ;)

Tu créés une page tag.php dans le répertoire modeles/default/

Ensuite dans le haut.php par ex, tu colles

		<?

			include("tag.php");

		?>

Ou tu veux.

Willy

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, J"ai un peu de mal ..... 3) Affichage du nuage : (modification le 08/06 pour une plus jolie présentation - Willy)

je le met ou ca ??? dans quel fichier, a quel endroit ...?

Le fichier recherche.php, je ne le trouve pas

Je suis en version 3.9, Merci d'avance ;)

merci pour ta reponse qui a été tres vtres rapide

J'ai cette erreur

Parse error: syntax error, unexpected T_VARIABLE in /var/www/virtual/boutique.informatique13.com/htdocs/modeles/default/tag.php on line 1

Share this post


: post
Share on other sites

Posted · Report post

merci pour ta reponse qui a été tres vtres rapide

J'ai cette erreur

Parse error: syntax error, unexpected T_VARIABLE in /var/www/virtual/boutique.informatique13.com/htdocs/modeles/default/tag.php on line 1

maintenant j'ai

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/boutique.informatique13.com/htdocs/modeles/default/tag.php on line 10

Warning: Invalid argument supplied for foreach() in /var/www/virtual/boutique.informatique13.com/htdocs/modeles/default/tag.php on line 16

http://boutique.informatique13.com

4) Ajout dans recherche.php: ( c'est ou ce fichiers....)

Share this post


: post
Share on other sites

Posted · Report post

recherche.php ce trouve dans /achat/

Share this post


: post
Share on other sites

Posted · Report post

Dis nous les erreurs qu'il te reste

Et surtotu ce que tu as aux lignes indiquées.

Willy

Share this post


: post
Share on other sites

Posted · Report post

recherche.php ce trouve dans /achat/

Non il n'est pas là , j'en ai vu un dans administrer , j'espere que c'est le bon.... ;)

edit

-----------------------------------------------------

Effectivement avant la 3.9 c'etais dans achat .... maintenant il n'y es plus .... dans administrer c'ets pas le bon ...... alors je cherche... vous avez des idée ou il peu etre .. merci d'avance

-----------------------------------------------------

Apres avoir chercher , je n'ai pas trouver le fichiers recherche.php dans la version 3.9 .... Merci d'avance pour l'aide que vous pouvez m'apporter

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, Je n'ai toujours pas trouver le fichiers recherche.php , donc ca ne peut pas marcher. Merci de m'aider

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, Je n'ai toujours pas trouver le fichiers recherche.php , donc ca ne peut pas marcher. Merci de m'aider

Hello,

Effectivement il y a pas mal de difference dans cette version 3.9...

C'est carément une nouvelle version de l'appli, pourquoi avoir gardé le 3.x

Share this post


: post
Share on other sites

Posted · Report post

Hello,

Effectivement il y a pas mal de difference dans cette version 3.9...

C'est carément une nouvelle version de l'appli, pourquoi avoir gardé le 3.x

Ce n'est pas une nouvelle version de l'application > la prochaine nouvelle version est en FULL xHTML / Css2 et sortira entre le 15 / 09 et fin sept.

Share this post


: post
Share on other sites

Posted · Report post

ceci est une très bonne nouvelle !

merci Patrice ! ;)

Share this post


: post
Share on other sites

Posted · Report post

Donc pas moyen d'installer le nuage de tag sur la 3.9 ?

Share this post


: post
Share on other sites

Posted · Report post

Donc pas moyen d'installer le nuage de tag sur la 3.9 ?

Tu n'accepte pas les Message Privé, je ne peux pas te répondre ;)

Share this post


: post
Share on other sites

Posted · Report post

Tu n'accepte pas les Message Privé, je ne peux pas te répondre :(

Oh comment ca ??? lol , tu ma deja repondu une fois pour les acces , pkoi ca marcherais plus lol ;) , je vais regarder ca

--------------------------------------

Edité

--------------------------------------

Reesaye de m'envoyé un MP , sinon envoie sur webmaster@informatique13.com ..... Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

D'abord merci à tous ceux qui ont contribué à ce topic.

J'ai donc installé le nuage de tag sur mon site et j'ai plusieurs petit soucis.

Si je tape un mot clef et qu'il ne le trouve pas dans le site cela va m'afficher

"Nous n'avons pas trouvé de résultats incluant le mot clé" ca ne prend pas le mot clef recherché à la fin de la cette phrase.

La problème doit se situé dans le fichier lib/lang/fr.php vers la ligne 299

define("RESULT_SEARCH_NOK","Nous n'avons pas trouv&eacute; de r&eacute;sultats incluant le mot cl&eacute. <b>". stripslashes($motclef) ."</b>\n\n<b>Suggestions :</b>\n<li type=square> V&eacute;rifiez l’orthographe du mot cl&eacute;.\n<li type=square> Essayez d'autres mots.\n<li type=square> Utilisez des mots plus g&eacute;n&eacute;raux.\n\n<a href=$wwwroot/index.php class=text11><b>Cliquez ici</b></a> pour consulter directement notre catalogue.",TRUE);

Ensuite si je clique sur ok et que le formulaire est vide "sans mot clé" ca me renvoie

Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

Enfin mes pages suivantes et précédentes ne marche pas j'ai cette erreur :

Notice: Undefined index: motclef in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 18

Nous avons trouvé 5 résultats pour votre recherche

Notice: Undefined variable: id in c:\program files\easyphp1-8\www\monsite\achat\recherche.php on line 69

Erreur de syntaxe près de 'LIMIT 1' à la ligne 1

Si quelqu'un peut m'aider à résoudre tout ceci, pour que tout fonctionne correctement,

Merci d'avance

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping