Auriez-vous des Extraits de code svp (Créer un compte)

  • WordPress :6.1
  • Statut : hors support
15 sujets de 1 à 15 (sur un total de 16)
  • Auteur
    Messages
  • #2434044
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    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 : Apache

    Problè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.
    #2434066
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Bonjour,

    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é.

     

    #2434071
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    Comment❓

    J’ai jamais fait cette manipulation

    #2434073
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Savez-vous utiliser un logiciel FTP ? Par exemple, savez-vous faire les manips décrites dans ce tuto ?

    #2434074
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    Non

    J’ai l’habitude d’utiliser des extraits de code, puis-je utiliser cette méthode ?

    #2434078
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Vous 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.

    #2434111
    Flobogo
    Modérateur
    Maître WordPress
    20400 contributions

    Bonjour,

    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.

    #2434134
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    Je 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.
    #2434175
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Il 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.
    #2434177
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    Je trouve où le fichier wps-etmfw-email-notification-template.php ?

    #2434179
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Ici : 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.

    #2434189
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    J’ai fait la manipulation et j’ai traduit le fichier, mais ça reste en Anglais, pourquoi ?

    #2434191
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    <?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 );

    #2434201
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    J’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.

    #2434208
    VGAS
    Participant
    Chevalier WordPress
    154 contributions

    Pouvez-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

15 sujets de 1 à 15 (sur un total de 16)
  • Vous devez être connecté pour répondre à ce sujet.