TgjB
Joined: 31 Jul 2003 Posts: 2
|
Posted: Thu Jul 31, 2003 4:45 pm Post subject: Quicktags [PB] |
|
|
Bonjour à tous,
Je veux ajouter 3 nouveaux boutons sur la page b2edit.php
- "leftbox", qui m'écrit <div class="leftbox"> au premier clique puis </div> au deuxième clique
- "rightbox", qui m'écrit <div class="rightbox"> au premier clique puis </div> au deuxième clique
- "link ext", qui me fait un lien avec un target="_blank"
Dans "b2quicktags.js" j'ai mis
Code: | bbcode = new Array();
bbtags = new Array('<b>','</b>','<i>','</i>','<u>','</u>','<strike>','</strike>','<blockquote>','</blockquote>','<p>','</p>','<li>','</li>','<img src="" border="0" alt="" />','','<a href="">','</a>','<a href="" target="_blank">','</a>','<div class="leftbox">','</div>','<div class="rightbox">','</div>');
imageTag = false; |
Et un peu plus bas dans le même fichier :
Code: | if(bbnumber == 18) {
current_link_text = unescape(prompt("Link text:","link"));
if((current_link_text == null) || (current_link_text == "") || (current_link_text == "link")) {
link_text = 'link';
} else {
link_text = current_link_text;
}
final_link = '<a href="' + current_url + '" target="_blank">' + current_link_text + '</a>';
if (final_link != '<a href="">null</a>') {
formObj.content.value += final_link;
}
} |
Puis dans "b2quicktags.php" j'ai mis
Code: | <td>
<input type="button" class="quicktags" accesskey="x" name="addbbcode18" value="link ext" title="insert an external link" style="text-decoration: underline; width: 60px" onClick="bblink(this.form,18)" />
</td>
<td>
<input type="button" class="quicktags" accesskey="y" name="addbbcode20" value="left box" title="left box" style="width: 60px" onClick="bblink(this.form,20)" />
</td>
<td>
<input type="button" class="quicktags" accesskey="z" name="addbbcode22" value="right box" title="right box" style="width: 60px" onClick="bblink(this.form,22)" />
</td> |
Pour le lien dans une nouvelle fenêtre, je n'ai pas de problèmes. Mais pour les boutons "left box" et "right box", lorsque je clique dessus il me demande une url au lieu de bêtement m'écrire <div class="leftbox"> au premier clique et </div> au deuxième clique.
Que faire pour afficher le code comme pour mettre en gras ou en italique en cliquant sur mes boutons ?? Merci de votre aide. _________________ Thomas. |
|