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, ...

Messagede keroin » Dimanche, 18 Mars 2007, 14:00

non, j'avais bien mis un echo pour l'affichage.
Il doit y avoir un conflit avec un ou plusieurs autres éléments de ma page :saipas: .
Mais je pense que je ne suis pas loin là et que je vais trouver à force de tâtonner, merci de ton aide :good:
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 keroin » Lundi, 19 Mars 2007, 15:38

Bon bah décidément je m'en sort pas avec ce satané script :frown:

Pour l'affichage des sites aléatoires j'utilise ce bout de script
Code: Tout sélectionner
<?php
$lk = connection_BD(); // Connection

// Recherche de 4 sites aléatoire
$sql2 = "SELECT id, titre, description, url FROM $T_sites ORDER BY RAND() LIMIT 4";
//envoie de la requete
$ale = send_sql($sql2,"trouver 4 sites aléatoirement");

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




?>
<h2><b>Voir également (sélection aléatoire)</b></h2><br>
<?
// 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'];
   echo '<a href="site-' .$idsite_ale. '.html"><img src="http://www.thumbzor.com/tel.php?url=' .$url_ale. '&remplace=http://www.annuaire.keroinsite.com/img/image_sites.gif" style="border:none;padding:2px;border: #ff0084 1px dashed" width="100" height="75" border="0" title="'.$titre_ale.' : '.$description_ale.'" alt="'.$titre.'"></a>  ';
}


?>

ça marche sans problème mais je ne parviens à obtenir aucun affichage quand j'utilise celui pour les sites de la même catégorie ???

J'ai même tenté de jumeler les deux scripts mais toujours pas d'affichage pour les sites de la même catégorie alors que l'affichage des sites aléatoires fonctionne toujours sans soucis :saipas:
Pour le jumelage je place bien sûr les requêtes sql entre $lk = connection_BD(); et mysql_close($lk); et les commandes d'affichages sont regroupées en fin de script...
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 Mafieuso » Lundi, 19 Mars 2007, 19:17

Tu as essayer le code que j'ai donné à la fin de la page précédente ?

Car je ne vois pas d'erreur apparente...
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mardi, 06 Mars 2007, 23:31

Messagede keroin » Lundi, 19 Mars 2007, 19:27

Mafieuso a écrit:Tu as essayer le code que j'ai donné à la fin de la page précédente ?

Car je ne vois pas d'erreur apparente...


Oui je l'ai testé aussi et je ne comprends pas non plus d'où pourrait venir le problème :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: 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 Mafieuso » Lundi, 19 Mars 2007, 19:28

Affiche tous le code de la page ici je pourrai peut-être t'aider...
Avatar de l’utilisateur
Mafieuso
Participant occasionnel
Participant occasionnel
 
Messages: 17
Inscription: Mardi, 06 Mars 2007, 23:31

Messagede keroin » Lundi, 19 Mars 2007, 19:34

Oh bah ne t'embête pas avec ça, à force je finirais bien par trouver ce qui gène le script dans mon code.
Merci quand même :good:
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 tryan » Jeudi, 12 Avril 2007, 23:01

Salut

Je suis tombé par hazard sur ce tuto :siffle: :
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 "<a title=\"$titre\" href=\"$url\">$titre</a><br />" ;


}
?>

Ce code affiche donc 5 url de sites de la meme catégorie . Quelle procédure suivre pour que sa pointe plutot vers 5 fiches de sites de la meme catégorie ?
Merci
Avatar de l’utilisateur
tryan
Participant occasionnel
Participant occasionnel
 
Messages: 11
Inscription: Mardi, 13 Février 2007, 17:53

Messagede keroin » Vendredi, 13 Avril 2007, 01:02

Si tu utilise comme règle d'url rewriting pour les pages/fiches de site
Code: Tout sélectionner
RewriteRule ^site-(.*).html$ /infos.php?id=$1 [L]


En remplaçant la ligne echo par
Code: Tout sélectionner
echo "<a href=\"site-$idsite.html\">$titre</a></br>";



Il faut aussi ajouter la ligne
Code: Tout sélectionner
$idsite = $result['id'];

juste avant
Code: Tout sélectionner
$titre = $result['titre'];
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 tryan » Vendredi, 13 Avril 2007, 08:23

Bonjour
Merci pour cette réponse keroin, cependant je suis une "b*rne" sur les règles de rewriting.
Voici mon .htaccess :
Code: Tout sélectionner
RewriteEngine on

RewriteBase /
RewriteRule -p([0-9]*)-([0-9]+)\.html$  index.php?cat_id=$2&page=$1 [L]

RewriteRule -k[0-9]*-([0-9]+)\.html$   search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]

RewriteRule ^sitemap\.xml$      allcategs.php?sitemap [L]

RewriteRule -c([0-9]*)-(.+)\.html$  submit_site.php?id_cat=$1&action=$2 [L]

RewriteRule -s([0-9]*)\.html$  page_site.php?site_id=$1 [L]

Le code tel que tu l'as écrit me renvoit des url du genre monsite.com/site-36.html au lieu de monsite.com/jesuis-mauvais-2-s36.html

J'ai beau essayer dans tout les sens avec mon petit niveau mais rien à faire..quand on connait pas ...on connait pas ! :sm1:
Merci de ton aide
Avatar de l’utilisateur
tryan
Participant occasionnel
Participant occasionnel
 
Messages: 11
Inscription: Mardi, 13 Février 2007, 17:53

Messagede tryan » Vendredi, 13 Avril 2007, 18:55

Re :-D
Je fais un petit edit .. non pas que je sois impatient d'avoir une réponse mais sait tout comme. :boulet:
Avatar de l’utilisateur
tryan
Participant occasionnel
Participant occasionnel
 
Messages: 11
Inscription: Mardi, 13 Février 2007, 17:53

Messagede keroin » Vendredi, 13 Avril 2007, 20:49

En fait j'ai également essayé il y a quelques temps d'intégrer la catégorie et le nom du site dans l'url mais je n'y suis pas parvenu non plus :saipas:

Comme mon référencement est plutôt correct avec le mode de rewriting actuel j'ai fini par laisser tomber ...
Peut être que Mafieuso qui traine souvent par là aura une petite idée :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: 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 tryan » Vendredi, 13 Avril 2007, 21:21

oki :cry: snifffff . Merci quand meme keroin . Esperons que Mafieuso passe dans le coin ;-) .
merci
Avatar de l’utilisateur
tryan
Participant occasionnel
Participant occasionnel
 
Messages: 11
Inscription: Mardi, 13 Février 2007, 17:53

Messagede La Gerance » Dimanche, 03 Février 2008, 02:22

hello ;)

Je tombe pour la seconde fois sur ce forum ou je retrouve mafieuso et je me décide à m'inscrire ;) (d'ailleurs ca pas été simple, le captcha avec les questions sur les photos est pas tres clair ;))

J'utilise categorizator depuis quelques années et j'en ai fait plusieurs versions maison

vous avez peut etre réglé tous vos soucis depuis (le topic est ancien) mais sait on jamais si je peux etre utile ;)

je viens de lire quelques topics de cette section, le probleme c'est que vous n'utilisez pas forcément les memes versions (vu qu'on a tous nos fichiers remaniés à notre sauce perso) et donc quand quelqu'un proposeun addon, il faut le mettre à sa sauce aussi

par exemple je peux répondre aux questions de ce topic :

c'est normal que l'addon proposé par mafieuso ne marche pas pour toi Keroin, en fait tu as vu juste, il y a bien un conflit, une seule modif et ca marchera :

dans infos.php ou page_site.php bref ton fichier de fiche de site :

dans la ligne :

Code: Tout sélectionner
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$cat_du_site' ORDER BY date_validation DESC LIMIT 0,5";


remplace $cat_du_site par $idcats

et voila ca fonctionne ;)

tout simplement car la variable était préalablement définie

pour ce qui est de la réécriture d'url des fiches (pour intégrer le nom du site dans l'url :

dans le htaccess :

Code: Tout sélectionner
RewriteRule (.*)-(.*).html$ /infos.php?id=$2 [L]


et dans fonctions.php :

Code: Tout sélectionner
$titre2 = mrpropre ($resultat['titre']);
echo "<a href=\"http://www.site.com/$titre2-$resultat[id].html\" class=\"titre_site_annuaire\">" .$resultat['titre']. " </a>";



Ensuite tout simplement rajouter la fonction mrpropre :lol: dans functions.php ou vous voulez :

Code: Tout sélectionner
function mrpropre($chaine){
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]~$%*@ç;:^¨€{}|+";
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn---------------E---";
$mrpropre =(strtr($chaine,$tofind,$replac));
$mrpropre = strtolower($mrpropre);
$mrpropre = ereg_replace("<u>","", $mrpropre);
$mrpropre = ereg_replace("<em>","", $mrpropre);
$mrpropre = ereg_replace("<b>","", $mrpropre);
$mrpropre = ereg_replace("</u>","", $mrpropre);
$mrpropre = ereg_replace("</em>","", $mrpropre);
$mrpropre = ereg_replace("</b>","", $mrpropre);
$mrpropre = ereg_replace(" - ","-", $mrpropre);
$mrpropre = ereg_replace(" ","-", $mrpropre);
$mrpropre = ereg_replace("l'","", $mrpropre);
$mrpropre = ereg_replace("l’","", $mrpropre);
$mrpropre = ereg_replace("m'","", $mrpropre);
$mrpropre = ereg_replace("m’","", $mrpropre);
$mrpropre = ereg_replace("d'","", $mrpropre);
$mrpropre = ereg_replace("d’","", $mrpropre);
$mrpropre = ereg_replace(",","", $mrpropre);
$mrpropre = ereg_replace("!","", $mrpropre);
$mrpropre = ereg_replace("'","", $mrpropre);
return $mrpropre;
}



Voila les urls sont plus jolies et plus optimisées pour le référencement

A +

Charlie
Forum du Guide affiliation Annuaires Web - Articles Nesdoo
Avatar de l’utilisateur
La Gerance
Vient de débarquer
Vient de débarquer
 
Messages: 1
Inscription: Dimanche, 03 Février 2008, 02:06

Messagede keroin » Dimanche, 03 Février 2008, 02:34

Excellent et bienvenue :sm6:

C'est vrai que j'ai trouvé il y a un moment mais que j'ai complètement oublié de poster la réponse :frown:

Pour Mafieuso bah c'est vrai que ça fait un long moment que je ne l'ai plus croisé nul part sur le web et même ses sites de l'époque ne répondent plus aussi je ne sais pas trop ce qu'il fait en ce moment :saipas:

ps : :welcome: ;-)
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

Précédente

Les discussions en relation


Retourner vers Les Pages du Keroinsite

Qui est en ligne

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