Audiences TV  |  Annuaire TV  |  Jeux Flash  |  Google PR  |  YourPHPAnnuaire
Rewrite YourPHPAnnuaire, version modifiée de Categorizator 0.3.10 supportant l'URL Rewriting
Modifs : 1.0.1 | 1.0.5 | 1.0.5b | 1.0.9 | 1.0.9b | 1.0.9c | 1.2.0 | 1.2.0b

NOTE : CE SCRIPT NE S'APPELAIT PAS ENCORE "Rewrite YourPHPAnnuaire" MAIS "Rewrite MyPHPAnnuaire"

Cette page liste toutes les modifications effectuées entre la version 1.0.0 et la version 1.0.1
Si vous ne souhaitez pas vous embêter à effectuer toutes ces modifications manuellement, il vous suffit de télécharger le fichier ryourphpannuaire10.zip et de copier les fichiers : admin_annuaire.php, index.php, functions.php, meta.php, search.php, top_votes.php, top_clics.php et search.php sur votre serveur, mais sachez dans ce cas que ces fichiers écraseront ceux qui figurent déjà sur votre serveur et que donc au cas où vous auriez effectué personnellement des modifications à ces fichiers, elles seront perdues !
PREMIERES MODIFS : 05/08/05 à 14h09

> Correction de l'erreur "Impossible de déterminer s'il faut faire de l'Url Rewritting" lorsqu'une catégorie tient sur plusieurs pages (INDEX.PHP)
> Correction du bug d'alignement des sites lors d'une recherche (SEARCH.PHP)
> Correction de l'erreur "mysql_close(): 7 is not a valid MySQL-Link resource" lors d'une recherche (SEARCH.PHP)
> Correction du bug faisant que les images n'apparaissent pas dans le Top Clics et le Top Votes (TOP_VOTES.PHP et TOP_CLICS.PHP)
> Définition du <TITLE> et du Metatag "Description" en fonction de la catégorie (META.PHP)  >>> Merci Deleter23 !

Fichier modifié : top_votes.php
Fichier modifié : top_clics.php
Fichier modifié : index.php
Fichier modifié : meta.php
Fichier ajouté : search.php

