First of all, I apologize for my english because I use google translate.I found a solution for BBcodes to be invisible to the unregistered.It is tested both in VB 5.2 and 5.3.3.
Admincp ยป Languages & Phrases ยป Phrase Manager ยป Add New Phrase
Phrase Type : GLOBAL
Product : vBulletin
Varname : hide_code
Text : Please Login or <a href="register.php">Register</a> to see codes
Go to your Admincp ยป Styles & Templates ยป Style Manager ยป Your Style ยป BB Code Layout Templates
Open bbcode_code will see this code:
Substitute for this one. Always remember that the id of users will be the ones of your forum. (Usually unregistered ID: 1) (For other users you choose who has permission)
The same code can be used for html_code and php_code. Changing of course {vb: rawphrase code} for the corresponding one in each case for html {vb: rawphrase html_code} and for php {vb: rawphrase php_code}
Any doubts or clarifications in comments, as well as if they were useful, I did several hours to find this solution and I hope it will be useful
Admincp ยป Languages & Phrases ยป Phrase Manager ยป Add New Phrase
Phrase Type : GLOBAL
Product : vBulletin
Varname : hide_code
Text : Please Login or <a href="register.php">Register</a> to see codes
Go to your Admincp ยป Styles & Templates ยป Style Manager ยป Your Style ยป BB Code Layout Templates
Open bbcode_code will see this code:
Code:
<vb:if condition="$vboptions['codemaxlines']"> {vb:set verticalPadding, 12} {vb:set horizScrollbarAllowance, 20} {vb:set blockCssHeight, {vb:math {vb:raw blockheight} * {vb:stylevar bbcode_code_line_height} + {vb:raw verticalPadding} + {vb:raw horizScrollbarAllowance}}} </vb:if> <div class="bbcode_container"> <div class="bbcode_description">{vb:rawphrase code}:</div> <pre class="bbcode_code"<vb:if condition="$vboptions['codemaxlines']"> style="height:{vb:raw blockCssHeight};"</vb:if>>{vb:raw code}</pre> </div>
Code:
<vb:if condition="$vboptions['codemaxlines']"> {vb:set verticalPadding, 12} {vb:set horizScrollbarAllowance, 20} {vb:set blockCssHeight, {vb:math {vb:raw blockheight} * {vb:stylevar bbcode_code_line_height} + {vb:raw verticalPadding} + {vb:raw horizScrollbarAllowance}}} </vb:if> <div class="bbcode_container"> <div class="bbcode_description">{vb:rawphrase code}:</div> <vb:if condition="is_member_of($user, 2, 3, 6, 29, 31)"> <pre class="bbcode_code"<vb:if condition="$vboptions['codemaxlines']"> style="height:{vb:raw blockCssHeight};"</vb:if>>{vb:raw code}</pre> </vb:if> <vb:if condition="is_member_of($user, 1)">{vb:rawphrase hide_code} </vb:if> </div>
The same code can be used for html_code and php_code. Changing of course {vb: rawphrase code} for the corresponding one in each case for html {vb: rawphrase html_code} and for php {vb: rawphrase php_code}
Any doubts or clarifications in comments, as well as if they were useful, I did several hours to find this solution and I hope it will be useful
Comment