Adding Select All for [code] BBcode

Adding Select All for [code] BBcode 1.1

No permission to download
XF Compatibility
  1. 2.2.x
Short Description
A simple script to automatically select all text within a code bbcode in forums. Enhances user experience without additional UI elements. Compatible with various forum templates.
A simple but effective way to select all the content within a code bbcode in your forum.

Please note: this doesn't add a "select all" button like you're probably used to see, but it adds a simple functionality to your mouse (or your thumbs) so that each time you click (or tap) inside a code box, it'll automatically select all the text into it.

How to:
Download the attached file, and replace it with your existing bb_code_tag_code file in your template(s).
Alternatively, follow these steps to manually modify it:
  • Find
HTML:
<code>{$content}</code>
  • Replace it with:
HTML:
<code onclick="getData(this)">{$content}</code>
  • And add the following javascript code at the very end of that file (so that you load it only when you effectively have a code bbcode in your page, to save bandwidth):
JavaScript:
<script>
function getData(element)
{
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(element);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(element);
selection.removeAllRanges();
selection.addRange(range);
}
}
</script>

gyS0higkSU6HTYEB43FHDA.webp
Author
axtona
Views
285
Extension type
txt
File size
939 bytes
First release
Last update
Ratings 0.00 star(s) 0 ratings
Link was Broken? Send message to the Website Team and we will assist you quickly!
Support Developer If you are satisfied with the test or your project has earned you money, Click the More Information button to support the developer by purchasing.

More resources from axtona

Signup abuse detection and blocking A
For multiple account detection, supports reporting to reports/threads.
Cool Timeline Pro - WordPress Timeline Plugin A
an advanced WordPress timeline plugin that showcases your life history timeline
Data Tables A
Data Tables 1.4.6
create stand-alone, fully customizable data tables within XenForo

Similar resources

[AndyB] BBCode parser A
Removes undesired BBCode tags from messages.
[AndyB] Disallow bold bbcode A
Disallows bold bbcode tag in posts.
[AndyB] HTML to bbcode A
Updates post with HTML to BBCode.
Top