Page 1 sur 1

[Categorizator] changer l'url du backlink selon la catégorie

Posté : mercredi, 28 février 2007, 15:40
par yakapa
Bonjour,
Un truc qui enrichirait Categorizator:
Avoir la possibilité de changer l'url du backlink que l'on demande (ou exige) en fonction de la catégorie (la sienne). En gros demander que le backlink de l'inscrit pointe vers la catégorie en question plutôt que vers une adresse fixe (la page d'accueil). Il faut rendre le code du backlink dynamique :pc:

Tout ça bien sur, en continuant à jouir du bénéfice de l'url rewriting.

J'ai essayé ça : <http://www.annuaire-parcours-aventure.fr/<?php echo ($cat_name); ?>-p1-<?php echo ($id_cat); ?>.html>

Mais ça genere une url avec les majuscules et les espaces de mes catégories alors que les vraies url rewritées (celles indéxées par GG :sm11: ) sont sans majuscules et sans espaces!!

Si je suis pas clair, dites le, je reformule :sm6:

Posté : jeudi, 01 mars 2007, 02:31
par Keroin
J'avais essayé d'ajouter ces infos dans l'url au début mais n'est pas eu le temps de vraiment m'y pencher et maintenant que le référencement est bien lancé ça ne sert plus à grand chose donc j'avais abandonné mes recherches.

As tu regardé du côté de RevolutionneYourAnnuaire
C'est un gros addon de Yourphpannuaire (lui même addon de catégorizator :lol: ).
Je n'ai pas encore eu vraiment l'occasion de me pencher sur le script et apparemment l'auteur n'a pas écrit de changelog pour s'y retrouver un peu plus facilement donc on est obliger de fouiller un peu pour découvrir toutes les améliorations qu'il a apporté au script. Il y a néanmoins de nombreuses améliorations très bien réalisées et peut être celle que tu souhaites ;-)

Posté : jeudi, 01 mars 2007, 15:19
par yakapa
Merci Kerouin pour tes infos ... je comprends pas un truc : si RevolutionneYourAnnuaire est un addon de phpmyannuaire tout comme categorizator, il sagit là de 2 évolutions parallele du même phpmyannuaire ? Ou alors RevolutionneYourAnnuaire est une évolution de categorizator ?

Pour ma problematique de changer l'url du backlink en fonction de la catégorie, je peux encore faire une page "code de votre backink" en html qui - avec un menu déroulant - génère une url differente pour chaque departement. Je posterai le bout de code de mon menu déroulant quand ça serra fait (sur ce post) en y rajoutant des mots clés pour qu'il ressorte sur une recherche (pour les suivants).
:good: ++

Posté : samedi, 03 mars 2007, 21:57
par Keroin
En fait le script de base se nommait phpmyannuaire mais à du changer de nom (=> Categorizator) pour des raisons légales (l'autre nom étant déjà déposé).
Ensuite un addon ajoutant des options au script est venu se greffer => yourphpannuaire
Et maintenant RevolutionneYourAnnuaire reprend le script de base et y ajoute encore des options.
Il n'est pas nécessaire de les installer un par un. RevolutionneYourAnnuaire peut directement être installé sans nécessiter l'installation des scripts précédents par exemple.

Pour ton idée, elle est intéressante alors n'hésite pas à proposer le code ici si tu parviens à la réaliser ;-)

Posté : samedi, 03 mars 2007, 23:03
par yakapa
Merci pour les infos...
pour le script, j'ai été une grosse merde parresseusse et j'ai fait tout les departements en
if ()
{
}
else if ()
{
}
else if ()
{
}
else if ()
{
}
:saipas:
Si je t'ai bien compris, si j'installe RevolutionMyAnnuaire, j'ai les toutes dernieres options ? Ca peut s'installer par dessus categorizator sans douleur ?

Posté : samedi, 03 mars 2007, 23:14
par Keroin
Si je t'ai bien compris, si j'installe RevolutionMyAnnuaire, j'ai les toutes dernieres options ? Ca peut s'installer par dessus categorizator sans douleur ?
Un fichier php est fourni avec le script pour te permettre de faire la maj de ta base de données (voir le readme). Pour les fichiers, il suffit d'uploader les nouveaux sur les anciens et ton annuaire est fonctionnel avec les nouvelles options.
Bien entendu, si tu as beaucoup modifié le script d'origine il faut faire très attention.
Le mien est tellement modifié que j'irais directement dans le script récupérer les options qui m'intéressent quand j'aurais le temps car là tout risque de planter si je fais la maj automatique ;-)

Posté : samedi, 03 mars 2007, 23:37
par yakapa
g bien pigé :good: , merci, je crois que je vais faire la m-a-j automatique et remodifier les scripts pas à pas avec les sauvegardes de mes modifs

Posté : mardi, 06 mars 2007, 23:37
par Mafieuso
Quand je vois ce message je me sens obligé de venir m'inscrire... :mrgreen:

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>
Bien sur, la vérification du lien n'est pas automatique... et l'avertissement se voit moins s'il est après, mais comme mes connaissances sont limitées en javascript et que je vais pas intégrer de l'ajax à l'annuaire je te laisse le courage de chercher ! :-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

Posté : mercredi, 07 mars 2007, 00:23
par Keroin
Vraiment excellent Mafieuso, je pense que cela correspond exactement à ce que Yacapa cherchait.
Un grand bienvenue :clap2 ;-) :good:


@yacapa : Mafieuso est le programmeur auteur du script RevolutionneYourAnnuaire dont on parlait plus haut donc tu peux tester son code sans hésitation ;-)