Création d'un module logiciel avec PHPBOOST
Pr?sentation du module Logiciel
Pour plus de d?tails sur la cr?ation d'un module voir cette page
Les fichiers du module
Cr?er le dossier 'logiciels' ? la racine du site
Cr?er le fichier de langue : 'logiciels/lang/french/logiciels_french.php'
Code PHP :
<?php global $LOGICIELS_LANG; $LOGICIELS_LANG=array(); //titre $LOGICIELS_LANG['logiciels_title'] = 'Logiciels'; //Message d'accueil $LOGICIELS_LANG['welcome_message'] = 'Vous trouverez sur ce site des logiciels statistiques de haute qualit? repondant ? vos besoins quotidiens.<br/> Ces logiciels sont dans la plus part des cas gratuits. Une petite contribution peut vous ?tre demand?e pour permettre le maintien des logiciels. '; ?>
Cr?er le fichier :' logiciels/ templates/logiciels.tpl'
Code TEXT :
{L_WELCOME_MESSAGE}
Cr?er le fichier lang/french/config.ini
Code TEXT :
name="logiciels" author="Alboukadel" author_mail="mail_123soft@yahoo.fr" author_link="http://123soft.franceserv.com" version=1.0 info="Logiciels." date="15/05/2010" compatibility="3.0" admin="modules" admin_links="" css=0 cache=0 sql_table=0 starteable_page="index.php" contribution_interface="" com=1 note="" mini_module="" url_rewrite=""
Cr?ez le fichier logiciels_interface.class.php ? la racine du module logiciels
Code PHP :
<?php import('modules/module_interface'); // Classe MymoduleInterface qui h?rite de la classe ModuleInterface class LogicielsInterface extends ModuleInterface { function __construct() //Constructeur de la classe MymoduleInterface { parent::ModuleInterface('logiciels'); } } ?>
Cr?ez une page logiciels_begin.php ? la racine du module
Code PHP :
<?php load_module_lang('logiciels'); //Charge le fichier langue define('TITLE', $LOGICIELS_LANG['title_logiciels']); ?>
Cr?ez une page index.php ? la racine
Code PHP :
<?php header('location: ./logiciels.php'); ?>
Cr?ez donc une page logiciels.php ? la racine de votre module
Code PHP :
<?php require_once('../kernel/begin.php'); //Charge les ?l?ments essentiels de PHPBoost require_once('../logiciels/logiciels_begin.php');//titre du site et langues require_once('../kernel/header.php'); //Charge le d?but de l'environnement graphique de PHPBoost $tpl_mymodule = new Template('logiciels/logiciels.tpl'); $tpl_mymodule->assign_vars(array( 'L_WELCOME_MESSAGE' => $LOGICIELS_LANG['welcome_message'] )); $tpl_mymodule->parse(); require_once('../kernel/footer.php'); //Charge la fin de l'environnement graphique de PHPBoost ?>
Cr?er le fichier mymodule/db/french/mymodule.mysql.sql
installation de la base de donn?es : cr?ation des tables
Cr?er le fichier uninstall_mymodule.mysql.sql dans le r?pertoire db/french/
D?sinstallation de la base de donn?es : suppression des tables
Enjoyed this article? I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Twitter, Facebook or Linked In.
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Avez vous aimé cet article? Je vous serais très reconnaissant si vous aidiez à sa diffusion en l'envoyant par courriel à un ami ou en le partageant sur Twitter, Facebook ou Linked In.
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!
Recommended for You!
Get involved :
Click to follow us on Facebook:
Comment this article by clicking on "Discussion" button (top-right position of this page)
Click to follow us on Facebook:
Comment this article by clicking on "Discussion" button (top-right position of this page)