vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=246)
-   -   BB Code Enhancements - "select all" feature for BB Code : CODE/HTML/PHP (https://vborg.vbsupport.ru/showthread.php?t=264981)

nacaruncr 07-10-2011 07:08 AM

Thanks men :D I wait for the upgrade :D

f4vn 11-21-2011 01:01 PM

This mod doesn`t work with my site. Error is "Parameter is not an object [Break On This Error] r.selectNodeContents(e); " Can you tell me how to fix it ?

Thank you,

bigs15 01-27-2013 05:36 AM

is this work with 3.8.7 thankx in advance...

bulwinkl 01-31-2014 09:25 PM

Great job, I really appreciated this.

This really should be part of the default Vbulletin.

Worked perfectly in 4.2.2:up:

ahobilam 02-03-2014 03:18 PM

I am using VB 4.2.2
The code found in my (custom template) bbcode_code and bbcode_html are different
than what you are instructed for find as below:
Code:

<div class="bbcode_container">
        <div class="bbcode_description">{vb:rawphrase html_code}:</div>
        <pre class="bbcode_code"<vb:if condition="$vboptions['codemaxlines']"> style="height:<vb:if condition="$blockheight<=$vboptions['codemaxlines']">{vb:math {vb:math {vb:raw blockheight}+2}}*{vb:stylevar mid_fontSize}}<vb:else />{vb:math {vb:math {vb:raw blockheight}+1}*{vb:stylevar mid_fontSize}}</vb:if>;"</vb:if>>{vb:raw code}</pre>
</div>

Can I replace it, I want to conform before making any changes.

What is the meaning for
....and.....
between the code.
Thanks in advance.

ramesh_umk3 02-05-2014 01:14 PM

it will work as i am running vbulletin 4.2.2

leave ....and.....

replace only starting and ending code which he mentioned

Regards,

RedHacker 06-06-2016 06:17 AM

Thanks it is work with 4.1.7

john7911 06-15-2016 09:09 AM

Hi,
It does not work on my forum 4.2.3 :(
Can somme one tell me where is the problem?
Thank you :)
https://vborg.vbsupport.ru/external/2016/06/5.jpg


-----------------------------------
It's ok I found the problem :cool: I forgot a < in the beginning of the code :erm:

Raptor 05-05-2017 06:19 AM

This stopped working in Chrome just recently

Works fine in Edge and cellphone browser

Uncaught DOMException: Failed to execute 'setBaseAndExtent' on 'Selection': There is no child at offset 18125.
at selectAll (

Raptor 05-07-2017 12:51 PM

Update:

Select All works in Chrome Version 57.0.2987.133 (64-bit)

Stopped working after update to Chrome Version 58.0.3029.96 (64-bit)

Problem: the last parameter to the "setBaseAndExtent" shouldn't be the text length, it should be the child node count.

https://developer.mozilla.org/en-US/...tBaseAndExtent

I'm not versed enough in Javascript enough to fix this properly. What does make this work is by removing the following:

PHP Code:

if  (s.setBaseAndExtent)
            {
                
s.setBaseAndExtent(e0ee.innerText.length -  1);
            }
            else
            { 

and the } after the else

So the new Javascript in the headinclude is

PHP Code:

<script type="text/javascript">
    function 
selectAll(a)
    {
        var 
e  a.parentNode.parentNode.getElementsByTagName('code')[0];
        if  (
window.getSelection)
        {
            var 
window.getSelection();
 
                var 
document.createRange();
                
r.selectNodeContents(e);
                
s.removeAllRanges();
                
s.addRange(r);
 
        }
        else if (
document.getSelection)
        {
            var 
document.getSelection();
            var 
document.createRange();
            
r.selectNodeContents(e);
            
s.removeAllRanges();
            
s.addRange(r);
        }
        else if  (
document.selection)
        {
            var 
document.body.createTextRange();
            
r.moveToElementText(e);
            
r.select();
        }
    }
</
script

Hope this helps someone.

If there's anyone who can post the correct java solution without removing any code that would be great.

My vB is 4.2.4 btw


All times are GMT. The time now is 03:37 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01209 seconds
  • Memory Usage 1,753KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete