Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

Partagez
 

 bouton pour sélectionner le contenu d'un code

Aller en bas 
bouton pour sélectionner le contenu d'un code - Dim 22 Avr - 15:27

Bouton pour sélectionner

le contenu d'un code


Pré-requis : accès au panneau d'administration.
Version forum : phpBB2 pour le code n°1 JS, AwesomeBB pour le n°2
Difficulté : facile.
Où :
Javascript : Onglet module >> rubrique HTML & JAVASCRIPT >> Gestion des codes Javascript
CSS : Onglet Affichage >> Rubrique Images et Couleurs >> Couleur >> sous onglet Feuille de style CSS


Instruction.

  • Sélectionner oui à la question : Activer la gestion des codes Javascript.
  • Créer une nouveau javascript.
  • Ajoutez le titre que vous voulez, par exemple : bouton pour sélectionner le contenu d'un code
  • Sélectionner : sur toutes les pages.
  • Coller le code n°1 ou 2 suivant la version de votre forum
  • Enregistrez.
  • dans la feuille CSS ajoutez le code n°3
  • Enregistrez & voilà.


Codes.
1) version phpBB2
Code:
function selectCode(e) {
    var s = $(e).closest("dl").find(".cont_code,code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};
$(function(){$("dl.codebox:not(.spoiler,.hidecode)  > dd.code, dl.codebox:not(.spoiler,.hidecode)  > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner le contenu</span>')});

2) version AwesomeBB
Code:
function selectCode(e) {
    var s = $(e).closest(".codebox").find("code").get(0), range, selection;
    var a = s, z = s;
    while(a.nodeType == 1 && a.childNodes.length) a=a.firstChild;
    while(z.nodeType == 1 && z.childNodes.length) z=z.lastChild;
    if (!$(a).is('.fixff')) {
        var fix = $('<span class="fixff"/>').insertBefore(a);
    } else {
      a = a.nextSibling;
    }
    if (document.body.createTextRange) {
        range = document.body.createTextRange();
        range.moveToElementText(s);
        range.select();
    } else if (window.getSelection) {
        selection = window.getSelection();
        range = document.createRange();
        range.setStart(a, 0);
        range.setEnd(z, z.nodeValue ? z.nodeValue.length : 0);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};

$(function(){$(".codebox").append('<span onClick="selectCode(this)" class="selectCode">Sélectionner</span>')});

3)
Code:
.selectCode { float:right; text-transform: uppercase; cursor:pointer; }
div.cont_code { clear: right; }


une question ? Une instruction pas claire ? N'hésitez pas à répondre à ce sujet pour demander des éclaircissements.

Arya

Jamy
Jamy
ex-staffienne
 
bouton pour sélectionner le contenu d'un code
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bouton pour aller haut - bas forum
» Règles + formulaire pour demander de l'aide sur un code
» Quelques points & formulaire pour passer une commande de code
» Personnalisation des balises code, spoiler, quote...
» Pour la commande

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Avada Kedagraph :: Section Codage :: Libre Service :: JavaScript-
Sauter vers: