header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze T-Shirt
T-shirt
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 27° jour du Gnu du 22° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Outils : Assistance au jeu
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth

Printer Friendly Version Post reply  Post New Topic

#. Message de pollux44 le 10-09-2013 à 14:38
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
Bonjour à tous!

Bon, j'espère pas trop me tromper de section mais je souhaiterais améliorer notre forum pour le rendre plus compatible MH. Mon forum fonctionne en phpBB.

Mais il gère le javascript car j'ai une console de gestion des codes javascript dans le panneau d'administration.

En fait je souhaiterais rajouter des boutons de balise dans mon éditeur de texte.

J'ai déjà différentes pistes pour intégrer un bouton à l'éditeur de texte comme sur ce forum:


Le but étant de copier sur le forum un évenement genre:
04/09/2013 10:04:09     COMBAT     une Banshee [Ancienne] ( 4734031 ) a utilisé un pouvoir sur Pollux ( 87472 ).

De sélectionner par exemple le N° du monstre (ici: 47334031), et de cliquer sur idmonstre pour créer un lien comme ça:

<url=http://games.mountyhall.com/mountyhall/View/MonsterView.php?ai_IDPJ=1065995>1065995</url>
(remplacer les <> par des [ ])

ce qui donne en visuel:

1065995


Les pistes dont je dispose pour l'instant:

- ça existe sur le fofo des LS (image ci dessus) c'est que c'est donc faisable, et j'ai trouvé ça super pratique lors de la dernière MMC^^
(et pour ceux qui se posent la question, bien spûr que je vais demander à leur admin  comment il a fait^^)

- la console d'aide à la gestion de mon forum:
http://forum.forumactif.com/t356690-demande-comment-inserer-un-bouton-dans-l-editeur-avec-une-fonction-particuliere?highlight=bouton+%E9diteur

et un bout de script que m'a crée canopée pour tester:
http://jsbin.com/OjaBuRi/1/

Bon, j'imagine j'ai pas été très clair, mais si y en a que ça tente de m'aider à relever ce défi 

#. Message de pollux44 le 10-09-2013 à 14:49
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
en fait, je remplacerais plus le code de canopée:

var ù = document.getElementById.bind(document);
ù('butt').onclick = function(){
   var id = prompt('id monstre ?');
   var nom = prompt('nom monstre ?');
   var ta = ù('burp');
   var pos = ta.selectionEnd===undefined ? ta.value.length : ta.selectionEnd; // inutile sur Chrome car valeurs 0 par défaut, je ne sais pour les autres
   var link = '[idmonstre]'+id+'[/idmonstre] ' + nom;
   ta.value = ta.value.slice(0, pos) + link + ta.value.slice(pos);
};



Par celui ci pour approcher plus de ce que je souahite:
var ù = document.getElementById.bind(document);
ù('butt').onclick = function(){
   var id = prompt('id monstre ?');
   var ta = ù('burp');
   var pos = ta.selectionEnd===undefined ? ta.value.length : ta.selectionEnd; // inutile sur Chrome car valeurs 0 par défaut, je ne sais pour les autres
   var link = '<url=http://games.mountyhall.com/mountyhall/View/MonsterView.php?ai_IDPJ='+id+'>'+id+'</url> ';
   ta.value = ta.value.slice(0, pos) + link + ta.value.slice(pos);
};


Les problème qui demeurent:
- renseigner automatiquement un texte surligner avant de cliquer sur le bouton
- et surtout intégrer cela à l'éditeur de texte de mon forum

#. Message de omnipotente le 10-09-2013 à 20:58
107167 - omniwiever (Tomawak 28)
Pays: France (60 - Oise)  Inscrit le : 22-03-2011  Messages: 235 (Golem Costaud)   Citer Citer
je te conseillerai de quitter ton cher PHPBB pour http://www.simplemachines.org/
qui offre pleins de modules dont je pense que tu sera friand

#. Message de Angel Ray le 10-09-2013 à 22:18
61480 - Angel Ray (Kastar 60)
- Les Légions Sanglantes -
Pays: Belgique (Bruxelles Capitale)  Inscrit le : 18-06-2005  Messages: 5478 (Hydre Fumante)   Citer Citer
En fait dans phpbb3, tu as la possibilité de créer tes propres bbcodes facilement. Je t'ai envoyé par message la façon de faire, ce n'est pas super compliqué.

#. Message de pollux44 le 11-09-2013 à 16:19
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
@ omnipotente: ben c'eut été une solution, mais il y a trop de données et trop d'histoire sur mon fofo actuel pour m'en séparer de si bonne grâce^^

@Angel: je comprends mieux pourquoi ça marche bien en phpbb3, mais le hic c'est que je suis en phpbb2

M'enfin, j'ai toutefois réussi à avancer un peu (avec l'aide de canopée), j'obtiens ce code:
*********************************************************************
[code]$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="id monstre"><div unselectable="on" style="background-image:url(https://mehcig.bn1.livefilestore.com/y2pRsBzBUs0wBtecydThfCOZYU0zwEmGB8nkIrcoCwGCkja1B2_Q2NouMyqrB_0UeaTbZV0LWa8Q_7J1Uahjn4p_hkJ8E_IZO9Ec26vubaBxVA/IDM20.png?psid=1)">Bouton Id Monstre</div></a>').insertAfter('.sceditor-button-quote').click(function()
{var val= prompt("entrez le numéro du monstre","numéro");
$('#text_editor_textarea').sceditor("instance").insertText("<url=http://games.mountyhall.com/mountyhall/View/MonsterView.php?ai_IDPJ="+val+">"+val+"</url>");
})
})
})
;
[/code]
*******************************************************************************************************
C'est bien intégré à mon éditeur grâce à la première partie en vert, mais pour que le reste fonctionne, il faut ouvrir une petite boîte de dialogue (le prompt), et j'aurais préféré que cela soit automatique avec le texte sélectionné aupravant par la souris. Comme je connais pas bien le javascript je doit probablement faire des erreurs de syntaxe, même si j'ai réussi à avancer un peu sur ce code:
*******************************************************************************************************
[code]$(function(){
$(function(){
$('<a class="sceditor-button" unselectable="on" title="id monstre"><div unselectable="on" style="background-image:url(https://mehcig.bn1.livefilestore.com/y2pRsBzBUs0wBtecydThfCOZYU0zwEmGB8nkIrcoCwGCkja1B2_Q2NouMyqrB_0UeaTbZV0LWa8Q_7J1Uahjn4p_hkJ8E_IZO9Ec26vubaBxVA/IDM20.png?psid=1)">Bouton Id Monstre</div></a>').insertAfter('.sceditor-button-quote').click(function()
{    var editor = $('#text_editor_textarea').sceditor("instance");
var val= editor.getSelection().
insertText(
"<url=http://games.mountyhall.com/mountyhall/View/MonsterView.php?ai_IDPJ="+val+">"+val+"</url>");
})
})
})
;
[/code]
(en remplaçant les < > par des [ ])
Une bonne âme pour m'aider à corriger ça?

#. Message de Raistlin le 11-09-2013 à 16:24
  [Appelez-moi Google]  [Ami de MountyHall]
112873 - And You Will Know My Name Is The Trõll (Kastar 41)
- StriKe TeAm [Damnés] -
Pays: France (35 - Ille-et-Vilaine)  Inscrit le : 17-04-2005  Messages: 26820 (Demi-dieu)   Citer Citer
@ omnipotente: ben c'eut été une solution, mais il y a trop de données et trop d'histoire sur mon fofo actuel pour m'en séparer de si bonne grâce^^
la migration de forum est, de mémoire, possible assez facilement (y'a des tutos et des convertisseurs sur le site de SMF)

(et tu veux pas réduire ton image, là ? ça pete toute la mise en page et quand on a un écran a petite résolution, c'est pénible)

#. Message de pollux44 le 11-09-2013 à 16:29
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
exact R', mais j'dois bien plaider coupable sur mon acharnement à faire marcher un truc^^

La migration serait vraiment le dernier recours

(et puis suis pas si friand de gadget que ça en fait)

Edit: image redimensionnée, désolé.

#. Message de pollux44 le 13-09-2013 à 09:24
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
personne qui s'y connait un peu en javascript pour me corriger un peu ça?

(en fait j'ai l'impression que quand je click sur le bouton, ça oublie la sélection)

#. Message de Poussinette le 13-09-2013 à 12:38
66147 - Poussinette (Skrim 60)
Pays: France  Inscrit le : 22-09-2005  Messages: 1687 (Trõll de Compèt')   Citer Citer
moi

#. Message de pollux44 le 13-09-2013 à 14:50
  [Ami de MountyHall]
87472 - Pollux (Kastar 60)
- In Memoriam - Les Affranchis -
Pays: France (44 - Loire-Altlantique)  Inscrit le : 24-05-2007  Messages: 3666 (Djinn Tonique)   Citer Citer
je crois que je peux accepter d'être corrigé par à peu près n'importe qui sauf toi jr 

#. Message de Poussinette le 13-09-2013 à 16:52
66147 - Poussinette (Skrim 60)
Pays: France  Inscrit le : 22-09-2005  Messages: 1687 (Trõll de Compèt')   Citer Citer

#. Message de omnipotente le 2-10-2013 à 09:27
107167 - omniwiever (Tomawak 28)
Pays: France (60 - Oise)  Inscrit le : 22-03-2011  Messages: 235 (Golem Costaud)   Citer Citer
http://download.simplemachines.org/?converters;software=phpbb
Demande à maximus23 son aide sur leur forum
il l'a fait pour nous

#. Message de Raistlin le 2-10-2013 à 09:29
  [Appelez-moi Google]  [Ami de MountyHall]
112873 - And You Will Know My Name Is The Trõll (Kastar 41)
- StriKe TeAm [Damnés] -
Pays: France (35 - Ille-et-Vilaine)  Inscrit le : 17-04-2005  Messages: 26820 (Demi-dieu)   Citer Citer
genre le lien que j'ai mis juste au dessus, omnipotente ?

#. Message de omnipotente le 2-10-2013 à 09:31
107167 - omniwiever (Tomawak 28)
Pays: France (60 - Oise)  Inscrit le : 22-03-2011  Messages: 235 (Golem Costaud)   Citer Citer
Ouép désolé mais j'ai mis le lien qui l'intéresserait le plus
sans lui donner le choix avec d'autres (sources d'erreurs)

[Pages : 1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum Post reply  New post
[ Contact : ] - [ Heure Serveur : 08:47:23 le 03/05/2024 ] - [ Page générée en 0.011 sec. ]