Tribune Libre - v1.01 - 02 Février 2005 © 2005 Benoit ISAAC. Tous droits réservés. Merci de laisser le lien vers mon site web ! ALL RIGHTS RESERVED. http://benoit.helicos.com I) DESCRIPTION ============= Tribune Libre est un tout petit code source permettant de proposer aux internautes de votre site une petite tribune dans laquelle n'importe qui peut s'exprimer. Vous pouvez également vous en servir comme une petite chat-room, utile lorsque certaines personnes ne peuvent accéder à des Chat-Room plus perfectionnées car ils se trouvent derrière un fire-wall, par exemple. Tribune Libre affiche les N derniers messages tapés par les internautes, et peut conserver l'historique des messages si vous le souhaitez. NB: Si un message comporte des balises HTML, celles-ci ne seront pas interprétées. Seules les URLs de type http:// ftp:// mailto:// callto:// seront rendues cliquables. Nécessite : PHP (versions 3 et plus), MySQL II) INSTALLATION ============== - Créez une table dans votre base de données MySQL, avec le nom souhaité (on l'appelera ici 'table_tribune'), en éxecutant la commande suivante (par exemple à l'aide de phpMyAdmin) : ---------------------------------- CREATE TABLE table_tribune ( tri_auteur varchar(20) NOT NULL default '', tri_message tinytext NOT NULL, tri_date varchar(14) NOT NULL default '' ) TYPE=MyISAM; --------------------------------- - Ouvrez le fichier "tribune.php" et MODIFIEZ LES VARIABLES nécessaires pour le script. Sauvegardez ! - Déposez le fichier "tribune.php" ainsi sauvegardé dans le répertoire où se trouve le fichier qui utilisera la tribune. III) UTILISATION =============== -Dans n'importe quel fichier PHP du même répertoire, à l'endroit vous voulez utiliser la tribune, mettez : include("tribune.php"); Et voilà ! NB: - Vous pouvez aussi copier-coller le code source si vous préférez. - Si vous souhaitez avoir un joli fonctionnement en mode "chat-room", vous pouvez mettre le curseur de texte automatiquement sur le champ texte en rajoutant dans la balise BODY de votre page la commande : onLoad="javascript:document.tribune.texte_tribune.focus()" - Si vous déposez le fichier 'tribune.php' dans un autre répertoire, mettez le chemin vers ce répertoire : include(chemin/tribune.php); IV) COPYRIGHT ============ Ces fichiers sont distribués dans l'espoir qu'ils vous aideront, mais avec AUCUNE GARANTIE, y compris, entre autres, de fonctionnement. Voir la GNU General Public License pour plus de détails (cf ci-dessous). Ces fichiers peuvent être utilisés gratuitement, tant qu'il est fait mention de leur provenance (http://benoit.helicos.com) et de leur auteur (Benoit Isaac). MERCI DE LAISSER LE LIEN VERS MON SITE VISIBLE ;o). Cela permet en plus à vos internautes de télécharger eux aussi la dernière version de la Tribune Libre, sur mon site web ! V) LICENCE ========= Ces fichiers sont distribués sous les conditions posées par la General Public License. Celle-ci est visible à l'adresse : http://www.fsf.org/licenses/gpl.html ou sur le site http://www.gnu.org ou encore en écrivant à : Free Software Foundation Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. En téléchargeant ces fichiers, vous vous êtes engagés à suivre les conditions de la GPL. Veuillez ne pas usurper le droit d'auteur ! VI) Historique =========== -02 Février 2005 : v1.01 mysql_numrows (deprecated) remplacé par mysql_num_rows pour plus de compatibilité. -15 Janvier 2005 : v1.00 1ère mise en ligne du code source de la Tribune Libre. Amélioration du code pour l'occasion ! -2003 : création de la première version de la Tribune Libre, en service sur www.sup5.org et http://benoit.helicos.com Enjoy ! Copyright 2005 Benoit Isaac / notepad.