Darathor
Citation :
But : Ce Sous-MOD sert de base à plusieurs autres en gérant la liste des MODs installés et des fonctions d'import/export.
Prérequis :
- [Sous-MOD] Export fichier (1.1)
- [Sous-MOD] Reorder functions (1.1)
- [Sous-MOD] Images utiles (1.1)
- [Sous-MOD] Fonctions utiles (1.0)
- [Sous-MOD] Définitions CSS complémentaires (1.1) (ce MOD n'est pas absolument necessaire, il ne fait qu'améliorer quelque détails d'affichage)
Auteur : Darathor (darathor@free.fr)
Version : DEV - B (07/10/2006)
Compatibilité phpBB : 2.0.21
Créer un répertoire "generated_files" dans la racine du forum et lui appliquer un chmod 774 ou 777 suivant la config du serveur.
Créer un répertoire "generated_files/cache" dans la racine du forum et lui appliquer un chmod 774 ou 777 suivant la config du serveur.
SQL :
Code :
CREATE TABLE `phpbb_mods` (
`mod_id` mediumint(8) NOT NULL auto_increment,
`unique_id` varchar(250) NOT NULL default '',
`mod_activated` tinyint(1) NOT NULL default '1',
`mod_name` varchar(255) NOT NULL default '',
`mod_description` text NOT NULL,
`mod_version` varchar(10) NOT NULL default '',
`mod_author` varchar(110) NOT NULL default '',
`mod_author_email` varchar(110) NOT NULL default '',
`mod_support` varchar(110) NOT NULL default '',
PRIMARY KEY (`mod_id`),
KEY `mod_name` (`mod_name`),
UNIQUE KEY `unique_id` (`unique_id`)
);
Dans "includes/constants.php"
Code :
#
# Trouver
#
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
#
# Ajouter après
#
// DEBUT MOD Mod's list
define('MODS_TABLE', $table_prefix.'mods');
// FIN MOD Mod's list
Dans "language/lang_french/lang_admin.php" :
Code :
#
# Trouver
#
?>
#
# Ajouter avant
#
// DEBUT MOD Mod's list
// -- Gestion des MODs.
$lang['MoLi_mods'] = 'Gestion des MODs';
$lang['MoLi_mods_list'] = 'Liste des MODs';
$lang['MoLi_Click_return_mods_list'] = 'Cliquez %sici%s pour retourner à la liste des MODs.';
$lang['MoLi_no_mod_id'] = 'L\'id %s ne correspond à aucun MOD.';
$lang['MoLi_no_mod_selected'] = 'Aucun MOD selectionné';
$lang['MoLi_mods_list_title'] = 'Gestion des MODs';
$lang['MoLi_mods_list_description'] = 'Ici vous pouvez gérer les MODs installés et, le cas échéant, les désactiver.';
$lang['MoLi_mod_config_title'] = 'Configuration du MOD';
$lang['MoLi_mod_name'] = 'Nom';
$lang['MoLi_mod_name_explain'] = 'Il s\'agit du nom par lequel ce MOD sera désigné dans les autre parties du panneau d\'administration.';
$lang['MoLi_mod_desctiption'] = 'Description';
$lang['MoLi_mod_desctiption_explain'] = 'Description des propriétés du MOD.';
$lang['MoLi_mod_version'] = 'Version';
$lang['MoLi_mod_version_explain'] = 'Version du MOD installée.';
$lang['MoLi_mod_author'] = 'Auteur';
$lang['MoLi_mod_author_explain'] = 'Nom ou pseudonyme de l\'auteur du MOD.';
$lang['MoLi_mod_author_email'] = 'Adresse de l\'autreur';
$lang['MoLi_mod_author_email_explain'] = 'Adresse e-mail où l\'on peut contacter l\'auteur du MOD.';
$lang['MoLi_mod_support'] = 'Support';
$lang['MoLi_mod_support_explain'] = 'Adresse du site où l\'on peut téléchager le MOD et/ou de son forum de support officiel';
$lang['MoLi_mod_activated'] = 'MOD activé';
$lang['MoLi_mod_activated_explain'] = 'Si vous désactivez le MOD, son effet est annulé mais il n\'est pas désinstallé pour autant.';
$lang['MoLi_contact_author'] = 'Envoyer un e-mail à l\'auteur de ce MOD.';
$lang['MoLi_activated_yes'] = 'Ce MOD est activé.';
$lang['MoLi_activated_no'] = 'Ce MOD est désactivé.';
$lang['MoLi_mod_edit'] = 'Modifier les données du MOD.';
$lang['MoLi_mod_delete'] = 'Désinstaller le MOD.';
$lang['MoLi_mod_add'] = 'Ajouter un MOD';
$lang['MoLi_mod_selected'] = 'MODs sélectionnés';
$lang['MoLi_mod_all'] = 'Tous les MODs';
$lang['MoLi_mod_export'] = 'Exporter';
$lang['MoLi_mod_import'] = 'Importer';
$lang['MoLi_no_name_or_version'] = 'Vous devez indiquer un nom et un numéro de version pour ce MOD.';
$lang['MoLi_name_exists'] = 'Un MOD ayant ce nom existe déjà.';
$lang['MoLi_Updated_mod'] = 'MOD mis à jour avec succès.';
$lang['MoLi_Added_new_mod'] = 'MOD ajouté avec succès.';
$lang['MoLi_Deleted_mod'] = 'MOD supprimé avec succès.';
$lang['MoLi_confirm_suppression'] = 'Êtes-vous sûr de vouloir supprimer ce MOD et tous les éléments qui lui sont associés ?';
// -- Gestion du cache.
$lang['MoLi_impossible_to_generate_cache'] = 'Impossible de générer le fichier de cache <em>%s</em>. Vérifiez que le script a bien les droit en écriture.';
$lang['MoLi_cache_gestion'] = 'Gestion du cache sur les fichiers ajoutés';
$lang['MoLi_cache_file_name'] = 'Nom et chemin du fichier de cache';
$lang['MoLi_cache_file_name_explain'] = 'Le chemin doit être indiqué relativement à la racine du forum (par exemple : <em>generated_files/MoLi_cache_mods_config.inc</em>).';
$lang['MoLi_update_cache_config'] = 'Enregistrer les modifications';
$lang['MoLi_regen_cache'] = 'Régénérer le cache';
$lang['MoLi_cache_regenerated'] = 'Le cache a été régénéré avec succès.';
// -- Imporations.
$lang['MoLi_mods_importation'] = 'Importation';
$lang['MoLi_Click_return_mods_importation'] = 'Cliquez %sici%s pour retourner à l\'importation des MODs.';
$lang['MoLi_mods_importation_description'] = 'Ici vous pouvez importer les configurations de nouveaux éléments. <br /><strong>Par précaution, sauvegardez toujours votre base de données avant de réaliser cette opération.</strong>';
$lang['MoLi_mods_importation_title'] = 'Importation de MOD';
$lang['MoLi_mods_importation_text'] = 'Données des éléments à importer';
$lang['MoLi_mods_importation_text_explain'] = 'Il s\'agit du texte contenant les données à importer généré par l\'option d\'exportation du MOD.';
$lang['MoLi_no_mod_to_import'] = 'Vous n\'avez entré aucune donnée à importer.';
$lang['MoLi_mods_imported'] = 'Les éléments ont été impportés avec succès.';
$lang['MoLi_mods_importation_error'] = 'Il y a eu une erreur à l\'importation.';
$lang['MoLi_impossible_to_export_in_file'] = 'L\'exportation vers le fichier %s a échoué.';
$lang['MoLi_mod_importation_error'] = 'Les données d\'importation du MOD sont corrompues.';
// FIN MOD Mod's list
Uploader les fichiers de ce zip aux emplacements suivants :
- admin/admin_mods_importation.php
- admin/admin_mods_list.php
- includes/functions_mods.php
- templates/subSilver/admin/mods_edit_body.tpl
- templates/subSilver/admin/mods_importation_body.tpl
- templates/subSilver/admin/mods_list_body.tpl