Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB2] Ajout d'un bouton dans la fenêtre d'édition


2 participants

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

fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Dim 8 Déc 2024 - 15:47

coucou

bonjour a toutes et tous

salut Phil

je souhaiterais ajouter un bouton dans la fenetre d'edition , bouton visible que par les admins qui en cliquant dessus posterais un message de bienvenu
en fouinant sur le net j'ai trouvé un message d'un certain  @Milouze14  impeccable qui me donne des idées mais est ce compatible avec mon forum ?
lien du sujet : 
https://forum.forumactif.com/t403553-ajout-d-un-bouton-dans-la-fenetre-d-edition

script que tu propose

Code:
$(function() {
$(function() {
var editoR=$('#text_editor_textarea').sceditor("instance");
 
  //L APPARENCE DU PREMIER BOUTON
var A = {
    img: "https://i.servimg.com/u/f38/11/01/36/00/warnin11.png",
    title: "Avertissement"
  };
  //L APPARENCE DU DEUXIEME BOUTON
var B = {
    img: "https://i.servimg.com/u/f20/20/11/87/27/premiu10.png",
    title: "Bouton remercier l'auteur du sujet"
  };
  //LE CONTENU DANS L EDITEUR AU CLIC SUR LE PREMIER BOUTON
var contenu1="Merci d'être le plus courtois possible";
    //LE CONTENU DANS L EDITEUR AU CLIC SUR LE DEUXIEME BOUTON
var contenu2="Merci beaucoup";
$('<div class="sceditor-group before"></div>').insertBefore('.sceditor-group:first');
  //L IMPORTATION DU PREMIER BOUTON
$('<a class="sceditor-button sceditor-one" title="' + A["title"] + '"><div style="background:url(' + A["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
  // L IMPORTATION DU DEUXIEME BOUTON
$('<a class="sceditor-button sceditor-two" title="' + B["title"] + '"><div style="background:url(' + B["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
//L ACTION DU PREMIER BOUTON
$('.sceditor-one').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu1+'</strong>');
});
//L ACTION DU DEUXIEME BOUTON
$('.sceditor-two').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu2+'</strong>');
});
  
  
 
})});
 



j'ai modifié ton script pour faire en sorte que ca soit visible que par les admins , vu qu'il y a deux boutons prevu dant ton script j'aimerais que les deux boutons soient visible par admin et modos uniquement 
j'ai testé ca fonctionne mais je ne sais pas si c'est bon pour phpbb2 vu que tu proposais ca a un membre qui a du phpbb3

voila ma modif mais vu mes competences dans ce domaine  marreordi

Code:
$(function() {
if(_userdata["user_level"] ==1)
$(function() {
var editoR=$('#text_editor_textarea').sceditor("instance");
 
  //L APPARENCE DU PREMIER BOUTON
var A = {
    img: "https://i.servimg.com/u/f38/11/01/36/00/warnin11.png",
    title: "Bienvenu"
  };
  //L APPARENCE DU DEUXIEME BOUTON
var B = {
    img: "https://i.servimg.com/u/f20/20/11/87/27/premiu10.png",
    title: "Bouton remercier l'auteur du sujet"
  };
  //LE CONTENU DANS L EDITEUR AU CLIC SUR LE PREMIER BOUTON
var contenu1="hello \nsoit le bienvenu parmi nous :bvn:";
    //LE CONTENU DANS L EDITEUR AU CLIC SUR LE DEUXIEME BOUTON
var contenu2="Merci beaucoup";
$('<div class="sceditor-group before"></div>').insertBefore('.sceditor-group:first');
  //L IMPORTATION DU PREMIER BOUTON
$('<a class="sceditor-button sceditor-one" title="' + A["title"] + '"><div style="background:url(' + A["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
  // L IMPORTATION DU DEUXIEME BOUTON
$('<a class="sceditor-button sceditor-two" title="' + B["title"] + '"><div style="background:url(' + B["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
//L ACTION DU PREMIER BOUTON
$('.sceditor-one').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu1+'</strong>');
});
//L ACTION DU DEUXIEME BOUTON
$('.sceditor-two').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu2+'</strong>');
});
  
  
 

})});

merci

Milouze14 aime ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 8 Déc 2024 - 18:48

@fred9545,

hello Fred,
alors ce type de boutons prévus dans l'éditeur est fonctionnel sur presque toutes les versions sauf awesomeBB sur la réponse rapide qui est un peu différente.

Pour afficher les boutons pour les admins et modos, le script est le suivant:

Code:
$(function() {
$(function() {
  if(_userdata["user_level"] ==1||_userdata["user_level"] ==2)
{
var editoR=$('#text_editor_textarea').sceditor("instance");
 
  //L APPARENCE DU PREMIER BOUTON
var A = {
    img: "https://i.servimg.com/u/f38/11/01/36/00/warnin11.png",
    title: "Bienvenu"
  };
  //L APPARENCE DU DEUXIEME BOUTON
var B = {
    img: "https://i.servimg.com/u/f20/20/11/87/27/premiu10.png",
    title: "Bouton remercier l'auteur du sujet"
  };
  //LE CONTENU DANS L EDITEUR AU CLIC SUR LE PREMIER BOUTON
var contenu1="hello \nsoit le bienvenu parmi nous :bvn:";
    //LE CONTENU DANS L EDITEUR AU CLIC SUR LE DEUXIEME BOUTON
var contenu2="Merci beaucoup";
$('<div class="sceditor-group before"></div>').insertBefore('.sceditor-group:first');
  //L IMPORTATION DU PREMIER BOUTON
$('<a class="sceditor-button sceditor-one" title="' + A["title"] + '"><div style="background:url(' + A["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
  // L IMPORTATION DU DEUXIEME BOUTON
$('<a class="sceditor-button sceditor-two" title="' + B["title"] + '"><div style="background:url(' + B["img"] + ') no-repeat;"></div></a>').appendTo('div.sceditor-group.before');
//L ACTION DU PREMIER BOUTON
$('.sceditor-one').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu1+'</strong>');
});
//L ACTION DU DEUXIEME BOUTON
$('.sceditor-two').click(function(){
//AU CLIC ON AFFICHE LE CONTENU DE LA VARIABLE contenu1
 
editoR.insert('<strong>'+contenu2+'</strong>');
});
  
}
 

})});


fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Dim 8 Déc 2024 - 19:20

pfffffffff j'avais fait ca au debut ca ne fonctionnait pas donc j'en etais resté a ce que j'ai posté dans ma demande
je viens de trouver pourquoi ca ne fonctionnait pas [PHPBB2] Ajout d'un bouton dans la fenêtre d'édition 389101652 le compte avec lequel j'ai testé etait en groupe personnal user , ca risquait pas de fonctionner

c'est rentré dans l'ordre , merci Phil

par contre je ne me rappelle toujours pas ce que je voulais comme entreaide la derniere fois  lOL

Merci pour l'aide pour le coup de main


Ma demande:
[ [PHPBB2] Ajout d'un bouton dans la fenêtre d'édition ] est désormais résolue ok



Milouze14 aime ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 8 Déc 2024 - 19:27

par contre je ne me rappelle toujours pas ce que je voulais comme entreaide la derniere fois

Tu me diras çà quand tu seras en retraite lOL .

De rien cher ami et à bientôt si ta mémoire te revient MdR

fred9545 aime ce message

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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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