Comptabiliser les clics

Pour toutes les questions relatives à notre annuaire commentaires, suggestions... Également pour les questions relatives aux modifications sur les scripts Arfooo, Categorizator, YourPHPAnnuaire, ...

Comptabiliser les clics

Messagede 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 [code]
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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 ;-)
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede spespam » Mercredi, 10 Décembre 2008, 11:56

Super ! t'es génial ! :-)
A ce soir alors.
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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.')"
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede spespam » Mercredi, 10 Décembre 2008, 17:54

Je vais tester ça, je te fais un retour.
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede spespam » Mercredi, 10 Décembre 2008, 18:33

Non ce n'est pas ça.
J'ai remplacé par "return clk('.$site.')" mais ça ne marche pas, puis par "return clk('.$id.')" mais ça ne marche pas non plus.
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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.
;-)
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede spespam » Mercredi, 10 Décembre 2008, 18:47

categorizator dernière version avec le module rewriteyourphpannuaire.
Et quand les internautes cliquent, ça marche, ça incrémente d'une visite.
Le script, je l'affiche dans une page complètement externe à categorizator. Je ne sais pas comment faire pour que ça comptabilise les clics de là.
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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 [code] sinon c'est pas clair ;)
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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 :
Code: Tout sélectionner
<? include ("sitesaleatoires.php"); ?>

A adapter avec l'emplacement exact du fichier
exemple :
Code: Tout sélectionner
<? include ("annuaire/sitesaleatoires.php"); ?>


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 ;-)
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede 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

:cry:
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede 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/> ';
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede 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
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Re: Comptabiliser les clics

Messagede keroin » Mercredi, 10 Décembre 2008, 19:38

Message juste au dessus pour les corrections à tester
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Comptabiliser les clics

Messagede 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']);
Avatar de l’utilisateur
spespam
Utilisateur
Utilisateur
 
Messages: 30
Inscription: Vendredi, 26 Septembre 2008, 17:38

Suivante

Retourner vers Les Pages du Keroinsite

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités