Tuto : Modifier le champ description pour YourPHPAnnuaire

Trouvez de l'aide grâce à des tutoriels en image. Plusieurs thématiques liées à l'informatique sont disponibles. Vous pouvez proposer vos tutoriels à la suite de ce message.
Verrouillé
Avatar du membre
Keroin
Administrateur
Administrateur
Messages : 1790
Enregistré le : lundi, 27 mars 2006, 16:06
Configuration informatique : -
Tour :
Boitier Corsair 570X Crystal
CPU Intel Core i9-9900K
WaterCooling - Corsair H100i RGB Platinium
32 Go Corsair Vengeance RGB PRO DDR4
Asus ROG Maximus X HERO
CG : MSI Armor OC GTX1070 8 GO
Corsair k95 rgb platinum mécanique + Logitech MX master Pro (souris)
3x Samsung Syncmaster P2450H Eyefinity + 1 Dell UltraSharp U2913WM
Alimentation Corsair HX1200i

Portable :
Lenovo Thinkpad Yoga X1
Intel I7 8550U
16 Go RAM
.
NAS Synology DS415+
Configuration téléphonie : - Samsung Galaxy Note 10+
- Samsung Galaxy Note 8
- Samsung Galaxy S7 Edge
- Samsung Galaxy Note 3
- Samsung Galaxy Note 2
- HTC Sensation Z710e
- HTC Leo Touch HD 2
- HTC Blackstone Touch HD
Localisation : On the web again...What else...
Contact :

Tuto : Modifier le champ description pour YourPHPAnnuaire

Message par Keroin »

YourPHPAnnuaire est un script qui est un addon du script Categorizator, ce script sert à fabriquer des annuaires de site Internet.

C'est sur ce script que notre annuaire, Les Pages du Keroinsite, est basé.

Voici un tutoriel pour modifier la taille du champ description afin de permettre aux webmaster qui soumettent leur site de présenter une description plus conséquente de leur site.

Vous devez modifier 2 tables de votre base de données MYSQL et 3 fichiers, les trois fichiers à modifier sont :

- admin/modify_site.php
- admin/admin_annuaire.php
- submit_site.php

Les deux tables de la BDD à modifier sont sites_annuaire et sites_in_wait_annuaire.

Image

1. Les modifications des tables de la base de données MYSQL :

Nous allons commencer par modifier la base de données, rendez-vous sur votre interface phpmyadmin (ou équivalent fournit par votre hébergeur web).

Dans la table sites_annuaire, sélectionnez le champ description est choisissez l'option "modifier".

Image

Modifiez la valeur du champ qui est actuellement en VARCHAR (limité à un maximum de 255 caractères) et passez là en TEXT (qui accepte un maximum de 65 000 caractères), dans la colonne "Taille/Valeurs*" indiquer le nombre de caractères que vous souhaitez avoir pour votre champ description (pour notre exemple nous choisirons une limite de 500 caractères).

Image

Enregistrer votre modification, vous obtenez :

Image

Ensuite, vous faites la même manoeuvre pour la table sites_in_wait_annuaire.


2. La modification des fichiers :

A. Le fichier "Submit_site.php" :

Chercher :

Code : Tout sélectionner

</head>
Avant, ajouter :

Code : Tout sélectionner

<script type="text/javascript">
 <!--
	function CheckLen(Target)
	{
		StrLen = Target.value.length;
		if ( StrLen>500 ) {
			Target.value = Target.value.substring(0,500);
			CharsLeft = 500;
		} else {
			CharsLeft = StrLen;
		};
		var CharsLeft1 = 500 - CharsLeft;
		document.form2submit.reste.value = CharsLeft1;
	};
 //-->
 </script>
(changer le chiffre 500 par celui que vous avez choisis pour le nombre de caractères si celui-ci est différent)

Chercher :

Code : Tout sélectionner

est_trop_long($description,255,"Votre description",true);
Remplacer par :

Code : Tout sélectionner

est_trop_long($description,500,"Votre description",true);

B. Le fichier "admin_annuaire.php" :

Chercher :

Code : Tout sélectionner

est_trop_long($description,255,"Votre description");
Remplacer par :

Code : Tout sélectionner

est_trop_long($description,500,"Votre description");
Chercher :

Code : Tout sélectionner

<script language="JavaScript" src="../js_annuaire.js"></script>
 <script type="text/javascript">
 <!--
	function CheckLen(Target)
	{
		StrLen = Target.value.length;
		if ( StrLen>255 ) {
			Target.value = Target.value.substring(0,255);
			CharsLeft = 255;
		} else {
			CharsLeft = StrLen;
		};
		var CharsLeft1 = 255 - CharsLeft;
		document.form2submit.reste.value = CharsLeft1;
	};
 //-->
 </script>
</head>
Remplacer par :

Code : Tout sélectionner

<script language="JavaScript" src="../js_annuaire.js"></script>
 <script type="text/javascript">
 <!--
	function CheckLen(Target)
	{
		StrLen = Target.value.length;
		if ( StrLen>500 ) {
			Target.value = Target.value.substring(0,500);
			CharsLeft = 500;
		} else {
			CharsLeft = StrLen;
		};
		var CharsLeft1 = 500 - CharsLeft;
		document.form2submit.reste.value = CharsLeft1;
	};
 //-->
 </script>
</head>
Chercher :

Code : Tout sélectionner

<td colspan=2>Description du site : (255 caractères maxi)
Remplacer par :

Code : Tout sélectionner

<td colspan=2>Description du site : (500 caractères maxi)
C. Le fichier "modify_site.php" :

Chercher :

Code : Tout sélectionner

est_trop_long($description,255,"Votre description");
url_valide($url);
Remplacer par :

Code : Tout sélectionner

est_trop_long($description,500,"Votre description");
url_valide($url);
Chercher :

Code : Tout sélectionner

est_trop_long($description,255,"Votre description");
	email_valide($email);
Remplacer par :

Code : Tout sélectionner

est_trop_long($description,500,"Votre description");
	email_valide($email);
Chercher :

Code : Tout sélectionner

est_vide($description,"La description ne peut être vide !");
	est_trop_long($description,255,"Votre description");
Remplacer par :

Code : Tout sélectionner

est_vide($description,"La description ne peut être vide !");
	est_trop_long($description,500,"Votre description");
Chercher :

Code : Tout sélectionner

Description (255 caractères maxi) :
Remplacer par :

Code : Tout sélectionner

Description (500 caractères maxi) :

Enregistrer vos fichiers modifiés et renvoyez les sur votre FTP, votre modification est désormais effective ;-)

Si vous souhaitez commenter ou poser vos questions sur ce tutoriel, vous pouvez le faire à la suite de ce message.
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".
Verrouillé