Mettre un boutton copier

résolu Mettre un boutton copier

Add-on xenforo 2

Ressources et modules complémentaires pour XenForo 2

Styles xenforo 2

Styles / Thèmes et apparence pour xenforo 2

Templates xenforo 2

Codes pour modifier les templates sur xenforo 2

Section Premium

Add-on et Styles pour membre Premium
Mettre un boutton copier

résolu Mettre un boutton copier

Catégorie Catégorie Questions & Aides
Titre du sujet Titre du sujet Mettre un boutton copier
Auteur de la discussion Auteur de la discussion king2412
Date de début Date de début
Réponses Réponses 4
Affichages Affichages 347
Réaction Réaction 0
Dernier message par Dernier message par MasterMan

king2412

Membre super Actif

Membre
Réputation: 16%
Discussions
19
Messages
110
Solutions
7
J'aime
22
Points
18
Bonjour à vous ,
Dans mon forum les membres doivent mettre une clef pgp donc je voudrais ajouter un bouton " Copiez " dans " A propos "
Comme ceci
4.png



5.png



MERCI A VOUS
 
Solution
Je suis de retour suite à plusieurs tests.

Pour commencer, tu vas dans l'admin ==> Utilisateurs ==> Champs d'utilisateurs personnalisés

j5a2.png


2gra.png


Dans "Affichage de l'enveloppe HTML" tu mets ceci

HTML:
<script>
function CopyToClipboard(containerid) {
    if (document.selection) { 
        var range = document.body.createTextRange();
        range.moveToElementText(document.getElementById(containerid));
        range.select().createTextRange();
        document.execCommand("copy"); 

    } else if (window.getSelection) {
        var range = document.createRange()...
Je connais pas d'addon pour cette fonction.
Il y'a un addon qui copie, mais seulement les codes en utilisent la balise code

Comme ici : Screenshot

merci de ta reponse mais dans l'onglet ' a propos ' j'aurai voulu ce boutton ya un admin qui la fait mais ne me repond pas lol
si ya des membres qui sauraient m'aiguiller sa serait cool
 
Upvote 0
Plop @king2412,

tu pourrais me donner un exemple de clé pour que je puisse voir comment le présenter.

J'ai trouvé comment l'afficher dans "A propos", il faut créer un "Champs d'utilisateurs personnalisés".
[automerge]1613242667[/automerge]
Voici ce que j'ai fait.

Emplacement ou on mettra la clé.
On doit utiliser l'éditeur pour tenir compte des sauts de lignes.

ydpi.png


Affichage du code dans "A propos"

5j3q.png


Testé sous Xenforo 2.2.3.

Il me faudrait quand même un exemple complet d'une clé.
 
Dernière édition:
Upvote 0
Je suis de retour suite à plusieurs tests.

Pour commencer, tu vas dans l'admin ==> Utilisateurs ==> Champs d'utilisateurs personnalisés

j5a2.png


2gra.png


Dans "Affichage de l'enveloppe HTML" tu mets ceci

HTML:
<script>
function CopyToClipboard(containerid) {
    if (document.selection) { 
        var range = document.body.createTextRange();
        range.moveToElementText(document.getElementById(containerid));
        range.select().createTextRange();
        document.execCommand("copy"); 

    } else if (window.getSelection) {
        var range = document.createRange();
        range.selectNode(document.getElementById(containerid));
        window.getSelection().addRange(range);
         document.execCommand("copy");
         alert("Clé copié") 
    }
}
</script>

<dl class="pairs pairs--columns pairs--fixedSmall pairs--customField" data-field="{$fieldId}">
    <dt>{$title}</dt>
    <dd>
        <div id="div1" >{$value}</div>
        <button onclick="CopyToClipboard('div1')" class="button--link button">Copier la clé</button><br /><br />
    </dd>
</dl>

Et voici ce que ça donne dans "Détails du compte"

esmo.png


Dans "Votre profil" ==> "A propos"

15ed.png


2y3y.png


En cliquant sur le bouton "Copier la Clé", ça sélectionne tout la clé et une alerte indique la copie dans le presse papier.
 
Upvote 0
Solution
Contenu similaire Les plus vues Voir plus
Retour
Haut Bas