Moderator: Integra Moderator
"sanji";p="7220" wrote:Even more fantastic would be the possibility to control which buttons are displayed from the ACP. But this might be a little difficult to implement.
"sanji";p="7220" wrote:Therefore, I wonder if there was a simple way to remove some of the buttons for normal users, but leave them for example for moderators or administrators. The function does not need to be blocked for normal users, but if the icone itself would not be displayed, that would be enough.
Is that possible (I mean, not too difficult)?
"sanji";p="7220" wrote:First of all - and even if already everyone said so - I'd like to say that this mod is really great. It makes posting of more complex messages much easier. A great addition to IM.
Even more fantastic would be the possibility to control which buttons are displayed from the ACP. But this might be a little difficult to implement.
Therefore, I wonder if there was a simple way to remove some of the buttons for normal users, but leave them for example for moderators or administrators. The function does not need to be blocked for normal users, but if the icone itself would not be displayed, that would be enough.
Is that possible (I mean, not too difficult)?
Thanks,
sanji
# #-----[ OPEN ]------------------------------------------ # includes/page_header.php # #-----[ FIND ]------------------------------------------ # $template->assign_block_vars('switch_user_logged_in', array()); # #-----[ AFTER, ADD ]------------------------------------------ # // Admin Only View Mod if ( $userdata['user_level'] == ADMIN ) { $template->assign_block_vars('switch_admin_view_only', array()); } // Admin Only View Mod // Mod Only View Mod if ( $userdata['user_level'] == MOD ) { $template->assign_block_vars('switch_mod_view_only', array()); } // Mod Only View Mod // Mod Only View Admin & Mod if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD ) { $template->assign_block_vars('switch_admin_and_mod_view_only', array()); } // Mod Only View Admin & Mod # #-----[ OPEN ]------------------------------------------ ### templates/subSilver/**file_you_want_to_place_swicth_in**.tpl # #-----[ FIND ]------------------------------------------ ## The code you want to remain hidden from everyone except Administrators # #-----[ BEFORE **CODE**, ADD ]------------------------------------------ # <BEGIN> # #-----[ AFTER **CODE**, ADD ]------------------------------------------ # <END> # #-----[ FIND ]------------------------------------------ ## The code you want to remain hidden from everyone except moderators # #-----[ BEFORE **CODE**, ADD ]------------------------------------------ # <BEGIN># #-----[ AFTER **CODE**, ADD ]------------------------------------------ # <END> # #-----[ FIND ]------------------------------------------ ## The code you want to remain hidden from everyone except administrators and moderators # #-----[ BEFORE **CODE**, ADD ]------------------------------------------ # <BEGIN># #-----[ AFTER **CODE**, ADD ]------------------------------------------ # <END> # #-----[ SAVE & CLOSE ALL FILES ]-------------------------- #
function showPrompt(promptMsg,promptDefault,promptReq,promptReqErr,promptRegExp,promptRegExpErr){
var Prompt2 = showPrompt("Enter image positioning.nLeave blank for no positioning.nEnter 'left' to position to left of text.nEnter 'right' to position to right of text.nEnter 'center' to center the image in the line.","",0,"",/(left|right|center)/i,"Valid options are 'left', 'right', 'center', or leave blank.");
"Jason Sanborn";p="7375" wrote:Just as an added FYI: I tested the edit function on the blocks, where the Advanced BBCode Box is installed, and I don't lose the ACP menu.
<script></script>
"Jason Sanborn";p="8613" wrote:Advanced BBCode Box was updated to version 6 to fix an issue found during 1.4.1 Beta Testing. On the IM Portal Edit Block (In the Admin Control Panel), some buttons were disappearing when they were being clicked on. As a result, a second BBCode JS file was created to handle image swapping for the BBCode boxes in the ACP.
To update:
DOWNLOAD: adv_bbcode_box_upg.zip
COPY: bbcode_box_a.js to mods/bbcode_box/bbcode_box_a.js
OPEN: templates/fisubice/admin/blocks_edit_body.tpl
FIND:
- Code: Select all
<script></script>
REPLACE WITH]<script></script>[/code]
Note: If you have added buttons to the BBCode Box, please add the appropriate JavaScript into the new JS file, as you had done with the first JS file. In the case of images, make sure you use the correct relative image path, by adding [font=Courier New:ip730cno]./../[/font:ip730cno] in front of the image path. That is the only difference between the two JavaScript files. I recommend using [url=http]WinMerge[/url] to compare the two files for the differences.
################################################################ MOD Title: Textbox Resize## MOD Author: Disturbed One < [url=http://www.hvmdesign.com#]http://www.hvmdesign.com#[/url]# MOD Description: This MOD uses javascript and adds 2 new buttons## at the bottom of the posting & PM textbox. Using ## them you can change its size.## MOD Version: 1.0.1#### Installation Level: Easy## Installation Time: 3 Minutes## Files To Edit: (1)## templates/subSilver/posting_body.tpl## Included Files: N/A## License: [url=http://opensource.org/licenses/gpl-license.php]http://opensource.org/licenses/gpl-license.php[/url] GNU General Public License v2################################################################ For security purposes, please check: [url=http://www.phpbb.com/mods/#]http://www.phpbb.com/mods/#[/url]# for the latest version of this MOD. Although MODs are checked## before being allowed in the MODs Database there is no guarantee## that there are no security problems within the MOD. No support## will be given for MODs not found within the MODs Database which## can be found at [url=http://www.phpbb.com/mods/#]http://www.phpbb.com/mods/#[/url]############################################################### Author Notes:## Have fun and enjoy this MOD.#### This MOD works great when you and your users are trying## to post large messages because it allows you to have## more room before scrolling.#### Support can be found at [url=http://www.hvmdesign.com.#]http://www.hvmdesign.com.#[/url]################################################################# MOD History:###### 2006-05-27 - Version 1.0.1## - Updated for phpBB Standards#### 2006-04-22 - Version 1.0.0## - Initial Release################################################################## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD################################################################-----[ OPEN ]------------------------------------------#templates/subSilver/posting_body.tpl ##-----[ FIND ]------------------------------------------# </script> ##-----[ BEFORE, ADD ]------------------------------------------# //====================================================================== |//==== Start Textbox Resize ============================================ |//==== v1.0.1 ========================================================== |//====function textbox_resize( pix ){ postfieldid = 'message_box'; postfieldobj = document.getElementById( postfieldid ); var box = postfieldobj; var cur_height = parseInt( box.style.height ) ? parseInt( box.style.height ) : 300; var new_height = cur_height + pix; if ( new_height > 0 ) { box.style.height = new_height + "px"; } return false;}//====//==== Author: Disturbed One [http://hvmdesign.com] ==================== |//==== End Textbox Resize ============================================== |//====================================================================== | ##-----[ FIND ]------------------------------------------# <textarea name="message" ##-----[ IN-LINE FIND ]------------------------------------------#name="message" ##-----[ IN-LINE AFTER, ADD ]------------------------------------------# Add this code after the same textarea box you just edited# id="message_box" ##-----[ FIND ]------------------------------------------# <tr> <td><textarea>{MESSAGE}</textarea></td> </tr> </table> ##-----[ AFTER, ADD ]------------------------------------------# <Begin> <div> <input> <input> </div> <End> ##-----[ SAVE/CLOSE ALL FILES ]------------------------------------------## EoM
"Skywalker";p="8919" wrote:"Jason Sanborn";p="8613" wrote:Advanced BBCode Box was updated to version 6 to fix an issue found during 1.4.1 Beta Testing. On the IM Portal Edit Block (In the Admin Control Panel), some buttons were disappearing when they were being clicked on. As a result, a second BBCode JS file was created to handle image swapping for the BBCode boxes in the ACP.
To update:
DOWNLOAD: adv_bbcode_box_upg.zip
COPY: bbcode_box_a.js to mods/bbcode_box/bbcode_box_a.js
OPEN: templates/fisubice/admin/blocks_edit_body.tpl
FIND:
- Code: Select all
<script></script>
REPLACE WITH]<script></script>[/code]
Note: If you have added buttons to the BBCode Box, please add the appropriate JavaScript into the new JS file, as you had done with the first JS file. In the case of images, make sure you use the correct relative image path, by adding [font=Courier New:nk93mtet]./../[/font:nk93mtet] in front of the image path. That is the only difference between the two JavaScript files. I recommend using [url=http]WinMerge[/url] to compare the two files for the differences.
could you maybe post the difference between those 2 so i can edit my original js file en so keep the functions of my addons also for edit blocks
"badboy";p="8974" wrote:Here is a mod that you can add to it
this MOD uses javascript and adds 2 new buttons at the bottom of the posting & PM textbox. Using them you can change the texbox size.
<td><img></td>
<BEGIN><td>Button Image</td><END>
<BEGIN><td><img></td> <END>
I like this MOD. How could you control the width of the textbox? It seems that the width should stretch to 100% of the table cell. There is a substantial amount of dead space to the right of the textbox which could be utilized as edit space."badboy";p="8974" wrote:this MOD uses javascript and adds 2 new buttons at the bottom of the posting & PM textbox. Using them you can change the texbox size.
<td><textarea name="message" id="message_box" rows="15" cols="35" style="width][/quote]
Dont forget to take into account that not everyone has a large screen.
-----------------------------------------------------------------------------------
Something else you might want to change Jason - the version number
In posting_body.tpl
[b]Find:[/b]
[code]<td><a>Advanced BBCode Box v5.0.0</a> </td>[/code]
[b]Change To:[/b]
[code]<td><a>Advanced BBCode Box v6.0.0</a> </td>
Of course. What I am looking for is a way to maximize the width expansion the textbox to automatically to fit the cell - without increasing the page width."SLY LS1";p="9148" wrote:Dont forget to take into account that not everyone has a large screen.
##################################################################### Title]http://-tag bbcode## Author: Evolver## Description: A new [web height=#]-tag with custom height## This new tag replaces the normal [Web]-tag in selection and asks for a height (maximum 999)## The original tag just stays to keep it working with older messages## ## Topic Review displays webtags as "([url=http://www.website.com]http://www.website.com[/url])", not as Iframes anymore,## so no more overstetched posting-page by reply...## Why should an Iframe be displayed in topic review anyway?###### Installation Level: Easy## Installation Time: 2 minutes## Files To Edit (5): ## includes/bbcode.php,## includes/topic_review.php## templates/*/bbcode.tpl## mods/bbcode_box/bbcode_box.js## mods/bbcode_box/bbcode_box_a.js## Included Files: n/a####################################################################### Author Note:#### Be sure to edit all templates you have loaded####################################################################### Before Adding This Hack To Your Forum,## You Should Back Up All Files Related To This hack################################################################### ##-----[ OPEN ]------------------------------------------# includes/bbcode.php ##-----[ FIND ]------------------------------------------# $bbcode_tpl['web'] = str_replace('{URL}', '\1', $bbcode_tpl['web']); ##-----[ AFTER, ADD ]------------------------------------------# $bbcode_tpl['flexiweb'] = str_replace('{URL}', '\2', $bbcode_tpl['flexiweb']); $bbcode_tpl['flexiweb'] = str_replace('{HEIGHT}', '\1', $bbcode_tpl['flexiweb']); ##-----[ FIND ]------------------------------------------# // [web]Web Iframe URL[/web:11onomf5] code.. $patterns[] = "#[web:$uid:11onomf5]http://(.*?)[/web:$uid]#si"; $replacements[] = $bbcode_tpl['web']; ##-----[ AFTER, ADD ]------------------------------------------# // [web]flexiWeb height=X Iframe URL[/web:11onomf5] code.. $patterns[] = "#[web height=([0-9:11onomf5]http://?[0-9]?[0-9]):$uid](.*?)[/web:$uid]#si"; $replacements[] = $bbcode_tpl['flexiweb']; ##-----[ FIND ]------------------------------------------# // [web]Web Iframe URL[/web:11onomf5] code.. $text = preg_replace("#[web:11onomf5]http://(http(s)?://)([a-z0-9-.,?!%*_#:;~\&$@/=+]+)[/web]#si", "[web:$uid]\1\3[/web:$uid]", $text); ##-----[ AFTER, ADD ]------------------------------------------# // [web]flexiWeb Iframe URL[/web:11onomf5] code.. $text = preg_replace("#[web height=([0-9:11onomf5]http://?[0-9]?[0-9])](http(s)?://)([a-z0-9-.,?!%*_#:;~\&$@/=+]+)[/web]#si", "[web height=\1:$uid]\2\4[/web:$uid]", $text); ##-----[ OPEN ]------------------------------------------# templates/*/bbcode.tpl ##-----[ FIND ]------------------------------------------# <BEGIN><iframe></iframe><END> ##-----[ AFTER, ADD ]------------------------------------------# <BEGIN><iframe></iframe><END> ##-----[ OPEN ]------------------------------------------# mods/bbcode_box/bbcode_box.js ##-----[ FIND ]------------------------------------------# web_help="Insert web page: [web]Page URL[/web:11onomf5]"; ##-----[ REPLACE WITH ]------------------------------------------# web_help="Insert web page: [web height=#:11onomf5]http://Page URL[/web:11onomf5]"; ##-----[ FIND ]------------------------------------------# function BBCweb() { var ToAdd = ""; var Result1 = 0; while (Result1 == 0) { var Prompt1 = showPrompt("Enter URL of web page to include.","http://",1,"You didn't enter a valid URL.","",""); if (Prompt1 == "^pcncl-1") { Result1 = 1; } else if (Prompt1 != "^perr-1") { ToAdd = "[web:11onomf5]http://"+Prompt1+"[/web:11onomf5]"; Result1 = 1; } } PostWrite(ToAdd);} ##-----[ REPLACE WITH ]------------------------------------------# function BBCweb() { var ToAdd = ""; var Result1 = 0; while (Result1 == 0) { var Prompt1 = showPrompt("Enter URL of web page to include.","http://",1,"You didn't enter a valid URL.","",""); if (Prompt1 == "^pcncl-1") { Result1 = 1; } else if (Prompt1 != "^perr-1") { var Result2 = 0; while (Result2 == 0) { var Prompt2 = showPrompt("Enter the height of the iframe.","350",1,"You didn't enter a height.",/^[d]+$/,"Only numbers are allowed."); if (Prompt2 == "^pcncl-1") { Result2 =1; } else if (Prompt2 != "^perr-1") { ToAdd = "[web height="+Prompt2+":11onomf5]http://"+Prompt1+"[/web:11onomf5]"; Result2 = 1; } } Result1 = 1; } } PostWrite(ToAdd);} ##-----[ OPEN ]------------------------------------------# mods/bbcode_box/bbcode_box_a.js ##-----[ FIND ]------------------------------------------# web_help="Insert web page: [web:11onomf5]http://Page URL[/web:11onomf5]"; ##-----[ REPLACE WITH ]------------------------------------------# web_help="Insert web page: [web height=#:11onomf5]http://Page URL[/web:11onomf5]"; ##-----[ FIND ]------------------------------------------# function BBCweb() { var ToAdd = ""; var Result1 = 0; while (Result1 == 0) { var Prompt1 = showPrompt("Enter URL of web page to include.","http://",1,"You didn't enter a valid URL.","",""); if (Prompt1 == "^pcncl-1") { Result1 = 1; } else if (Prompt1 != "^perr-1") { ToAdd = "[web:11onomf5]http://"+Prompt1+"[/web:11onomf5]"; Result1 = 1; } } PostWrite(ToAdd);} ##-----[ REPLACE WITH ]------------------------------------------# function BBCweb() { var ToAdd = ""; var Result1 = 0; while (Result1 == 0) { var Prompt1 = showPrompt("Enter URL of web page to include.","http://",1,"You didn't enter a valid URL.","",""); if (Prompt1 == "^pcncl-1") { Result1 = 1; } else if (Prompt1 != "^perr-1") { var Result2 = 0; while (Result2 == 0) { var Prompt2 = showPrompt("Enter the height of the iframe.","350",1,"You didn't enter a height.",/^[d]+$/,"Only numbers are allowed."); if (Prompt2 == "^pcncl-1") { Result2 =1; } else if (Prompt2 != "^perr-1") { ToAdd = "[web height="+Prompt2+":11onomf5]http://"+Prompt1+"[/web:11onomf5]"; Result2 = 1; } } Result1 = 1; } } PostWrite(ToAdd);} ##-----[ OPEN ]------------------------------------------# includes/topic_review.php ##-----[ FIND ]------------------------------------------# $bbcode_uid = $row['bbcode_uid']; ##-----[ AFTER, ADD ]------------------------------------------# $message = preg_replace("#[web:$bbcode_uid]#si", '[align=center:'.$bbcode_uid.'][size=99px]( ', $message); $message = preg_replace("#[web height=([0-9]?[0-9]?[0-9]):$bbcode_uid]#si", '[align=center:'.$bbcode_uid.'][size=99px]( ', $message); $message = preg_replace("#[/web:$bbcode_uid]#si", ' )[/size][/align:'.$bbcode_uid.']', $message); ##-----[ SAVE/CLOSE/UPLOAD ALL FILES ]------------------------------------------## EoM
"clanpunisher";p="10096" wrote:very good job
its a highlight I won't miss in my forum
i also add a wwo logo for itemstats, so i can post items also ^^
the only thing what could be better: is the table function, that is really confusing :/
which u can see/try in offtopic:
http://www.warcraftclan.de/forum/viewforum.php?f=13
Registered users: App360MonitorBot, Bing [Bot], Google [Bot]