From e2da5719aad4a37f01d3f80316e731b0e1b45432 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Wed, 28 Mar 2012 09:34:01 +0000 Subject: [PATCH] [-] BO : #PSTEST-1097 : Fix bug override email in theme --- .../translations/helpers/view/translation_mails.tpl | 6 +++++- controllers/admin/AdminTranslationsController.php | 8 +++++--- translations/fr/admin.php | 5 +++++ 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/admin-dev/themes/default/template/controllers/translations/helpers/view/translation_mails.tpl b/admin-dev/themes/default/template/controllers/translations/helpers/view/translation_mails.tpl index 9546686c8..80678a651 100644 --- a/admin-dev/themes/default/template/controllers/translations/helpers/view/translation_mails.tpl +++ b/admin-dev/themes/default/template/controllers/translations/helpers/view/translation_mails.tpl @@ -56,20 +56,24 @@ {**}

{l s='Core e-mails:'}

+

{l s='List of emails which are in the folder'} "mails/{$lang|strtolower}/"

{$mail_content}

{l s='Module e-mails:'}

+

{l s='List of emails which are in the folder'} "modules/name_of_module/mails/{$lang|strtolower}/"

{foreach $module_mails as $module_name => $mails} {$mails['display']} {/foreach} - + {if !empty($theme_mails)}

{l s='Theme e-mails:'}

+

{l s='List of emails of theme'} {$theme_name|ucfirst} {l s='which are in the folder'}" {$theme_name}/mails/{$lang|strtolower}/"

{$bool_title = false} {foreach $theme_mails as $theme_or_module_name => $mails} {if $theme_or_module_name != 'theme_mail' && !$bool_title} {$bool_title = true}

{l s='E-mail modules in theme:'}

+

{l s='List of emails of theme'} {$theme_name|ucfirst} {l s='which are in the folder'}" {$theme_name}/modules/name_of_module/mails/{$lang|strtolower}/"

{/if} {$mails['display']} {/foreach} diff --git a/controllers/admin/AdminTranslationsController.php b/controllers/admin/AdminTranslationsController.php index 6b7595dae..672a935e6 100644 --- a/controllers/admin/AdminTranslationsController.php +++ b/controllers/admin/AdminTranslationsController.php @@ -1625,6 +1625,7 @@ class AdminTranslationsControllerCore extends AdminController { $theme_mails['theme_mail'] = $this->getMailFiles(_PS_THEME_DIR_.'mails/', $lang, 'theme_mail'); $theme_mails['theme_mail']['subject'] = $this->getSubjectMailContent(_PS_THEME_DIR_.'mails/'.$lang); + $theme_mails['theme_mail']['display'] = $this->displayMailContent($theme_mails['theme_mail'], $subject_mail, $obj_lang, 'theme_theme_mail', ucfirst(_THEME_NAME_)); } if (file_exists(_PS_THEME_DIR_.'/modules')) { @@ -1634,8 +1635,8 @@ class AdminTranslationsControllerCore extends AdminController { $theme_mails[$module_dir] = $this->getMailFiles(_PS_THEME_DIR_.'modules/'.$module_dir.'/mails/', $lang, 'theme_module_mail'); $theme_mails[$module_dir]['subject'] = $theme_mails['theme_mail']['subject']; - $title = $theme_or_module_name != 'theme_mail' ? ucfirst(_THEME_NAME_).' '.sprintf($this->l('E-mails for %s module'), ''.$theme_or_module_name.'') : ucfirst(_THEME_NAME_).' '.$this->l('E-mails'); - $theme_mails[$module_dir]['display'] = $this->displayMailContent($theme_mails[$module_dir], $subject_mail, $obj_lang, 'theme_'.Tools::strtolower($theme_or_module_name), $title, ($theme_or_module_name != 'theme_mail' ? $theme_or_module_name : false)); + $title = $module_dir != 'theme_mail' ? ucfirst(_THEME_NAME_).' '.sprintf($this->l('E-mails for %s module'), ''.$module_dir.'') : ucfirst(_THEME_NAME_).' '.$this->l('E-mails'); + $theme_mails[$module_dir]['display'] = $this->displayMailContent($theme_mails[$module_dir], $subject_mail, $obj_lang, 'theme_'.Tools::strtolower($module_dir), $title, ($module_dir != 'theme_mail' ? $module_dir : false)); } } } @@ -1672,7 +1673,8 @@ class AdminTranslationsControllerCore extends AdminController 'tinyMCE' => $this->getTinyMCEForMails($obj_lang->iso_code), 'mail_content' => $this->displayMailContent($core_mails, $subject_mail, $obj_lang, 'core', $this->l('Core e-mails')), 'module_mails' => $module_mails, - 'theme_mails' => $theme_mails + 'theme_mails' => $theme_mails, + 'theme_name' => _THEME_NAME_ ); $this->initToolbar(); diff --git a/translations/fr/admin.php b/translations/fr/admin.php index 51b8b8c5e..cb3918bcb 100644 --- a/translations/fr/admin.php +++ b/translations/fr/admin.php @@ -3114,6 +3114,7 @@ $_LANGADM['AdminScenes942da499f64e33bf906449f53937dcac'] = 'Veuillez ajouter une $_LANGADM['AdminScenes9747d23c8cc358c5ef78c51e59cd6817'] = 'Tout désélectionner'; $_LANGADM['AdminScenes992fce2ab1e3df0de5e94109ab6f4ba0'] = 'Si vous souhaitez utiliser une miniature particulière (différente de celle générée à partir d\'une réduction de l\'image ci-dessus), veuillez choisir un fichier ici.'; $_LANGADM['AdminScenes997fd7aaabd538817e06ff1b3289bee3'] = 'Image à \"taguer\" :'; +$_LANGADM['AdminScenes9ea67be453eaccf020697b4654fc021a'] = 'Sauvegarder et rester'; $_LANGADM['AdminScenesa5394858079fa378684b20a1abc0e9be'] = 'Note : pour changer la dimension de base des images de scènes, veuillez modifier le paramètre \'thumb_scene\' avec les dimensions souhaitées (dans le back-office : onglet \"Préférences\", sous-onglet \"Images\").'; $_LANGADM['AdminScenesa99236f155b9a3606d7b36262179bc17'] = 'Taille de l\'image :'; $_LANGADM['AdminScenesb56c3bda503a8dc4be356edb0cc31793'] = 'Tout réduire'; @@ -3699,6 +3700,7 @@ $_LANGADM['AdminStoresc3f42f159abd8ca877101e1f6eff322f'] = 'Code postal :'; $_LANGADM['AdminStoresc4d2dfcc9772ed9b143df5491e828235'] = 'Pas de carte, pas de recherche, juste un annuaire des magasins'; $_LANGADM['AdminStoresd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; $_LANGADM['AdminStoresd7ceaa3ddb4fc6884046456463ecb258'] = 'Immatriculation :'; +$_LANGADM['AdminStoresdd7bf230fde8d4836917806aff6a6b27'] = 'Adresse'; $_LANGADM['AdminStorese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?'; $_LANGADM['AdminStorese734ed12d2c2026532f66e0ebeedfc8c'] = 'Exemple : 10h00-21h30'; $_LANGADM['AdminStoresf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; @@ -4073,6 +4075,7 @@ $_LANGADM['AdminTranslations2303c057afcbe798a5d9811d36e88050'] = 'Modifier les t $_LANGADM['AdminTranslations26a8ee44d835a6301f1ffa7686749633'] = 'Demandez à votre hébergeur d\'augmenter les limites POST et REQUEST à'; $_LANGADM['AdminTranslations27ca1be964154831467c8a36787a0499'] = 'Modifier ce modèle d\'e-mail'; $_LANGADM['AdminTranslations282d961c3071465db42647be8f662671'] = 'Traductions nom des champs'; +$_LANGADM['AdminTranslations2a292d2ee306e35712f1108ccf29e95d'] = 'qui sont dans le dossier'; $_LANGADM['AdminTranslations2e8d630dcde90b8b5be0468678f88551'] = 'Import/export de traductions'; $_LANGADM['AdminTranslations30b499fa0aa80e9f1528b2d6bda382e7'] = 'Seule une partie des données a été copiée, un ou plusieurs fichiers de traduction n\'ont pas été trouvés ou copiés'; $_LANGADM['AdminTranslations338ff312cb917883ec15e66638f5e05f'] = 'Traduction du sujet du mail non trouvée dans'; @@ -4126,6 +4129,7 @@ $_LANGADM['AdminTranslationsac332cbcd79183bb75ed2aabdb49c679'] = 'Impossible de $_LANGADM['AdminTranslationsb19fb6a185577d3198778e1261b94b44'] = 'Erreur dans le template - chaîne vide trouvée, veuillez modifier :'; $_LANGADM['AdminTranslationsb37d48744ecde1e6ba1c70b6d1e618f0'] = 'Vous devez sélectionner 2 thèmes afin de copier les données de l\'un vers l\'autre'; $_LANGADM['AdminTranslationsb3cb7b15aa2fb2cb6675414233a3aa1b'] = 'Objet pour %s :'; +$_LANGADM['AdminTranslationsbe15a78769de6c6c8233c9bd30012d2f'] = 'Liste des emails du thème'; $_LANGADM['AdminTranslationsc06a778aeea1249390e1e61d4772e96d'] = 'Aucun sujet n\'a été trouvé pour %s, ou le sujet est généré depuis la base de données.'; $_LANGADM['AdminTranslationsc21f969b5f03d33d43e04f8f136e7682'] = 'par défaut'; $_LANGADM['AdminTranslationsc55cb507e1107a57a37791ec42635ca4'] = 'Si nécessaire'; @@ -4139,6 +4143,7 @@ $_LANGADM['AdminTranslationsd4e007a94451a69f593c3ce0e06e08f2'] = 'Ceci copiera l $_LANGADM['AdminTranslationsd6527732ac1e7301da97a9d7c99e43ce'] = 'Traduction(s) manquante(s) sur %1$s template(s) parmi %2$s'; $_LANGADM['AdminTranslationsd8f73c2c197bf664e07849db8cff86d8'] = 'Vous pouvez ajouter ou mettre à jour une langue directement à partir de PrestaShop.com ici'; $_LANGADM['AdminTranslationsd946d62db22cb9f9323968f8aac95e3f'] = 'E-mails pour le module %s :'; +$_LANGADM['AdminTranslationsdae1228a5ffa648c6c756b680a6d4925'] = 'Liste des emails qui sont dans le dossier'; $_LANGADM['AdminTranslationsdc270a086ec1b0304c86591f402ade8d'] = 'Pack de langue à importer :'; $_LANGADM['AdminTranslationsdedb1be889dd8a3069986451df540216'] = 'Google Translate suggère :'; $_LANGADM['AdminTranslationse1686cbdbfefdc838c58469866922b6c'] = 'Fermer tous les blocs';