Script pour sélectioner un code en entier ne fonctionne plus

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies le Dim 15 Déc 2013 - 14:03

Bonjour,

décidément, du jour au lendemain certains des codes placés sur mon forum me posent problème et ne fonctionnent plus correctement... Sans que je n'y touche, cela va sans dire.

Donc, aujourd'hui, et depuis trois-quatre jours, le script pour sélectionner un code en entier bugue. Le "bouton" pour sélectionner s'affiche en double (et seul le second, à droite, sélectionne le code) et la fenêtre avec le code est réduite (avant, elle prenait toute la largeur de l'espace du message posté).

D'où vent le soucis et comment le résoudre ?

Forum : http://fireflyserenity.forumactif.org/
Version : PhpBB2
Statut : Fonda
Screen du problème : http://img4.hostingpics.net/pics/434221screen.png
Page visible ici : http://fireflyserenity.forumactif.org/t70-les-codes-secrets-de-l-alliance-livres-aux-rebelles
Script (dans Gestion des codes Javascript -Présent sur toutes les pages) :
Code:
function selectCode(a){a=a.parentNode.tagName==="B"?$(a).closest("table").find(".cont_code")[0]:$(a).closest("dl").find("code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<BR>"&&(a.innerHTML+=" ");var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),
        c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}
        
       $(function(){
            $("dl.codebox:not(.spoiler,.hidecode) dt").add($("div.cont_code").closest("table").find("span.genmed b")).append('<span onClick="selectCode(this)" class="selectCode">Take it all</span>');
        });
Code CSS associé (dans Feuille de Style CSS) :
Code:
.selectCode { float:right; text-transform: uppercase; font-family:Courier New; color:#5391B5 ; height:30px}

Merci à la gentille âme qui prendra le temps de m'aider ! Smile


Dernière édition par Celies le Lun 23 Déc 2013 - 20:27, édité 1 fois

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Tech le Dim 15 Déc 2013 - 14:22

Bonjour,

Le code de l'astuce a été modifié, merci de mettre à jour le votre !
> http://forum.forumactif.com/t309759-bouton-selectionner-le-contenu-aux-balises-de-code

Cordialement.



{ Règles Générales } { Question & Réponses Fréquentes } { Le Staff de ForumActif }

Tech
Modéractif
Modéractif

Masculin
Messages : 20900
Inscrit(e) le : 01/12/2007

http://forum.forumactif.com
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies le Dim 15 Déc 2013 - 14:35

Merci de cette réponse rapide et qui règle le soucis !

En partie cependant : y a-t-il moyen que la "fenêtre" avec le code prenne tout l'espace du message ?

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Lolize le Dim 15 Déc 2013 - 15:53

Je me permet de poster pour signaler que j'ai exactement le soucis, j'ai le cadre du code donc, et le texte à l'intérieur se coupe vers la moitié alors qu'avant il était bien placé et prenait tout l'espace. Quand je retire le script tout se remet à la normale, seulement je n'ai plus le sélectionneur ce qui est embêtant :/

Lolize
Nouveau membre

Féminin
Messages : 28
Inscrit(e) le : 07/02/2013

http://www.guidetodepravity.com
Lolize a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Chacha le Lun 23 Déc 2013 - 10:17

Sujet replacé à la demande de l'auteur (Tech)


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe

Chacha
Modéractif
Modéractif

Masculin
Messages : 49819
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies le Lun 23 Déc 2013 - 12:37

Merci et up !

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Père Noël le Lun 23 Déc 2013 - 13:18

Ho Ho Ho,


On peut ajouter dans le code css :

Code:
div.cont_code { clear: right; }

Noel

Père Noël
Joyeuses Fêtes
Joyeuses Fêtes

Messages : 259
Inscrit(e) le : 24/12/2010

http://forum.forumactif.com
Père Noël a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies le Lun 23 Déc 2013 - 20:26

Oh nikel ! Merci beaucoup. Smile

Bonnes fêtes de fin d'année ! (et je passe le sujet en résolu.)

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum