RealityGaming - Réponse prédéfinie sur le forum !

Grégory

Développeur
Ancien staff
Inscription
14 Novembre 2011
Messages
2 798
Réactions
2 221
Points
25 358
RGCoins
0
Parfait pour les personnes qui veulent pas ce faire chier pour les concours.

Inutile, d'autre tool font mieux.
S'ils veulent l'utiliser pour des concours c'est leur problème, pourquoi toujours voir le côté négatif ?
Personnellement je l'utilise pour poster mon topic de configuration, sur des demandes d'aide, c'est négatif ?

Inutile ? Pourquoi tu viens voir alors ? Je veux bien voir un "tool" qui fait mieux, sachant que là c'est intégré sur le forum. :)
C'est inutile pour toi, par pour tout le monde.

Bonne soirée,
Wayz GTP
 
R

Roway

On le met ou sa : $.getScript(" ")
J'ai pas trouvé..
 

NeyRaa✹

★ Lobby Disponible ★
Premium
Inscription
11 Octobre 2013
Messages
10 060
Réactions
2 571
Points
19 081
RGCoins
0
Salut ,

Si j'ai un autre navigateur que les 2 proposé je fait comment ? :mmh: ( Je peut pas )
 

Kiitty Ľobby ✓

Lobby dispo! Go Pv <3
Premium
Inscription
2 Juin 2013
Messages
2 612
Réactions
970
Points
5 671
RGCoins
0
Merci bien pour le partage :ok:je viens de l'installer et tout fonctionne :)
 

___Romaiin

imagination.
Premium
Inscription
12 Janvier 2014
Messages
2 658
Réactions
979
Points
12 718
RGCoins
0
Très utile ! Merci
 

Djamel SEC

Ancien staff
Inscription
24 Août 2012
Messages
19 693
Réactions
10 385
Points
27 570
RGCoins
0
281813Typiconse081064.png

Présentation: Réponse pré-défini sur le forum !

Bonjour membre de :RG:
Je vous ai concocté un petit script qui va permettre de rajouter des réponses pré-défini sur les topics.
Exemple si vous avez l'habitude de proposez un site de tutoriel, et que vous en avez marre de recopier ce
message, alors ceci est fait pour vous !
J'ai mis un maximum de 5 réponses, mais il est open-source donc vous pouvez rajouter autant de boutons que vous le voudrez, si vous avez les connaissances (c'est simple :d:).
J'ai bien sur demandé l'autorisation de Fabien pour ce script, c'est quand même un script qui modifie légèrement le site alors j'ai préféré demander !

Je vous dévoile directement les images, on verra juste après le tutoriel d'installation.

L'anciène version (moche :d:):
927320mtJ25fD.png


Deuxième version actuelle:
683319Screenshot15.png


307726Entypoe705064.png

Comment l'installer

C'est très simple, ça dure 30 secondes, pour vous facilitez le tout, c'est de l'installation à interface graphique !

Tout d'abord sur chrome: Installez l'add-on Tampermonkey
Ou sur firefox: Installez l'add-on Greasemonkey

Puis rendez-vous dans les deux cas, sur , et cliquez en haut à droite sur installer !
Certaines personnes n'arrive pas à aller sur le site que je vous propose pour installer automaitquement, alors il suffit d'installer l'un des deux add-ons que je vous ai proposer, d'aller dans la gestion de script, et d'ajouter ce script:
Jx4z0Yu.png

// ==UserScript==
// @name Réponse pré-défini
// @description Un script pour rajouter des réponses pré-défini au forum !
// @include http://reality-gaming.fr/threads/*
// @include https://reality-gaming.fr/threads/*
// @include http://www.reality-gaming.fr/threads/*
// @include https://www.reality-gaming.fr/threads/*
// @version 2.0
// @grant none
// ==/UserScript==


function load() {
var jsCode = document.createElement('script');
jsCode.setAttribute('id', 'repauto');
jsCode.setAttribute('src', ' document.body.appendChild(jsCode);
}
setTimeout(load, 1000)
Si vous voulez l'utiliser sans qu'il se lance automatiquement, donc manuellement, insérez ce script dans votre console web (F12)
$.getScript(" ")

630728FontAwesomef0c3064.png

Comment l'utiliser

880423yocpzo8.png


Cliquez sur les boutons pour faire descendre les différents sous-menu, vous pouvez choisir les différentes réponses, dans la première case il faut mettre le titre de la réponse pré-défini, qui sera affiché sur le bouton (après une actualisation de la page), et dans la troisième case, le contenu de la réponse pré-défini, ça peut être un texte normal, ça prend en compte les retours à la ligne, ainsi que les balises BBCode !

L'utilisation reste assez simple donc pas besoin de beaucoup plus de précisions !

Je vous invite à allez voir mon deuxième script pour :RG:: Se mettre en avant quand on est tag dans le chat [En cours de rédaction]

Pour tout problème, ça se passe en commentaire ou privé, à bientôt !
Moyen de le mettre à jour ? :)
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 484
Points
29 037
RGCoins
30
Moyen de le mettre à jour ? :)
Je l'ai mis à jour, voici le code :
Code:
// ==UserScript==
// @name Réponse pré-défini
// @description Un script pour rajouter des réponses pré-défini au forum !
// @include http://reality-gaming.fr/threads/*
// @include https://reality-gaming.fr/threads/*
// @include http://www.reality-gaming.fr/threads/*
// @include https://www.reality-gaming.fr/threads/*
// @match https://reality-gaming.fr/*
// @version 2.0
// @grant none
// ==/UserScript==


// jQuery required
// Script by Wayz on reality-gaming.fr

