Pour toutes les questions relatives à notre 
annuaire  commentaires, suggestions... Également pour les questions relatives aux modifications sur les scripts Arfooo, Categorizator, YourPHPAnnuaire, ...
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 07:11 
			
			
			
			
			Salut,
J'ai fait un script sur categorizator pour afficher un lien au hasard. ça marche super sauf que ça ne comptabilise pas les clics vers le site.
Voici le portion de code :
Code : Tout sélectionner 
// Affichage reponses
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank">' .$titre_ale. '</a><br />'; 
   echo "<img height='90' width='120' src=".$url_image_ale.">";Edit Keroin : Ajout des balises   
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 07:13 
			
			
			
			
			Il faut ajouter un onclick + id du site.
Je te donnerais le code complet d'ici ce soir dès que j'ai deux minutes 
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 11:56 
			
			
			
			
			Super ! t'es génial ! 
A ce soir alors.
 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 16:40 
			
			
			
			
			Alors ce code devrait fonctionner :
Code : Tout sélectionner 
// Affichage reponses
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" onmousedown="return clk('.$idsite.')">' .$titre_ale. '</a><br />'; 
   echo "<img height='90' width='120' src=".$url_image_ale.">";
Vérifie juste si "idsite" est correct car suis pas sûr ??? Il faudra peut être remplacer par "return clk('.$site.')"
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 17:54 
			
			
			
			
			Je vais tester ça, je te fais un retour.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 18:33 
			
			
			
			
			Non ce n'est pas ça.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 18:46 
			
			
			
			
			Ah Zut... Tu as quelle version de catégorizator exactement ?
De plus tu l'affiches où ce script et surtout, est ce que tu as déjà un compteur de clic installé (quand les internautes visites un des sites de ton annu) ?
Si il y en a déjà un, essaye de reprendre le même.
Donne moi tout le script (les appels à la bdd avant le echo aussi) pour voir un peu en détail.
 
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 18:47 
			
			
			
			
			categorizator dernière version avec le module rewriteyourphpannuaire.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 18:58 
			
			
			
			
			Code : Tout sélectionner 
<?php 
include("annuaire/data_bd_annuaire.php"); 
include("annuaire/functions.php"); 
$lk = connection_BD(); 
$sql2 = "SELECT titre, description, url, url_image FROM $T_sites ORDER BY RAND() LIMIT 1"; 
$ale = send_sql($sql2,"trouver 1 site aléatoirement"); 
mysql_close($lk);
echo '<br />'; 
while($result = mysql_fetch_array($ale)) 
{ 
   $titre_ale = $result['titre']; 
   $description_ale = $result['description']; 
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image']; 
   if (strlen($titre_ale) > 18) { //nombre de caractères au bout desquels il faut couper
		$titre_ale = substr($titre_ale,0,18); //nombre de caractères à laisser
		$titre_ale .= "..."; //ce qu'il faut afficher au bout des caractères coupés
	}
   if ($result['url_image'] == '')
   {
   $url_image_ale = "annuaire/img/image_sites.gif";
   } else {
   $url_image_ale = $result['url_image'];
   }
// Affichage reponses
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" onmousedown="return clk('.$site.')">' .$titre_ale. '</a><br />'; 
   echo "<img height='90' width='120' src=".$url_image_ale.">";
} 
?> 
Et voilà
Edit Keroin : merci d'utiliser la balise   
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 19:20 
			
			
			
			
			Ah ok c'est plus clair^^
Donc je vais te filer le script complet que j'utilisais auparavant :
Alors à l'endroit où tu veux que le script s'affiche tu fais un include :
A adapter avec l'emplacement exact du fichier
exemple : 
Ensuite, à la racine de ton site sur le ftp, tu créés un fichier sitesaleatoires.php dans lequel tu places le code suivant :
Code : Tout sélectionner 
<?php
$lk = connection_BD(); // Connection
// Recherche de 4 sites aléatoire
$sql2 = "SELECT id, titre, description, url, url_image FROM $T_sites ORDER BY RAND() LIMIT 4";
//envoie de la requete
$ale = send_sql($sql2,"trouver 4 sites aléatoirement");
// Les 4 sites aléatoires
while($result = mysql_fetch_array($ale))
{
   $idsite_ale = $result['id'];
   $titre_ale = $result['titre'];
   $description_ale = $result['description'];
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image'];
   $url_du_site_rw_ale = id_to_url_page_site($result['id'],$result['titre']);
    
   echo '<a href="' .$url_du_site_rw_ale. '" onmousedown="return clk('.$idsite_ale.')"><img src=".$url_image_ale." width="120" height="90" border="0" title="'.$titre_ale.'" alt="'.$titre_ale.'"></a><br/><br/> ';
}
?>
L'url rewriting que j'utilisais est assez "spécial" aussi tu devras peut être adapter 
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 19:27 
			
			
			
			
			Oui en effet, j'ai l'erreur suivante:
Fatal error: Call to undefined function: id_to_url_page_site() in /www/site_aleatoire.php on line 20
 
 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 19:30 
			
			
			
			
			Ok donc essaye de faire la modif en remplaçant
Code : Tout sélectionner 
 $idsite_ale = $result['id'];
   $titre_ale = $result['titre'];
   $description_ale = $result['description'];
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image'];
   $url_du_site_rw_ale = id_to_url_page_site($result['id'],$result['titre']);
    
   echo '<a href="' .$url_du_site_rw_ale. '" onmousedown="return clk('.$idsite_ale.')"><img src=".$url_image_ale." width="120" height="90" border="0" title="'.$titre_ale.'" alt="'.$titre_ale.'"></a><br/><br/> ';
Par
Code : Tout sélectionner 
 $idsite_ale = $result['id'];
   $titre_ale = $result['titre'];
   $description_ale = $result['description'];
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image'];
       
   echo '<a href="' .$url_ale. '" onmousedown="return clk('.$idsite_ale.')"><img src=".$url_image_ale." width="120" height="90" border="0" title="'.$titre_ale.'" alt="'.$titre_ale.'"></a><br/><br/> '; 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 19:35 
			
			
			
			
			En mettant :
Code : Tout sélectionner 
$url_du_site_rw_ale = id_to_url_page_site($result['id'],$result['titre']);
J'ai :
Warning: Missing argument 3 for id_to_url() in www/annuaire/functions.php on line 73
 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 19:38 
			
			
			
			
			Message juste au dessus pour les corrections à tester
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 19:44 
			
			
			
			
			J'ai testé mais ça ne marche pas non plus.
Pour le message précédent, je voulais dire :
Code : Tout sélectionner 
$url_du_site_rw_ale = id_to_url($result['id'],$result['titre']); 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 19:48 
			
			
			
			
			Je parlais de ce message
pages-keroinsite/comptabiliser-les-clic ... html#p2210 
Oublie les $url_du_site_rw_ale car de toute façon ça ne fonctionne qu'en modifiant le htaccess...
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  mercredi, 10 décembre 2008, 20:14 
			
			
			
			
			Oui je l'ai testé aussi mais ça ne marche pas non plus.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  mercredi, 10 décembre 2008, 21:31 
			
			
			
			
			Bon alors on reprend tout depuis le début, j'ai repris ton script initial (celui qui fonctionnait) et ai apporté 2 ou 3 modifs qui a mon avis empêchaient les premières solutions de fonctionner...
Essaye comme ça
Code : Tout sélectionner 
<?php
include("annuaire/data_bd_annuaire.php");
include("annuaire/functions.php");
$lk = connection_BD();
$sql2 = "SELECT id, titre, description, url, url_image FROM $T_sites ORDER BY RAND() LIMIT 1";
$ale = send_sql($sql2,"trouver 1 site aléatoirement");
mysql_close($lk);
echo '<br />';
while($result = mysql_fetch_array($ale))
{
   $id_ale = $result['id'];
   $titre_ale = $result['titre'];
   $description_ale = $result['description'];
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image'];
   if (strlen($titre_ale) > 18) { //nombre de caractères au bout desquels il faut couper
      $titre_ale = substr($titre_ale,0,18); //nombre de caractères à laisser
      $titre_ale .= "..."; //ce qu'il faut afficher au bout des caractères coupés
   }
   if ($result['url_image'] == '')
   {
   $url_image_ale = "annuaire/img/image_sites.gif";
   } else {
   $url_image_ale = $result['url_image'];
   }
// Affichage reponses
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" onmousedown="return clk('.$id_ale.')">' .$titre_ale. '</a><br />';
   echo "<img height='90' width='120' src=".$url_image_ale.">";
}
?>
On va bien finir par trouver  
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  jeudi, 11 décembre 2008, 20:20 
			
			
			
			
			NOn plus ! j'y comprends rien, le code a l'air pourtant bon.  
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  jeudi, 11 décembre 2008, 20:22 
			
			
			
			
			Je sais pas si ça influe, mais le script sitesaleatoires.php, je le place dans www/annuaire/
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  vendredi, 12 décembre 2008, 11:13 
			
			
			
			
			spespam a écrit : Je sais pas si ça influe, mais le script sitesaleatoires.php, je le place dans www/annuaire/
Je pense que oui ça doit influer, dans l'appel de l'include, essaye de remplacer l'url relative par l'url absolue, exemple :
Code : Tout sélectionner 
<? include ("http://www.urldetonsite.com/annuaire/sitesaleatoires.php"); ?> 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  samedi, 13 décembre 2008, 15:48 
			
			
			
			
			Non ça n'influe pas. J'ai testé et ça ne marche pas. C'est désespérant ce truc.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  samedi, 13 décembre 2008, 15:53 
			
			
			
			
			L'image s'affiche sur l'autre site ou rien du tout?
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  samedi, 13 décembre 2008, 17:24 
			
			
			
			
			ça affiche bien l'image mais ça ne comptabilise pas les clics quand on clique dessus.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  samedi, 13 décembre 2008, 17:37 
			
			
			
			
			Essaye peut être de remplacer le onmousedown par un onclick alors...
Code : Tout sélectionner 
// Affichage reponses
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" onclick="return clk('.$id_ale.')">' .$titre_ale. '</a><br />';
   echo "<img height='90' width='120' src=".$url_image_ale.">";
Dis moi également ce que le navigateur voit comme code (dans le code source coté navigateur => clic droit afficher la source) à l'emplacement d'affichage du script ???
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  samedi, 13 décembre 2008, 18:37 
			
			
			
			
			Code : Tout sélectionner 
<a href="http://www.theatrons.com/impro-augusto-boal.php" title="Ecrivain, dramaturge, metteur en scène, théoricien, homme de théâtre, et homme politique brésilien contemporain, Augusto Boal  est l'une des figures majeures du théâtre de la seconde moitié du XXe siècle. "target="_blank" onmousedown="return clk(250)">Le théâtre selon A...</a><br /><img height='90' width='120' src=http://open.thumbshots.org/image.pxf?url=http://www.theatrons.com/impro-augusto-boal.php> 
Voici un exemple de code vu par le navigateur. Je vais tester le onclick.
 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  samedi, 13 décembre 2008, 18:55 
			
			
			
			
			Un click comptabilisé est vu par la navigateur comme ceci :
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Keroin 							 
						Administrateur 			
		Messages :  1790Enregistré le :  lundi, 27 mars 2006, 16:06Configuration informatique :  -Configuration téléphonie :  - Samsung Galaxy Note 10+Localisation :  On the web again...What else...
				Contact : 
				
			 
				
		 
		
						
					
													
							
						
									
						Message 
					 
								par Keroin  dimanche, 14 décembre 2008, 20:42 
			
			
			
			
			Non non c'est normal que les '' n'y soit plus dans le code source du script, je vois pas ce qui peut bloquer car c'est la même fonction que j'utilise ???
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								spespam 							 
						Utilisateur 			
		Messages :  30Enregistré le :  vendredi, 26 septembre 2008, 18:38 
		
						
					
													
							
						
									
						Message 
					 
								par spespam  dimanche, 14 décembre 2008, 21:28 
			
			
			
			
			Oui j'ai essayé, mais rien àfaire.