Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
[Sous-MOD] Additional files (DEV - B)

Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets. Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 07 Oct 2006 14:27
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
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
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum