Script PHP ANNUAIRE 1TWO V.2.2 POUR D'EVENTUELLES QUESTIONS, VEUILLEZ VISITEZ NOS FORUMS http://www.1two.org/forums/?menu=blog&smenu=forums POUR DES MODULES SUPPLEMENTAIRES http://www.1two.org/annuaire-1two/ Ce script propose : - Un annuaire de liens en dur avec possibilité de créer un nombre illimité de catégories et sous-catégories - Un petit moteur de recherche interne - Possibilité pour les visiteurs de poster des commentaires - Une partie administration compléte qui vous permet de : 1) gérer les catégories et sous-catégories 2) éditer ou effacer les liens web, ou les changer de catégorie 3) valider les liens qui sont proposés dans l'annuaire 4) gérer les commentaires postés par les visiteurs 5) possibilité de personnaliser l'annuaire Ce script a été testé chez l'hebergeur SIVIT et marche parfaitement bien chez eux. Vous pouvez utiliser ce script à volonté, le distribuer à votre entourage, et le modifier comme bon vous semble. Si vous utilisez ce script, merci de bien laisser le copyright présent en pied de page du script. C'est la seule contrepartie demandée. INTALLATION : Décompressez le fichier annuaire-1two.rar Copiez les fichiers sur votre serveur Lancez l'installation automatique en exécutant le fichier install/install.php ET C'EST FINI :) Supprimez le dossier install après l'installation. -------------------------------------------------------------------------------------------------- LES CORRECTIONS, LES AJOUTS : Le 04/10/2005 Amélioration de l'URL Rewriting, maintenant le titre des catégories s'affiche dans l'URL Le 31/08/2005 Correction d'un petit bug, le champs "Rechercher" ne marchait pas lorsqu'on lançait la recherche en appuyant sur la touche "ENTER". Le 02/08/2005 Pas grand chose. Juste quelques améliorations et compatibilité avec Mozilla FireFox et Opera. Le 05/06/2005 Passage à la version 2.0 avec 1) correction d'un bug supplémentaire lors de l'utilisation du caractère ' (apostrophe) dans le champs titre du site lors des soumissions de sites. C'est maintenant réglé :) 2) ajout dans la colonne de gauche d'une fonction indiquant le nombre de catégories et de sites présent dans l'annuaire. 3) Diverses modifications afin de sécuriser le site. 4) Un pack URL rewriting pour un meilleur référencement de votre annuaire. Le 27/05/2005 Toujours la version 1.1, mais correction du bug de l'affichage du nombre de sites dans les catégories. Maintenant le nombre de sites affiché à côté de chaque catégorie affiche le nombre de sites dans cette catégorie plus le nombre de sites dans les catégories qui lui appartiennes. Version 1.1 - Correction de quelques petits bugs sans importances, - Ajout de l'onglet "Nouveaux sites" qui donne les 100 derniers sites web validés. Chiffre changeable dans le index.php ligne 276. -------------------------------------------------------------------------------------------------- EN CAS DE PROBLEMES : Les paramètres de connection à la base de donnée sont automatiquement copiés dans le fichier _connexion.php Si il y avait le moindre problème, le fichier _connexion.php doit contenir les lignes suivantes: De même, si les tables ne se créent pas automatiquement, les voici : # # Structure de la table `1two_annuaire_admin` # CREATE TABLE 1two_annuaire_admin ( username varchar(20) NOT NULL default '', password varchar(20) NOT NULL default '' ) TYPE=MyISAM; # # Contenu de la table `1two_annuaire_admin` # INSERT INTO 1two_annuaire_admin VALUES ('username', 'password'); # -------------------------------------------------------- # # Structure de la table `1two_annuaire_cat` # CREATE TABLE 1two_annuaire_cat ( nom varchar(100) NOT NULL default '', description varchar(200) NOT NULL default '', inside int(20) NOT NULL default '0', compteur int(20) NOT NULL auto_increment, PRIMARY KEY (compteur) ) TYPE=MyISAM; # # Contenu de la table `1two_annuaire_cat` # INSERT INTO 1two_annuaire_cat VALUES ('Catégorie exemple', 'Cette catégorie est juste à titre d\'exemple. Vous pourrez l\'effacer via la partie administration', 0, 1); # -------------------------------------------------------- # # Structure de la table `1two_annuaire_commentaires` # CREATE TABLE 1two_annuaire_commentaires ( site_id int(6) NOT NULL default '0', nom varchar(100) NOT NULL default '', email varchar(100) NOT NULL default '', commentaire text NOT NULL, date_ins date NOT NULL default '0000-00-00', heure_ins time NOT NULL default '00:00:00', compteur int(50) NOT NULL auto_increment, PRIMARY KEY (compteur) ) TYPE=MyISAM; # # Contenu de la table `1two_annuaire_commentaires` # # -------------------------------------------------------- # # Structure de la table `1two_annuaire_preferences` # CREATE TABLE 1two_annuaire_preferences ( adminnbrsites int(6) NOT NULL default '10', sitenews int(6) NOT NULL default '15', nbrsouscat int(6) NOT NULL default '5', nbrsitespage int(6) NOT NULL default '10', autovalid int(6) NOT NULL default '0', nbrcolonne int(6) NOT NULL default '2', titresite varchar(255) NOT NULL default '', urlsite varchar(255) NOT NULL default '', webmasteremail varchar(100) NOT NULL default '' ) TYPE=MyISAM; # # Contenu de la table `1two_annuaire_preferences` # INSERT INTO 1two_annuaire_preferences VALUES (10, 5, 3, 10, 0, 2, 'Annuaire 1two', '', ''); # -------------------------------------------------------- # # Structure de la table `1two_annuaire_sites` # CREATE TABLE 1two_annuaire_sites ( compteur int(100) NOT NULL auto_increment, categorie varchar(50) NOT NULL default '', titre varchar(100) NOT NULL default '', url varchar(200) NOT NULL default '', description varchar(255) NOT NULL default '', owner varchar(20) NOT NULL default '', mail varchar(100) NOT NULL default '', date_ins date NOT NULL default '0000-00-00', heure_ins time NOT NULL default '00:00:00', valide int(6) NOT NULL default '0', PRIMARY KEY (compteur) ) TYPE=MyISAM; # # Contenu de la table `1two_annuaire_sites` # INSERT INTO 1two_annuaire_sites VALUES (67, '1', 'Site exemple 1', 'http://www.exemple.fr', 'Site exemple 1', 'MR', 'webmaster@1two.org', '2005-05-09', '20:26:34', 1); INSERT INTO 1two_annuaire_sites VALUES (74, '0', 'Site à la racine', 'http://www.test.cv', 'Exemple d\'un site à la racine', 'MR', 'webmaster@1two.org', '2005-05-09', '21:05:05', 1); Pour accéder à la partie administration, voici les codes : Login utilisateur : username Mot de passe : password