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!!
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!





Cette page a été vue 3213 fois
Licence - Pas d?Utilisation Commerciale - Partage dans les M?mes Conditions
Licence Creative Commons