// CSS
var styles = [
'.button.rep { background-color: #d35f22; background-image: none; color: #FFF; text-shadow: none; }',
'.button.rep:hover{background-color:#e57d3d;background-image:none;color:white;border:none !important}',
'.reponsesPredefinies { border-radius: 3px 3px 3px 3px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.95); padding: 5px; margin-bottom: 10px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }',
];
$('body').prepend('<style type="text/css" id="repcss">' + "\n" + styles.join("\n") + "\n" + '</style>');

$("#QuickReply").children(".submitUnit").append('<ul id="smenu"><li id="headingmenu"><input id="menu" type="button"  class="button rep" style="cursor:s-resize" value="Ouvrir menu réponse"></li><ul id="submenu"><li><div class="reponsesPredefinies"><input id="oaddrep" style="cursor:s-resize" class="button rep" value="Ajouter réponse auto" type="button"><input id="delrep" style="cursor:s-resize" class="button rep" value="Supprimer réponse auto" type="button"><input id="rep1" class="button rep" value="Réponse auto 1" type="button"><input id="rep2" class="button rep" value="Réponse auto 2" type="button"><input id="rep3" class="button rep" value="Réponse auto 3" type="button"><input id="rep4" class="button rep" value="Réponse auto 4" type="button"><input id="rep5" class="button rep" value="Réponse auto 5" type="button"></div></li></ul><ul id="add_delete"><li id="text"><select style="width: 100%;" id="reponseselect"><option value="rep1">Réponse 1</option><option value="rep2">Réponse 2</option><option value="rep3">Réponse 3</option><option value="rep4">Réponse 4</option><option value="rep5">Réponse 5</option></select><input type="text" id="nomrep" style="width: 100%;" class="textCtrl"><textarea id="msgtext" placeholder="Insérez votre réponse pré-définie" cols="40" rows="2" class="textCtrl"></textarea><input id="addrep" style="width: 100%" class="button rep" value="Ajouter la réponse" type="button"></li></ul><ul id="delete"><li id="delete2"><select style="width: 100%;" id="reponseselect"><option value="rep1">Réponse 1</option><option value="rep2">Réponse 2</option><option value="rep3">Réponse 3</option><option value="rep4">Réponse 4</option><option value="rep5">Réponse 5</option></select><input id="remrep" style="width: 100%" class="button rep" value="Supprimer la réponse" type="button"></li></ul></ul>');

if (localStorage.getItem("nomrep1") !== null) {
    $("#rep1").attr("value", localStorage.getItem("nomrep1"));
}
if (localStorage.getItem("nomrep2") !== null) {
    $("#rep2").attr("value", localStorage.getItem("nomrep2"));
}
if (localStorage.getItem("nomrep3") !== null) {
    $("#rep3").attr("value", localStorage.getItem("nomrep3"));
}
if (localStorage.getItem("nomrep4") !== null) {
    $("#rep4").attr("value", localStorage.getItem("nomrep4"));
}
if (localStorage.getItem("nomrep5") !== null) {
    $("#rep5").attr("value", localStorage.getItem("nomrep5"));
}

$("ul#smenu").find("ul#submenu").hide();
$("ul#smenu").find("ul#add_delete").hide();
$("ul#smenu").find("ul#delete").hide();
var menuopen = true; // True = Menu fermé, false = menu ouvert
var menuaopen = true;
var menubopen = true;
$("input#menu").on("click", function(){
if (menuopen === true) {
    $("ul#smenu").find("ul#submenu").slideDown("fast");
    document.getElementById("menu").setAttribute("value", "Fermer menu réponse");
    menuopen = false;
}
else if (menuopen === false) {
    $("ul#smenu").find("ul").slideUp("fast");
    document.getElementById("menu").setAttribute("value", "Ouvrir menu réponse");
    menuopen = true;
    }
});

$("input#oaddrep").on("click", function(){
if (menuaopen === true) {
    $("ul#smenu").find("ul#add_delete").slideDown("fast");
    menuaopen = false;
}
else if (menuaopen === false) {
    $("ul#smenu").find("ul#add_delete").slideUp("fast");
    menuaopen = true;
    }
});
   
$("input#delrep").on("click", function(){
if (menubopen === true) {
    $("ul#smenu").find("ul#delete").slideDown("fast");
    menubopen = false;
}
else if (menubopen === false) {
    $("ul#smenu").find("ul#delete").slideUp("fast");
    menubopen = true;
    }
});

$("#addrep").on("click", function () {
    var rep = $("#reponseselect option:selected").val();
    var message = $("#msgtext").val();
    var messageFinal = message.replace(/\n/g, '<br />');
    localStorage.setItem(rep, messageFinal);
    if ($("#nomrep").val() !== "") localStorage.setItem("nom" + rep, $("#nomrep").val())
});
   
$("#remrep").on("click", function () {
    var rep = $("#reponseselect option:selected").val();
    localStorage.removeItem(rep);
    localStorage.removeItem("nom" + rep);
});

$('#rep1').click(function() {
    $('iframe.redactor_textCtrl').contents().find('body').html(localStorage.getItem("rep1"));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
});

$('#rep2').click(function() {
    $('iframe.redactor_textCtrl').contents().find('body').html(localStorage.getItem("rep2"));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
});

$('#rep3').click(function() {
    $('iframe.redactor_textCtrl').contents().find('body').html(localStorage.getItem("rep3"));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
});

$('#rep4').click(function() {
    $('iframe.redactor_textCtrl').contents().find('body').html(localStorage.getItem("rep4"));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
});

$('#rep5').click(function() {
    $('iframe.redactor_textCtrl').contents().find('body').html(localStorage.getItem("rep5"));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
});
 
Haut