Récupération des Thumbnails pour présentation d'un top

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

Récupération des Thumbnails pour présentation d'un top

Messagede tryptico » Mercredi, 02 Avril 2008, 19:56

Bonjour à tous,
Voila plusieurs jours que je m'efforce tant bien que mal de récupérer les images des nouveaux sites et du top clic, pour les présenter sur la page d'accueil, et je n'arrive à rien. Mes cheveux commence à tomber et mes yeux me brule :rolleyes:
Quelqu'un pourrait-il me prêter main forte s'il vous plaît ?
merci beaucoup !
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Mercredi, 02 Avril 2008, 22:29

Hello tryptico et :welcome:

Peux tu préciser quelle version du script tu as ?
=> Categorizator, YourPHPAnnuaire,...

Ensuite tu le veux à quel endroit sur ton index ?
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

Messagede tryptico » Mercredi, 02 Avril 2008, 22:38

Merci de ta rapidité
J'ai mis a jour mon categorizator vers revolutionneyourphp
Ensuite, j'aimerai placer cela soit sur l'index avant le tableau des catégories, soit dans mon menu de droite.
C gérable ?
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Mercredi, 02 Avril 2008, 23:15

Oui c'est possible, l'affichage des thumbnails est géré par le fichier functions.php (après la ligne 100).

Pour les nouveaux site c'est assez simple, c'est ce que je fais sur les fiches individuelles des sites en fait.

Le code donne quelque chose comme ça (à habiller comme tu en as envie par la suite).

Ici on veut afficher les 10 derniers sites validés
Code: Tout sélectionner
<?php
$lk 
connection_BD(); // Connection

// Recherche des 10 derniers sites
$sql "SELECT id, titre, url_image, description, url FROM $T_sites ORDER BY date_validation DESC LIMIT 0,10";
//envoi de la requete
$res send_sql($sql,"trouver les 10 derniers sites");


// Les 10 derniers sites
while($infos mysql_fetch_array($res))
{
   
$idsite $infos['id'];
   
$titre $infos['titre'];
   
$description $infos['description'];
   
$urlimage $infos['url_image'];
   
$urlsite $infos['url'];
   

 echo 
'<a href="' .$urlsite'"><img src="' .$urlimage'" width="120" height="90" border="0"></a><br> ';
}
?>


Fait des tests quand même car comme j'ai tout énormément modifié j'ai retrouvé une partie de ce code de mémoire ;-)

On va d'abord faire cette partie là et voir si ça fonctionne comme tu veux (tu devrais avoir les 10 vignettes les unes en dessous des autres).
=> à mettre dans le fichier after.php par exemple.

Pour récupérer le top clic le code est un peu plus compliqué et il va falloir que je cherche un peu plus mais on va déjà voir pour celui là ;-)
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

Messagede tryptico » Mercredi, 02 Avril 2008, 23:28

ça marche nickel, c'est génial
merci beaucoup
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Mercredi, 02 Avril 2008, 23:54

Ok cool :good:

Pour le top clic essaye ça

Code: Tout sélectionner
<?php
//connexion a la BD
$lk = connection_BD();

//creation de la requete pour le top clic
$sql = "SELECT s.id, id_cat, titre, description, url, url_image, nb_clics, date_validation, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND nb_clics > 0 ORDER BY nb_clics DESC,titre LIMIT 0,10";

//envoi de la requete
$res = send_sql($sql,"trouver les sites du Top clics");

//fin de la connexion
mysql_close($lk);

if (mysql_num_rows($res))
//si on a des resultats
{
    echo "<table border=0 align=\"center\" width=60%>\n";
    $position=1;
    while ($resultat = mysql_fetch_array($res))
    {
        affiche_site($resultat,"topc");
        $position++;
    }
    echo "</table>\n";
}
else //pas de resultat
{
    ?>
    <center>
    <span class="no_clic_site_annuaire">
    Aucun site n'a encore reçu de visite...
    </span>
    </center>
    <br><br>
   


A 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

Messagede tryptico » Jeudi, 03 Avril 2008, 00:14

il doit y avoir un petit quelque chose qui debloque mais je sais pas...

Parse error: syntax error, unexpected $end
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Jeudi, 03 Avril 2008, 00:19

Et comme ça ?

Code: Tout sélectionner
<?php
//connexion a la BD
$lk = connection_BD();

//creation de la requete pour le top clic
$sql = "SELECT s.id, id_cat, titre, description, url, url_image, nb_clics, date_validation, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND nb_clics > 0 ORDER BY nb_clics DESC,titre LIMIT 0,10";

//envoi de la requete
$res = send_sql($sql,"trouver les sites du Top clics");

//fin de la connexion
mysql_close($lk);

if (mysql_num_rows($res))
//si on a des resultats
{
   echo "<table border=0 align=\"center\" width=60%>\n";
   $position=1;
   while ($resultat = mysql_fetch_array($res))
   {
      affiche_site($resultat,"topc");
      $position++;
   }
   echo "</table>\n";
}
else //pas de resultat
{
   ?>
   <center>
   <span class="no_clic_site_annuaire">
   Aucun site n'a encore reçu de visite...
   </span>
   </center>
   <br><br>

<?php
}
?>
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

Messagede tryptico » Jeudi, 03 Avril 2008, 00:24

le site s'ouvre mais les infos (liens description...) des sites s'affiche aussi...
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Jeudi, 03 Avril 2008, 00:35

Ah oui c'est vrai j'avais zappé que tu ne voulais que les vignettes :frown:

Il faut modifier la deuxième partie du code

Code: Tout sélectionner

<?php
//connexion a la BD
$lk = connection_BD();

//creation de la requete pour le top clic
$sql = "SELECT s.id, id_cat, titre, description, url, url_image, nb_clics, date_validation, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND nb_clics > 0 ORDER BY nb_clics DESC,titre LIMIT 0,10";

//envoi de la requete
$res = send_sql($sql,"trouver les sites du Top clics");

while($infos = mysql_fetch_array($res))
{
   $id_top = $infos['id'];
   $urlimage_top = $infos['url_image'];
   $url_top = $infos['url'];
   

echo '<a href="' .$url_top. '"><img src="' .$urlimage_top. '" width="120" height="90" border="0"></a><br> ';
}
?>

A 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

Messagede tryptico » Jeudi, 03 Avril 2008, 09:18

ça marche !!! yoouuu
Encore merci !
:clap2 Je vais pouvoir avancer
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede tryptico » Jeudi, 03 Avril 2008, 09:38

AH si, une petite chose, les vignette renvoi vers le lien direct du site, est ce qu'il est possible de faire le lien vers la fiche d'info du site en question, histoire d'optimiser un peu... (si tu as deux minutes...) :)
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Jeudi, 03 Avril 2008, 13:07

Ok, donc je part du principe que tu as activé l'url rewritting et que ton fichier contenant le code des fiches de site s'appelle infosite.php.

Cela doit donner quelque chose comme ça
Code: Tout sélectionner
<?php
//connexion a la BD
$lk = connection_BD();

//creation de la requete pour le top clic
$sql = "SELECT s.id, id_cat, titre, description, url, url_image, nb_clics, date_validation, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND nb_clics > 0 ORDER BY nb_clics DESC,titre LIMIT 0,10";

//envoi de la requete
$res = send_sql($sql,"trouver les sites du Top clics");

while($infos = mysql_fetch_array($res))
{
   $id_top = $infos['id'];
   $urlimage_top = $infos['url_image'];
   $url_top = $infos['url'];
   

echo '<a href="http://TONNOMDEDOMAINE.COM/infosite-' .$id_top. '.html"><img src="' .$urlimage_top. '" width="120" height="90" border="0"></a><br> ';
}
?>


N'oublie pas de modifier ton nom de domaine dans les dernières lignes du script.

Il est possible aussi, selon la configuration, que cet "echo" là suffise
Code: Tout sélectionner
echo '<a href="infosite-' .$id_top'.html"><img src="' .$urlimage_top'" width="120" height="90" border="0"></a><br> ';
}
  


Testes les deux ;-)
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

Messagede tryptico » Jeudi, 03 Avril 2008, 19:55

l'echo fonctionne, malheureusement le postulat de départ est incorrect.
Le fichier qui renvoi les page des sites se nomme page_site.php et meme si l'url rewiting est ok en changeant le nom de infosite par page-site il me redirige vers une page qui n'existe pas avec un mauvais nom :s
Avatar de l’utilisateur
tryptico
Participant occasionnel
Participant occasionnel
 
Messages: 9
Inscription: Mercredi, 02 Avril 2008, 19:16
Localisation: Nantes

Messagede keroin » Jeudi, 03 Avril 2008, 20:27

Dans quel format sont tes url des pages des sites?
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

Suivante

Les discussions en relation


Retourner vers Les Pages du Keroinsite

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité