Les améliorations pour Categorizator par Mafieuso

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

Les améliorations pour Categorizator par Mafieuso

Messagepar keroin » Mercredi, 14 Mars 2007, 15:19

Un topic pour regrouper les petits bouts de script pour améliorer le script Categorizator (Yourphpmyannuaire et RevolutionYourAnnuaire) :nux:
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Allonger la durée de session admin de Categorizator

Messagepar keroin » Mercredi, 14 Mars 2007, 15:21

Le tutoriel par Mafieuso pour augmenter le temps de session du script d'annuaire Categorizator est disponible sur le topic suivant :
=> http://www.forumkeroinsite.com/ftopic18 ... uaire.html
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Afficher les 5 derniers inscrits dans la même catégorie

Messagepar keroin » Mercredi, 14 Mars 2007, 15:24

Un petit script pour afficher les 5 derniers sites inscrits dans la même catégorie lors de la consultation de la fiche personnelle d'un site par Mafieuso.
Code: Tout sélectionner
<?php
$cat_du_site = $res_infos['id_cat']; // id de la cat du site

// Requete pour chercher les 5 derniers sites inscrits dans la même catégorie que celui de la fiche.
$sql_site = "SELECT *,TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites WHERE id_cat = '$cat_du_site' AND activation = 1 ORDER BY niveau ASC,id DESC LIMIT 0,5";
// on envoie la requete
$res_site = send_sql($sql_site,"trouver les 5 sites à afficher");

//on affiche les sites   
if (mysql_num_rows ($res_site))
{
   while ($resultat = mysql_fetch_array($res_site,MYSQL_ASSOC))
      affiche_site($resultat,'index');
}
?>

(à mettre dans le fichier page_site.php evidemment !)

=> Le topic originel est sur cette page.
Dernière édition par keroin le Vendredi, 16 Mars 2007, 22:13, édité 1 fois.
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Personnaliser le Backlink selon la catégorie du site

Messagepar keroin » Mercredi, 14 Mars 2007, 15:28

Par Mafieuso :
Voila ce que je vous propose comme bout de code, celui-ci affiche, après l'inscription du site, le lien en fonction de la catégorie (et oui je l'ai ajouté sur mon annuaire, je me suis dit que c'était pas bête finalement !) :

Code: Tout sélectionner
   <p style="text-align:center;">
      Vous pouvez soutenir notre site en installant un lien sur le votre, pour cela utilisez le lien ci-dessous (lien textuel) : <br />
      <?php
      if(!empty($id_cat))
      {
         $lk = connection_BD();
         $search_name_cat = "SELECT cat_name FROM $T_categories WHERE id='$id_cat'";
         $res_search_name_cat = send_sql($search_name_cat, 'Recherche le nom de la catégorie selectionnée');
         $result_name_cat = mysql_fetch_array($res_search_name_cat);
         $url_de_backlink = 'http://www.Tonannu.com/' . id_to_url($id_cat,$result_name_cat['cat_name'],'1');
         $fin_lien = ' : ' .$result_name_cat['cat_name'];
         mysql_close($lk);
      }
      else
      {
         $url_de_backlink = 'http://www.Tonannu.com';
         $fin_lien = '';
      }
      
      ?>
      <input name="textfield" type="text" value='<a href="<?php echo $url_de_backlink; ?>" alt="TonAnnu" title="TonAnnu">TonAnnu<?php echo $fin_lien; ?></a>' size="50" />
      <br />
      Ce qui donne :
      <br />
      <a href="<?php echo $url_de_backlink; ?>" alt="TonAnnu" title="TonAnnu">TonAnnu<?php echo $fin_lien; ?></a>
   </p>




PS : Le code est à placer dans submit_site.php avant :
Code: Tout sélectionner
   <p style="text-align:center;"><a href="index.php">Retour à l'annuaire</a></p>
   <?php
}
else //on ne doit pas soumettre de formulaire mais bien l'afficher


=> topic originel
Dernière édition par keroin le Samedi, 17 Mars 2007, 03:12, édité 1 fois.
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar keroin » Vendredi, 16 Mars 2007, 20:18

J'ai un petit souci avec le script d'affichage des 5 sites dans une même catégorie (2 post plus haut), le message d'erreur est :

Parse error: parse error, unexpected T_VARIABLE in /homepages/.../sitesmemecategrorie.php on line 7


Cette ligne 7 correspond à cette fonction
$sql_site = "SELECT *,TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites WHERE id_cat = '$cat_du_site' AND activation = 1 ORDER BY niveau ASC,id DESC LIMIT 0,5";


Une idée ???
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar Mafieuso » Vendredi, 16 Mars 2007, 21:24

Oups, j'ai oublié le point virgule ; après le variable $res_infos['id_cat'] quelques lignes plus haut ^^

N'oublies pas de corriger aussi sur le post plus haut ;)
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mercredi, 07 Mars 2007, 00:31

Messagepar keroin » Vendredi, 16 Mars 2007, 22:15

J'ai corrigé le post plus haut et le topic originel (vérifie quand même au cas où ) ;-)
Merci d'avoir corrigé, je vais retester ça tout à l'heure...
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar keroin » Samedi, 17 Mars 2007, 01:36

Bon bah toujours un petit bug car je n'ai aucun affichage :siffle:
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar Mafieuso » Samedi, 17 Mars 2007, 01:51

Essaye d'enlever la condition (if...{ ... } ) pour voir.
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mercredi, 07 Mars 2007, 00:31

Messagepar keroin » Samedi, 17 Mars 2007, 02:05

Non toujours pas, pour infos, celui que tu avais fait pour afficher les 3 derniers sites inscrit et 3 sites aléatoires fonctionne bien (celui là).
=> je l'affiche par un include sans problème mais celui là ne veut rien savoir ???
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar Mafieuso » Samedi, 17 Mars 2007, 15:24

Essaye ceci alors :

Code: Tout sélectionner
<?php

$cat_du_site = $res_infos['id_cat']; // id de la cat du site

// Requete pour chercher les 5 derniers sites inscrits dans la même catégorie que celui de la fiche.
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$cat_du_site' ORDER BY date_validation DESC LIMIT 0,5";
// on envoie la requete
$res_site = send_sql($sql_site,"trouver les 5 sites à afficher");

//on affiche les sites   
while($result = mysql_fetch_array($res_site))
{
   $titre = $result['titre'];
   $description = $result['description'];
   $url = $result['url'];
   // etc.
}
?>
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mercredi, 07 Mars 2007, 00:31

Messagepar keroin » Samedi, 17 Mars 2007, 15:40

Non toujours pas ???
Le message d'erreur est
Impossible d'effectuer la requête pour trouver les 5 sites à afficher

Voici le message d'erreur renvoyé par la base de données :
2002 : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar Mafieuso » Dimanche, 18 Mars 2007, 02:58

Euh, la connexion a la bdd est bien active ? (il y a pas de mysql_close() avant ?)
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mercredi, 07 Mars 2007, 00:31

Messagepar keroin » Dimanche, 18 Mars 2007, 03:07

Mafieuso a écrit:Euh, la connexion a la bdd est bien active ? (il y a pas de mysql_close() avant ?)


Non j'ai bien remis la cloture de connexion à la base en fin de document donc ça ne vient pas de là.
Quand j'ajoute
Code: Tout sélectionner
$lk = connection_BD();
au début du script je n'ai plus ce message d'erreur mais rien ne s'affiche comme si le script ne parvenait pas à déterminer la catégorie.
J'ai un peu bidouillé le code et tenté plusieurs modifs mais rien n'y fait.

Apparemment, on dirait que cette fonction
Code: Tout sélectionner
$cat_du_site = $res_infos['id_cat']; // id de la cat du site

// Requete pour chercher les 5 derniers sites inscrits dans la même catégorie que celui de la fiche.
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$cat_du_site' ORDER BY date_validation DESC LIMIT 0,5"
ne parvient pas à être interprétée :saipas:
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: 1742
Inscription: Lundi, 27 Mars 2006, 16:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Intel Core i7-2700K
8Go OCZ Reaper + 8 Go Corsair DDR3
Asus Maximus V GENE
Sapphire HD 7970 3Go
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 Sensation Z710e (hors pack)
- HTC Leo Touch HD 2 (hors Pack)
- HTC Blackstone Touch HD (hors Pack)
- HTC Kaiser Tytn 2 (hors pack)
- Asus EeePC 1005 HA
- Tablette Archos 101 Android Froyo 2.2

Messagepar Mafieuso » Dimanche, 18 Mars 2007, 13:51

C'est normal que rien ne s'affiche si tu ne rajoutes pas de echo.

Pour ma part ce code marche :

Code: Tout sélectionner
<?php

$lk = connection_BD();

$cat_du_site = $res_infos['id_cat']; // id de la cat du site

// Requete pour chercher les 5 derniers sites inscrits dans la même catégorie que celui de la fiche.
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$cat_du_site' ORDER BY date_validation DESC LIMIT 0,5";
// on envoie la requete
$res_site = send_sql($sql_site,"trouver les 5 sites à afficher");

//on affiche les sites   
while($result = mysql_fetch_array($res_site))
{
   $titre = $result['titre'];
   $description = $result['description'];
   $url = $result['url'];
   // etc.
   echo $titre. '<br />';
}
?>
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mercredi, 07 Mars 2007, 00:31

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é

cron