- WordPress :6.1
- Statut : hors support
- Ce sujet contient 17 réponses, 4 participants et a été mis à jour pour la dernière fois par Pepito, le il y a 1 année et 10 mois.
-
AuteurMessages
-
5 décembre 2022 à 14 h 40 min #2434044
Bonjour
Ma configuration WP actuelle :
– Version de WordPress : 6.1.1
– Version de PHP/MySQL : 7.4.33 / 5.5.5
– Thème utilisé : OceanWP
– Thème URI : https://oceanwp.org/
– Extensions en place : Automatic Translate Addon For Loco Translate (2.3.1), Block Visibility (2.4.6), Chaty (3.0.3), DJ-Accessibility (1.02), Event Tickets Manager for WooCommerce (1.1.1), Forum_wordpress_fr (4.2), GTranslate (2.9.14), Jetpack Boost (1.5.4), Loco Translate (2.6.3), Newsletter (7.5.6), Newsletter – Addons Manager (1.1.8), Newsletter – Extended Composer Blocks (1.3.8), Newsletter – Geolocation (1.1.7), Newsletter – Google Analytics (1.1.7), Newsletter – Reports and Retargeting (4.4.5), Ocean Extra (2.0.6), Site Kit by Google (1.88.0), The SEO Framework (4.2.7.1), WooCommerce (7.1.0), WooCommerce Stripe Gateway (7.0.1), WPForms Lite (1.7.8), Yoo Bar – Top bar & Footer bar (1.1.8)
– Adresse du site : https://www.encadeau.com
– Nom de l’hébergeur : ApacheProblème(s) rencontré(s) : Auriez-vous un Extrait de code pour faire les traductions suivantes en Français svp ?
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.5 décembre 2022 à 17 h 22 min #2434066Bonjour,
Ces messages proviennent de l’extension « Event Tickets Manager for WooCommerce ». En regardant son code source, je vois que le premier message provient du fichier suivant : wp-content/plugins/event-tickets-manager-for-woocommerce/emails/templates/wps-etmfw-email-notification-template.php .
Dans l’entête de ce fichier on peut lire ceci : « This template can be overridden by copying it to yourtheme/woocommerce/emails/wps-wpr-email-notification-template.php. »
Ce fichier est donc à copier dans le dossier wp-content/themes/oceanwp/woocommerce/emails , dossier associé au thème OceanWp et à adapter /traduire directement. Il n’y a pas de fichier de langue associé avec ce template. Peut-être créer un thème enfant pour ne rien perdre en cas de mise à jour par écrasement du thème OceanWp . Mais ce n’est pas sûr que l’extension « Event Tickets Manager for WooCommerce » soit compatible avec un thème enfant pour cette fonctionnalité.
5 décembre 2022 à 17 h 44 min #2434071Comment❓
J’ai jamais fait cette manipulation
5 décembre 2022 à 18 h 23 min #2434073Savez-vous utiliser un logiciel FTP ? Par exemple, savez-vous faire les manips décrites dans ce tuto ?
5 décembre 2022 à 18 h 31 min #2434074Non
J’ai l’habitude d’utiliser des extraits de code, puis-je utiliser cette méthode ?
5 décembre 2022 à 18 h 38 min #2434078Vous utilisez https://fr.wordpress.org/plugins/code-snippets/ ? Je ne connais pas trop ce type d’extension, de ce que je comprends de son fonctionnement, je ne pense pas qu’il soit possible de l’utiliser pour modifier ces traductions, en tout cas cela ne m’a pas l’air simple. Mais je veux bien être contredit par un autre participant au forum.
5 décembre 2022 à 23 h 43 min #2434111Bonjour,
Il y aura bien quelqu’un sur ce forum pour vous donner quelques bouts de code. Mais il va bien falloir les mettre « quelque part », vos bouts de code. Bon, ça doit pouvoir se mettre en CSS additionnel, mais apprendre à utiliser le FTP, c’est le B-A-BA de la gestion autonome d’un site, et pas plus compliqué que de faire un glisser-déposer sous Windows.
Je vous conseille donc de suivre le lien indiqué par Pépito à 18h23, et ensuite, vous pourrez créer votre propre thème-enfant en suivant ce tuto-ci … et l’envoyer ensuite sur votre hébergement par FTP. Bon, il est possible aussi de le créer à l’aide d’une extension.
Au moins, votre code sera protégé des mises à jour éventuelles.
6 décembre 2022 à 5 h 30 min #2434134Je ne trouve pas le dossier (emails) dans le dossier (woocommerce) du Gestionnaire de fichiers du cPanel
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.6 décembre 2022 à 13 h 38 min #2434175Il vous faut créer ce dossier emails et y copier dedans le fichier wps-etmfw-email-notification-template.php. Je pense qu’ensuite vous pourrez modifier ce fichier, pour traduire les messages, directement depuis le gestionnaire Cpanel (je vois qu’il y a un bouton editer dans les menus).
Si cela fonctionne comme cela, le mieux sera ensuite de créer un thème enfant, comme conseillé par Flobogo précedemment, et d’y transférer ce fichier dans un répertoire woocommerce/emails (là aussi, il faut créer les repertoires woocommerce et son sous-repertoire emails). Mais comme je disais ci-dessus, ce n’est pas sûr que cette dernière manip. fonctionne, certaines extensions ne prenant pas toujours correctement en compte la présence d’un thème enfant.
- Cette réponse a été modifiée le il y a 1 année et 10 mois par Pepito.
6 décembre 2022 à 13 h 42 min #2434177Je trouve où le fichier wps-etmfw-email-notification-template.php ?
6 décembre 2022 à 13 h 44 min #2434179Ici : wp-content/plugins/event-tickets-manager-for-woocommerce/emails/templates/wps-etmfw-email-notification-template.php
Dossier ‘wp-content’, sous-dossier ‘plugins’, sous-sous-dossier ‘event-tickets-manager-for-woocommerce’ etc.
6 décembre 2022 à 14 h 51 min #2434189J’ai fait la manipulation et j’ai traduit le fichier, mais ça reste en Anglais, pourquoi ?
6 décembre 2022 à 14 h 52 min #2434191<?php
/**
* Points and rewards email
*
* This template can be overridden by copying it to yourtheme/woocommerce/emails/wps-wpr-email-notification-template.php.
*
* @package Event_Tickets_Manager_For_Woocommerce
* @subpackage Event_Tickets_Manager_For_Woocommerce/emails/templates
* @author WPSwings<ticket@wpswings.com>
* @since 1.0.0
*/if ( ! defined( ‘ABSPATH’ ) ) {
exit;
}/**
* This hooks use for emaail header
*
* @hooked WC_Emails::email_header() Output the email header
*/
// Inline style used for sending in email.
$template = ‘<table class= »wps-wuc__email-template » style= » border: 1px solid #000000 ;width: 100%!important; max-width: 600px; text-align: left; font-size: 20px; » role= »presentation » border= »0″ width= »600″ cellspacing= »0″ cellpadding= »0″ align= »center »>
<tbody>
<tr>
<td style= »background: #fff; »>
<table border= »0″ width= »100% » cellspacing= »0″ cellpadding= »0″>
<tbody>
<tr style= »background-color: #000000; »>
<th colspan= »4″>
<h2 style= »color: #ffffff; font-size: 30px; margin: 20px 0; text-align: center; »>[EVENTNAME]</h2>
</th>
</tr>
</tbody>
</table>
<table style= »width: 100%; padding: 15px; » border= »0″ cellspacing= »0″ cellpadding= »0″>
<tbody>
<tr style= »font-size: 16px; »><th style= »width: 25%; »>Client</th>
</tr>
<tr style= »font-size: 16px; »><td>[CLIENT]</td>
</tr>
</tbody>
</table>
<table style= »border-top: 2px solid #000000; padding: 10px 0; margin: 0 auto; width: 95%; » border= »0″ width= »100% » cellspacing= »0″ cellpadding= »0″>
<tbody>
<tr>
<td style= »text-align: center; »>
[FEATUREDIMAGE]
</td>
<td>
<h3 style= »color: #000000; font-size: 26px; margin: 20px 0 0; text-align: left; »>Enregistrez-vous</h3><p style= »font-size: 16px; »>[HEURE]</p>
<p style= »font-size: 16px; »>[LIEU]</p>
</td>
<td style= »text-align: right; »>
[QRCODE]
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>’;
$template = str_replace( ‘[EVENTNAME]’, $email_content[‘event’], $template );
$template = str_replace( ‘[CLIENT]’, $email_content[‘client’], $template );
$template = str_replace( ‘[EMAIL_BODY]’, $email_content[’email_body’], $template );
$template = str_replace( ‘[LIEU]’, $email_content[‘lieu’], $template );
$template = str_replace( ‘[HEURE]’, $email_content[‘heure’], $template );
$template = str_replace( ‘[FEATUREDIMAGE]’, $email_content[‘featuredimage’], $template );
$qr_code = isset( $email_content[‘qrcode’] ) ? $email_content[‘qrcode’] : »;
$template = str_replace( ‘[QRCODE]’, $qr_code, $template );
echo wp_kses_post( html_entity_decode( $template ) ); // PHPCS:Ignore WordPress.Security.EscapeOutput.OutputNotEscaped/**
* This hooks use for emaail footer
*
* @hooked WC_Emails::email_footer() Output the email footer
*/
do_action( ‘woocommerce_email_footer’, $email );6 décembre 2022 à 15 h 35 min #2434201J’ai l’impression que le développeur du module n’est pas allé jusqu’au bout de l’indication indiquée en commentaire. Vous pouvez essayer, pour résoudre le problème de manière temporaire, de modifier directement le fichier wp-content/plugins/event-tickets-manager-for-woocommerce/emails/templates/wps-etmfw-email-notification-template.php (après l’avoir sauvegardé). Je vois qu’il y a également un fichier wp-content/plugins/event-tickets-manager-for-woocommerce/emails/templates/plain/wps-etmfw-email-notification-template.php, qu’il faut peut-être modifier également.
Mais ce n’est pas recommandé d’agir directement dans le code d’un plugin, car vous allez perdre vos modifications à la prochaine mise à jour. Ca vaudrait le coup de signaler ce problème directement au développeur de cette extension.
6 décembre 2022 à 16 h 32 min #2434208Pouvez-vous faire les modifications dans le fichier que j’ai mis en commentaire svp? Pour que je puisse savoir ce que je dois modifier exactement
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.