Darathor
Citation :
But :
Prérequis :
- [Sous-MOD] MOD's list (1.0) (et ses prérequis)
Auteur : Darathor (darathor@free.fr)
Version : 1.0 DEV - B (07/10/2006)
Compatibilité phpBB : 2.0.21
Créer un répertoire "generated_files/flux" 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/css" dans la racine du forum et lui appliquer un chmod 774 ou 777 suivant la config du serveur.
SQL :
Code :
CREATE TABLE `phpbb_additional_files` (
`file_id` mediumint(8) unsigned NOT NULL auto_increment,
`unique_id` varchar(250) NOT NULL default '',
`file_name` varchar(20) NOT NULL default '',
`file_path` varchar(255) NOT NULL default '',
`file_extension` varchar(10) NOT NULL default '',
`file_all_themes` tinyint(1) NOT NULL default '0',
`file_all_forums` tinyint(1) NOT NULL default '1',
`file_function` varchar(50) NOT NULL default '',
`file_version` mediumint(8) NOT NULL default '0',
`file_modified` tinyint(1) NOT NULL default '1',
`file_mod` int(11) NOT NULL default '0',
PRIMARY KEY (`file_id`),
UNIQUE KEY `unique_id` (`unique_id`)
);
CREATE TABLE `phpbb_additional_files_associations` (
`file_id` mediumint(8) NOT NULL default '0',
`group_id` mediumint(8) NOT NULL default '0',
PRIMARY KEY (`file_id`,`group_id`)
);
CREATE TABLE `phpbb_additional_files_groups` (
`group_id` mediumint(8) NOT NULL auto_increment,
`unique_id` varchar(250) NOT NULL default '',
`group_name` varchar(25) NOT NULL default '',
`group_mod` int(11) NOT NULL default '0',
PRIMARY KEY (`group_id`),
UNIQUE KEY `group_name` (`group_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 Additionnal files
define('ADDITIONAL_FILES_TABLE', $table_prefix.'additional_files');
define('ADDITIONAL_FILES_GROUPS_TABLE', $table_prefix.'additional_files_groups');
define('ADDITIONAL_FILES_ASSOCIATIONS_TABLE', $table_prefix.'additional_files_associations');
// FIN MOD Additionnal files
Dans "language/lang_french/lang_admin.php" :
Code :
#
# Trouver
#
?>
#
# Ajouter avant
#
// DEBUT MOD Additionnal files
// -- Gestion des fichiers.
$lang['AdFi_additionnal_files'] = 'Fichiers additionnels';
$lang['AdFi_files_gestion'] = 'Gestion';
$lang['AdFi_css_generation'] = 'Génération';
$lang['AdFi_Click_return_file_gestion'] = 'Cliquez %sici%s pour retourner à la gestion des fichiers additionnels.';
$lang['AdFi_file_gestion_title'] = 'Gestion des fichiers additionnels';
$lang['AdFi_file_gestion_description'] = 'Sur cette page vous pouvez ajouter, supprimer et reconfigurer vos fichiers additionnels.';
$lang['AdFi_file_edit_description'] = 'Sur cette page vous pouvez reconfigurer la génération du fichier selectionné.';
$lang['AdFi_file_config_title'] = 'Configuration du fichier';
$lang['AdFi_file_edit'] = 'Modifier les configuration de ce fichier.';
$lang['AdFi_file_delete'] = 'Supprimer ce fichier.';
$lang['AdFi_file_add'] = 'Ajouter un fichier';
$lang['AdFi_file_selected'] = 'Fichiers selectionnés';
$lang['AdFi_file_all'] = 'Tous les fichiers';
$lang['AdFi_file_regen'] = 'Régénérer';
$lang['AdFi_file_export'] = 'Exporter les configurations';
$lang['AdFi_no_file_selected'] = 'Il n\'y a aucun fichier selectionné.';
$lang['AdFi_no_file_or_function'] = 'Vous devez indiquer un nom de fichier et un nom de fonction.';
$lang['AdFi_no_file_id'] = 'L\'id indiqué ne correspond à aucun fichier.';
$lang['AdFi_name_exists'] = 'Ce nom de fichier existe déjà.';
$lang['AdFi_Added_new_file'] = 'Nouveau fichier ajouté avec succès.';
$lang['AdFi_Updated_file'] = 'Configuration du fichier mise à jour avec succès.';
$lang['AdFi_Deleted_file'] = 'Fichier supprimé avec succès.';
$lang['AdFi_confirm_suppression'] = 'Êtes-vous sûr de vouloir supprimer ce fichier ?';
$lang['AdFi_file_add'] = 'Ajouter un fichier';
$lang['AdFi_file_name'] = 'Nom';
$lang['AdFi_file_name_explain'] = 'Nom de base du fichier. Ce nom sera complété par diverses informations pour former le nom final du fichier, n\'y utilisez donc aucun espace, accents et autres caractères exotiques.';
$lang['AdFi_file_version'] = 'Version';
$lang['AdFi_file_version_explain'] = 'Il s\'agit du numéro de version de ce fichier. Ce numéro sert de suffixe au nom du fichier afin que ce nom change à chaque modification (pour éviter les problèmes de cache dans les navigateurs des visiteurs).';
$lang['AdFi_file_path'] = 'Chemin';
$lang['AdFi_file_path_explain'] = 'Chemin d\'accès au répertoire contenant le fichier par rapport à la racine du forum. <strong>Ce chemin d\'accès doit finir par un /</strong>. Exemple : "generated_files/css/". Prenez garde à ce que le script ait les droits en écriture sur ce répertoire (CHMOD 774 ou 777 suivant les configuration du serveur).';
$lang['AdFi_file_extension'] = 'Extension';
$lang['AdFi_file_extension_explain'] = 'Extension du fichier à créer (y compris le point). Par exemple : .css, .tpl, .php...';
$lang['AdFi_file_function'] = 'Fonction';
$lang['AdFi_file_function_explain'] = 'Nom de la fonction php permettant de générer ce fichier.';
$lang['AdFi_file_all_themes'] = 'Un par thème';
$lang['AdFi_file_all_themes_explain'] = 'Cochez <em>oui</em>, si un fichier doit être généré pour chaque template. Cochez <em>non</em> si un seul fichier global doit être généré.';
$lang['AdFi_file_all_forums'] = 'Un par forum';
$lang['AdFi_file_all_forums_explain'] = 'Cochez <em>oui</em>, si un fichier doit être généré pour chaque forum géré par ce script (chaque fichier sera alors préfixé par le sous-domaine correspondant). Cochez <em>non</em> si le fichier est global au script (fichier .htaccess par exemple). Dans la majorité des cas, cochez oui ou bien utilisez un répertoire différent pour chaque script.';
$lang['AdFi_file_mod'] = 'MOD associé';
$lang['AdFi_file_mod_explain'] = 'MOD auquel est associé ce fichier.';
$lang['AdFi_count_versions'] = 'Compter les versions';
$lang['AdFi_count_versions_explain'] = 'Si cette case est cochée, un compteur sur les versions du fichier sera utilisé et intégré au nom du fichier. Cette option est en général utile pour les fichiers destinés à être chargés par le navigateur (fichiers CSS notemment), afin d\'éviter les problèmes liés au cache du navigateur.';
$lang['AdFi_file_need_regen'] = 'Le fichier doit être régénéré.';
$lang['AdFi_file_no_need_regen'] = 'Le fichier est à jour.';
$lang['AdFi_error_regenerate_file'] = 'Une erreur s\'est produite lors de la (ré)génération du fichier <em>%s</em>.';
// -- Gestion des groupes de fichiers.
$lang['AdFi_files_groups'] = 'Groupes';
$lang['AdFi_Click_return_file_groups'] = 'Cliquez %sici%s pour retourner à la gestion des groupes de fichiers additionnels.';
$lang['AdFi_group_gestion_title'] = 'Gestion des groupes de fichiers additionnels';
$lang['AdFi_group_gestion_description'] = 'Sur cette page vous pouvez ajouter, supprimer gérer les membres de vos groupes de fichiers additionnels.';
$lang['AdFi_group_edit_description'] = 'Sur cette page vous pouvez modifier les données de ce groupe de fichiers.';
$lang['AdFi_group_config_title'] = 'Configuration du groupe de fichiers';
$lang['AdFi_no_group_selected'] = 'Il n\'y a aucun fichier selectionné.';
$lang['AdFi_no_group_name'] = 'Vous devez indiquer un nom de groupe.';
$lang['AdFi_no_group_id'] = 'L\'id indiqué ne correspond à aucun groupe de fichiers.';
$lang['AdFi_group_name_exists'] = 'Ce nom de groupe existe déjà.';
$lang['AdFi_Added_new_group'] = 'Nouveau groupe de fichiers ajouté avec succès.';
$lang['AdFi_Updated_group'] = 'Configuration du groupe de fichiers mise à jour avec succès.';
$lang['AdFi_Deleted_group'] = 'Groupe de fichiers supprimé avec succès.';
$lang['AdFi_confirm_group_suppression'] = 'Êtes-vous sûr de vouloir supprimer ce groupe de fichiers ?';
$lang['AdFi_group_add'] = 'Ajouter un groupe de fichiers';
$lang['AdFi_group_name'] = 'Nom';
$lang['AdFi_group_name_explain'] = 'Nom du groupe de fichiers.';
$lang['AdFi_group_mod'] = 'MOD associé';
$lang['AdFi_group_mod_explain'] = 'MOD auquel est associé ce groupe de fichiers.';
$lang['AdFi_group_members'] = 'Fichiers du groupe';
$lang['AdFi_group_list'] = 'Liste des groupes de fichiers';
$lang['AdFi_delete_members'] = 'Retirer de ce groupe les fichiers selectionnés';
$lang['AdFi_add_members'] = 'Ajouter les membres';
$lang['AdFi_add_members_title'] = 'Ajouter des membres dans un groupe';
$lang['AdFi_no_files'] = 'Il n\'y a aucun fichier dans la base.';
$lang['AdFi_select_files'] = 'Choisissez les fichiers à ajouter dans un groupe';
$lang['AdFi_select_group'] = 'Choisissez le groupe où ajouter les fichiers';
$lang['AdFi_members_added'] = 'Les fichiers sélectionnés ont été ajoutés avec succès.';
$lang['AdFi_members_removed'] = 'Les fichiers ont été retirés avec succès.';
// -- Gestion du cache.
$lang['AdFi_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['AdFi_cache_gestion'] = 'Gestion du cache sur les fichiers ajoutés';
$lang['AdFi_cache_file_name'] = 'Nom et chemin du fichier de cache';
$lang['AdFi_cache_file_name_explain'] = 'Le chemin doit être indiqué relativement à la racine du forum (par exemple : <em>generated_files/AdFi_cache_generated_files.inc</em>).';
$lang['AdFi_update_cache_config'] = 'Enregistrer les modifications';
$lang['AdFi_regen_cache'] = 'Régénérer le cache';
$lang['AdFi_cache_regenerated'] = 'Le cache a été régénéré avec succès.';
// FIN MOD Additionnal files
Uploader les fichiers de ce zip aux emplacements suivants :
- admin/admin_additional_files_gestion.php
- admin/admin_additional_files_groups.php
- includes/functions_additional_files.php
- templates/subSilver/admin/additional_files_gestion_edit_body.tpl
- templates/subSilver/admin/additional_files_gestion_list_body.tpl
- templates/subSilver/admin/additional_files_group_edit_body.tpl
- templates/subSilver/admin/additional_files_group_list_body.tpl