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 6153 fois