TOP_VOTES.PHP (il suffit d'ajouter "url_image" à la sélection)
-------------
REMPLACER ligne 44 :
$sql = "SELECT s.id, id_cat, titre, description, url, date_validation, nb_votes, moyenne_votes, 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 ";
PAR :
$sql = "SELECT s.id, id_cat, titre, description, url, url_image, date_validation, nb_votes, moyenne_votes, 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 ";

TOP_CLICS.PHP (il suffit d'ajouter "url_image" à la sélection)
-------------
REMPLACER ligne 40 :
$sql = "SELECT s.id, id_cat, titre, description, url, 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,$nb_sites_top_clics";
PAR :
$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,$nb_sites_top_clics";


INDEX.PHP
---------
AJOUTER LIGNE 13 (càd juste avant "?>") le code suivant :
--
if ($cat_id)
{
	$lk = connection_BD();
	// Récupère le infos de la catégorie pour les metatags
	$sql_infos = "SELECT cat_name,texte FROM $T_categories WHERE id = '$cat_id' ";
	$res_infos = send_sql($sql_infos,"trouver les infos de cette catégorie");
	$res_infos = mysql_fetch_array($res_infos,MYSQL_ASSOC);
	mysql_close($lk);
};
--

SUPPRIMER la ligne 24 :
<title>MyPHPAnnuaire</title>

SUPPRIMER LA LIGNE 188 (càd dire le second "mysql_close($lk);" du fichier) :
//fin de la connexion
mysql_close($lk);

PUIS REMPLACER ligne 257 :
echo "</center>\n";
PAR :
echo "</center>\n";
//fin de la connexion
mysql_close($lk);


META.PHP
--------
AJOUTER CES LIGNES tout au début du fichier :
<?php
	if ( isset($cat_id) )
	{
		$nom_annuaire = "MyPHPAnnuaire";
		$msg_bienvenue = "Bienvenue sur l'annuaire !";
		$msg_type_annu = "Annuaire de sites internet.";
		
		if (!$cat_id)
		{
			$title = "$nom_annuaire : $msg_bienvenue";
			$description = "$nom_annuaire : $msg_type_annu";
		}
		else
		{
			// On met une majuscule à la première lettre de la catégorie
			$cat_name = ucfirst($res_infos['cat_name']);
			// Le titre de chaque page sera du type : "MyPHPAnnuaire : Rubrique Jeux"
			$title = "$nom_annuaire : Rubrique $cat_name";
			// Le meta Description contiendra la description de la rubrique
			$description = $res_infos['texte'] ? $res_infos['texte'] : $title;
		};
		
		// Le tag <TITLE> ne peut comporter plus de 66 caractères
		$title = htmlspecialchars(substr($title,0,66));
		// Le meta Description ne peut comporter plus de 255 caractères
		$description = htmlspecialchars(substr(preg_replace("/\r|\n/",'',$description),0,255));
		
		// Affichage du title et du meta Description
		echo "<title>$title</title>\n";
		echo "<meta name=\"description\" CONTENT=\"$description\">\n";
	};
?>

 
NOUVELLES MODIFS : 05/08/05 à 17h05

> alignement des sites affichés lors d'une recherche

Fichier modifié : search.php
Fichier modifié : functions.php

SEARCH.PHP
----------
REMPLACER ligne 173 :
<span class="res_search_cat_site_annuaire">
Catégorie(s) trouvée(s) :
PAR :
<tr><td width="100%">
<span class="res_search_cat_site_annuaire">
Catégorie(s) trouvée(s) :

REMPLACER ligne 202 :
<span class="res_search_cat_site_annuaire">
Site(s) trouvé(s) :
PAR :
<tr><td width="100%">
<span class="res_search_cat_site_annuaire">
Site(s) trouvé(s) :

REMPLACER ligne 223 :
affiche_site($resultat,"search");
PAR :
affiche_site($resultat,"search");
echo "</td></tr></table>\n";

REMPLACER ligne 223 :
affiche_site($resultat,"search");
PAR :
affiche_site($resultat,"search");
echo "</td></tr></table>\n";


FUNCTIONS.PHP
-------------
REMPLACER ligne 178 :
<a href="javascript:open_popup('commentaires.php?id_site=<?php echo $resultat["id"]; ?>#add',350,350);" class="read_write_com_site_annuaire">Rédiger</a>
</td></tr>
</table>
PAR :
<a href="javascript:open_popup('commentaires.php?id_site=<?php echo $resultat["id"]; ?>#add',350,350);" class="read_write_com_site_annuaire">Rédiger</a>
<? if ($type=="index") echo "</td></tr></table>\n"; ?> 

 
NOUVELLES MODIFS : 05/08/05 à 18h31

> Accès à toutes les pages d'une catégorie quand l'url-rewriting est désactivé.

Fichier modifié : functions.php

FUNCTIONS.PHP
-------------
REMPLACER ligne 79 :
return "index.php?cat_id=$id";
PAR :
return $page==1 ? "index.php?cat_id=$id" : "index.php?cat_id=$id&page=$page";

 
NOUVELLES MODIFS : 05/08/05 à 20h01

> Interface admin : Pouvoir ajouter directement une image sans passer par le formulaire de modification

Fichier modifié : admin_annuaire.php

ADMIN_ANNUAIRE.PHP
------------------
REMPLACER ligne 559 :
  <td><input type="url" name="url" value="<?php echo $url; ?>" maxlength=150 size=40> <input type="submit" name=metas value=Metas>
PAR :
  <td><input type="url" name="url" value="<?php echo $url; ?>" maxlength=150 size=40> <input type="submit" name=metas value=Metas>
 <tr>
  <td>Image du site :
  <td><input type="url" name="url_image" value="<?php echo $url_image; ?>" maxlength=150 size=50>
 <? echo !$url_image||$url_image=='http://' ? '':"<tr><td colspan=2 align=center><IMG SRC=\"$url_image\" WIDTH=120 HEIGHT=90 BORDER=0>\n"; ?>

REMPLACER ligne 520 :
@fclose($fp);
PAR :
@fclose($fp);
$urlt = rtrim($url,"/");
$url_image = @getimagesize("$urlt/ascreen.jpg") ? "$urlt/ascreen.jpg" : 'http://';

REMPLACER ligne 537 :
$url = 'http://';
PAR :
$url = 'http://';
$url_image = 'http://';

REMPLACER ligne 52 :
$url = isset($_POST['url']) ? $_POST['url'] : '';
PAR :
$url = isset($_POST['url']) ? $_POST['url'] : '';
$url_image = isset($_POST['url_image']) ? $_POST['url_image'] : '';
$url_image = $url_image=='http://' ? '' : $url_image;

REMPLACER ligne 61 :
url_valide($url);
PAR :
url_valide($url);
url_image_valide($url_image);

REMPLACER ligne 99 :
$sql = "INSERT INTO $T_sites (id_cat,titre,description,url,nom_proprio,email_proprio,date_validation,nb_clics,niveau) VALUES ('$cat_id','$titre','$description','$url','$nom_proprio','$email_proprio',CURRENT_DATE,$nb_clics,$niveau) ";
PAR :
$sql = "INSERT INTO $T_sites (id_cat,titre,description,url,url_image,nom_proprio,email_proprio,date_validation,nb_clics,niveau) VALUES ('$cat_id','$titre','$description','$url','$url_image','$nom_proprio','$email_proprio',CURRENT_DATE,$nb_clics,$niveau) ";

Sonneries et logos de portable GSM Le Meilleur du Web ! ApocalX AscreeN Thumbshots, aperçus graphiques de sites internet Rewrite YourPHPAnnuaire, version modifiée de Categorizator 0.3.10 supportant l'URL Rewriting Le Répertoire, annuaire d'annuaires Webcron, service de taches automatisés à heure fixe Audiences TV - Audience Télé - Télévision Annuaire TV - Annuaire Télé - Télévision Alexa Google, le meilleur moteur de recherche
Autres liens : Rubriques TV, Recherches TV, Présentatrices TV, Clara Morgane, Stars Nues, Hentai Gratuit, Sexe Gratuit, Vrai Sexe Amateur, Rubriques Amateur, Recherches Amateur, Devis mutuelle