Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Quick Edit and Quick Reply into Full. Details »»
Quick Edit and Quick Reply into Full.
Version: 1.50, by billnick billnick is offline
Developer Last Online: Feb 2013 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.6.8 Rating:
Released: 03-24-2008 Last Update: 03-25-2008 Installs: 27
Uses Plugins Auto-Templates
Code Changes  
No support by the author.

About this hack:
This hack converts Quick Reply and Quick Edit into Full Reply. This hacks adds all default buttons and adds extra buttons that you added in bbcode.

Features:

* Uses vBulletin easy Product installer/updater/uninstaller
* Uses AJAX technology

Installation information on hack:

* Files edited: 0
* Templates edited: 0
* Files to upload: 0
* Time to install: 1 minute max

Updates:

Version 1.0 (25-03-08)
First Release

Version 1.5 (26-03-08)
Fixed problemn when uninstall.
Fixed smile buttom problem



Pictures:

1. Showing the full reply
2. Showing the full edit

Please post your comments or suggestions for this hack. I will read ALL posts.

Note:
Who installed 1.00 Version, uninstall it, and follow the intrucctions:
Create a new template into Show Thread and put:

Title: showthread_quickreply
Template:
PHP Code:
<if condition="$show['editor_toolbar']">
<
div id="{$editorid}_controls" class="controlbar">
    <
table cellpadding="0" cellspacing="0" border="0" width="100%">
    <
tr>
        <
td><div class="imagebutton" id="{$editorid}_cmd_removeformat"><img src="$stylevar[imgdir_editor]/removeformat.gif" width="21" height="20" alt="$vbphrase[remove_text_formatting]/></div></td>
    <if 
condition="$show['basic_bbcode']">
        <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
        <
td><div class="imagebutton" id="{$editorid}_cmd_bold"><img src="$stylevar[imgdir_editor]/bold.gif" width="21" height="20" alt="$vbphrase[bold]/></div></td>
        <
td><div class="imagebutton" id="{$editorid}_cmd_italic"><img src="$stylevar[imgdir_editor]/italic.gif" width="21" height="20" alt="$vbphrase[italic]/></div></td>
        <
td><div class="imagebutton" id="{$editorid}_cmd_underline"><img src="$stylevar[imgdir_editor]/underline.gif" width="21" height="20" alt="$vbphrase[underline]/></div></td>
    </if>
    <if 
condition="$show['color_bbcode']">
        <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
        <
td><div class="imagebutton" id="{$editorid}_popup_forecolor" title="$vbphrase[colors]">
            <
table cellpadding="0" cellspacing="0" border="0">
            <
tr>
                <
td id="{$editorid}_color_out"><img src="$stylevar[imgdir_editor]/color.gif" width="21" height="16" alt="" /><br /><img src="$vboptions[cleargifurl]id="{$editorid}_color_bar" alt="" style="background-color:black" width="21" height="4" /></td>
                <
td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" alt="" width="11" height="16" /></td>
            </
tr>
            </
table>
        </
div></td>
    </if>
    <if 
condition="$show['url_bbcode'] OR $show['img_bbcode']">
        <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
    </if>
    <if 
condition="$show['url_bbcode']">
        <
td><div class="imagebutton" id="{$editorid}_cmd_createlink"><img src="$stylevar[imgdir_editor]/createlink.gif" width="21" height="20" alt="$vbphrase[insert_link]/></div></td>
    </if>
    <if 
condition="$show['img_bbcode']">
        <
td><div class="imagebutton" id="{$editorid}_cmd_insertimage"><img src="$stylevar[imgdir_editor]/insertimage.gif" width="21" height="20" alt="$vbphrase[insert_image]/></div></td>
    </if>
    <if 
condition="$show['quote_bbcode']">
        <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
        <
td><div class="imagebutton" id="{$editorid}_cmd_wrap0_quote"><img src="$stylevar[imgdir_editor]/quote.gif" width="21" height="20" alt="$vbphrase[wrap_quote_tags]/></div></td>
    </if>
    <
td width="100%">&nbsp;</td>
    <if 
condition="is_browser('ie')">
        <
td><div class="imagebutton" id="{$editorid}_cmd_spelling"><img src="$stylevar[imgdir_editor]/spelling.gif" width="21" height="20" alt="$vbphrase[check_spelling]/></div></td>
    </if>
        <
td>
            <
div class="imagebutton" id="{$editorid}_cmd_resize_0_99"><img src="$stylevar[imgdir_editor]/resize_0.gif" width="21" height="9" alt="$vbphrase[decrease_size]/></div>
            <
div class="imagebutton" id="{$editorid}_cmd_resize_1_99"><img src="$stylevar[imgdir_editor]/resize_1.gif" width="21" height="9" alt="$vbphrase[increase_size]/></div>
        </
td>
    <if 
condition="$show['wysiwyg_compatible']">
        <
td><div class="imagebutton" id="{$editorid}_cmd_switchmode"><img src="$stylevar[imgdir_editor]/switchmode.gif" width="21" height="20" alt="$vbphrase[switch_editor_mode]/></div></td>
    </if>
    </
tr>
    </
table>
</
div>
</if>
<
div class="controlbar" style="padding-$stylevar[right]:8px">
    <
fieldset style="border:0px; padding:0px; margin:0px">
    <if 
condition="$show['qr_require_click']">
    <
textarea name="message" id="{$editorid}_textarea" rows="10" cols="60" style="width:100%; height:{$editor_height}px" tabindex="1" dir="$stylevar[textdirection]disabled="disabled">$vbphrase[click_quick_reply_icon]</textarea>
    <else />
    <
textarea name="message" id="{$editorid}_textarea" rows="10" cols="60" style="width:100%; height:{$editor_height}px" tabindex="1" dir="$stylevar[textdirection]"></textarea>
    </if>
    </
fieldset>
    <!--
width:$stylevar[messagewidth]-->
</
div>

<
input type="hidden" name="wysiwyg" id="{$editorid}_mode" value="$editortype/>
<
input type="hidden" name="styleid" value="$session[styleid]/>

<
script type="text/javascript">
<!--
vB_Editor['$editorid'] = new vB_Text_Editor('$editorid'$editortype'$forumid''$parsesmilie');
var 
QR_EditorID '$editorid';
//-->
</script
And Save It.

Create a new template into PostBit and put:
Title: postbit_quickedit
Template:
PHP Code:
<if condition="$show['quick_edit_form_tag']"><form></if>

<
table cellpadding="0" cellspacing="0" border="1" align="center" width="95%" id="{$editorid}_editor">
<
tr>
    <
td class="vBulletin_editor">
    <if 
condition="$show['editor_toolbar']">
    <
div id="{$editorid}_controls" class="controlbar">
        <
table cellpadding="0" cellspacing="0" border="0">
        <
tr>
            <
td><div class="imagebutton" id="{$editorid}_cmd_removeformat"><img src="$stylevar[imgdir_editor]/removeformat.gif" width="21" height="20" alt="$vbphrase[remove_text_formatting]/></div></td>
        <if 
condition="$show['basic_bbcode']">
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_bold"><img src="$stylevar[imgdir_editor]/bold.gif" width="21" height="20" alt="$vbphrase[bold]/></div></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_italic"><img src="$stylevar[imgdir_editor]/italic.gif" width="21" height="20" alt="$vbphrase[italic]/></div></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_underline"><img src="$stylevar[imgdir_editor]/underline.gif" width="21" height="20" alt="$vbphrase[underline]/></div></td>
        </if>
        <if 
condition="$show['color_bbcode']">
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
            <
td><div class="imagebutton" id="{$editorid}_popup_forecolor" title="$vbphrase[colors]">
                <
table cellpadding="0" cellspacing="0" border="0">
                <
tr>
                    <
td id="{$editorid}_color_out"><img src="$stylevar[imgdir_editor]/color.gif" width="21" height="16" alt="" /><br /><img src="$vboptions[cleargifurl]id="{$editorid}_color_bar" alt="" style="background-color:black" width="21" height="4" /></td>
                    <
td class="alt_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" alt="" width="11" height="16" /></td>
                </
tr>
                </
table>
            </
div></td>
        </if>
        <if 
condition="$show['url_bbcode'] OR $show['img_bbcode']">
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
        </if>
        <if 
condition="$show['url_bbcode']">
            <
td><div class="imagebutton" id="{$editorid}_cmd_createlink"><img src="$stylevar[imgdir_editor]/createlink.gif" width="21" height="20" alt="$vbphrase[insert_link]/></div></td>
        </if>
        <if 
condition="$show['img_bbcode']">
            <
td><div class="imagebutton" id="{$editorid}_cmd_insertimage"><img src="$stylevar[imgdir_editor]/insertimage.gif" width="21" height="20" alt="$vbphrase[insert_image]/></div></td>
        </if>
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_wrap0_quote"><img src="$stylevar[imgdir_editor]/quote.gif" width="21" height="20" alt="$vbphrase[wrap_quote_tags]/></div></td>
        <if 
condition="!is_browser('opera')">
            <
td width="100%">&nbsp;</td>
        </if>
        <if 
condition="is_browser('ie')">
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_spelling"><img src="$stylevar[imgdir_editor]/spelling.gif" width="21" height="20" alt="$vbphrase[check_spelling]/></div></td>
        </if>
            <
td>
                <
div class="imagebutton" id="{$editorid}_cmd_resize_0_99"><img src="$stylevar[imgdir_editor]/resize_0.gif" width="21" height="9" alt="" /></div>
                <
div class="imagebutton" id="{$editorid}_cmd_resize_1_99"><img src="$stylevar[imgdir_editor]/resize_1.gif" width="21" height="9" alt="" /></div>
            </
td>
        <if 
condition="$show['wysiwyg_compatible']">
            <
td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
            <
td><div class="imagebutton" id="{$editorid}_cmd_switchmode"><img src="$stylevar[imgdir_editor]/switchmode.gif" width="21" height="20" alt="$vbphrase[switch_editor_mode]/></div></td>
        </if>
        </
tr>
        </
table>
    </
div>
    </if>
    
    <
div class="controlbar">
        <
div><textarea name="message" id="{$editorid}_textarea" rows="10" cols="60" style="width:500px; height:{$editor_height}px" tabindex="1" dir="$stylevar[textdirection]">$newpost[message]</textarea></div>
        <
div class="fieldset" style="margin-top:$stylevar[formspacer]px">
            <
div>$vbphrase[reason_for_editing]:</div>
            <
div><input type="text" class="bginput" name="reason" id="{$editorid}_edit_reason" value="" size="50" maxlength="125" tabindex="1" title="$vbphrase[optional]/></div>
        </
div>
    </
div>
    
    <
div align="$stylevar[right]">    
        <
img style="vertical-align:middle; display: none" id="{$editorid}_posting_msg" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[posting_message_please_wait]/>
        <
input type="button" class="button" tabindex="1" accesskey="s" value="$vbphrase[save]id="{$editorid}_save" />
        <
input type="button" class="button" tabindex="1" accesskey="r" value="$vbphrase[go_advanced]id="{$editorid}_adv" />
        <if 
condition="$show['deletepostoption']">
        <
input type="button" class="button" tabindex="1" value="$vbphrase[delete]id="{$editorid}_delete" />
        </if>
        <
input type="button" class="button" tabindex="1" accesskey="r" value="$vbphrase[cancel]id="{$editorid}_abort" />
    </
div>
        
    <
input type="hidden" name="wysiwyg" id="{$editorid}_mode" value="$editortype/>
    
    <if 
condition="$show['deletepostoption']">
    <
div id="quickedit_delete" style="display:none">
    
        <
hr />

        <
div class="fieldset">
            <
div>$vbphrase[delete_message_check_appropriate_option]</div>
            <if 
condition="$show['firstpostnote']">
                <
div>$vbphrase[deleting_message_deletion_of_thread]</div>
            </if>
        </
div>
        
        <
fieldset class="fieldset">
            <
legend>$vbphrase[deletion_options]</legend>
            <
div style="padding:$stylevar[formspacer]px">
                <
div>
                    <
label for="rb_del_leave"><input type="radio" name="deletepost" value="" id="rb_del_leave" tabindex="1" checked="checked" />$vbphrase[do_not_delete_message]</label>
                </
div>
                <if 
condition="$show['softdeleteoption']">
                <
div>
                    <
label for="rb_del_soft"><input type="radio" name="deletepost" value="delete" id="rb_del_soft" tabindex="1" />$vbphrase[delete_message]</label>
                    <if 
condition="$show['physicaldeleteoption'] AND $show['keepattachmentsoption']">(<label for="cb_keepattachments"><input type="checkbox" name="keepattachments" value="1" id="cb_keepattachments" tabindex="1" />$vbphrase[keep_attachments]</label>)</if>
                </
div>
                </if>
                <if 
condition="$show['physicaldeleteoption']">
                <
div>
                    <
label for="rb_del_hard"><input type="radio" name="deletepost" value="remove" id="rb_del_hard" tabindex="1" />$vbphrase[physically_remove_message]</label>
                </
div>
                </if>
            </
div>
        </
fieldset>
        
        <
table cellpadding="0" cellspacing="0" border="0" width="100%">
        <
tr valign="bottom">
            <
td class="smallfont">
                <
div>$vbphrase[reason_for_deletion]:</div>
                <
input type="text" class="bginput" name="reason" id="del_reason" size="50" tabindex="1" title="$vbphrase[optional]/>        
            </
td>
            <
td align="$stylevar[right]"><input type="button" class="button" value="$vbphrase[delete_this_message]tabindex="1" id="quickedit_dodelete" /></td>
        </
tr>
        </
table>
        
    </
div>
    </if>
    
    </
td>
</
tr>
</
table>

<if 
condition="$show['quick_edit_form_tag']"></form></if> 
Save It.
Now import the product version 1.5.

MAKE SURE YOU CLICK INSTALL!
You will get an email when a new version is released.


Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 03-26-2008, 03:52 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you, Marco, for that verification. It actually overwrote both templates when I installed it. I had to get the quickedit one back, too.
Reply With Quote
  #13  
Old 03-26-2008, 04:04 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I posted the warning after i noticed the first default template that would be overwritten. I did not check any further.
Reply With Quote
  #14  
Old 03-26-2008, 04:55 PM
billnick billnick is offline
 
Join Date: Mar 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
I posted the warning after i noticed the first default template that would be overwritten. I did not check any further.
Now fixed in Version 1.5
Reply With Quote
  #15  
Old 03-26-2008, 05:39 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by billnick View Post
Now fixed in Version 1.5
JFYI: In the future please do not remove a Staff Note yourself, instead please sent a PM to a Staff member to verify and if ok remove the note.

Quote:
Who installed 1.00 Version, uninstall it, and follow the intrucctions:
Uninstalling the 1.00 version will not restore the original template as it already has overwritten the Master Style.
Reply With Quote
  #16  
Old 03-26-2008, 06:10 PM
billnick billnick is offline
 
Join Date: Mar 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
JFYI: In the future please do not remove a Staff Note yourself, instead please sent a PM to a Staff member to verify and if ok remove the note.

Uninstalling the 1.00 version will not restore the original template as it already has overwritten the Master Style.
I put the instruction how te restore to the original template. Look this:
Create a new template into Show Thread and put:

Title: showthread_quickreply
Template:

Create a new template into PostBit and put:
Title: postbit_quickedit
Template:
Reply With Quote
  #17  
Old 03-26-2008, 06:20 PM
F0xy's Avatar
F0xy F0xy is offline
 
Join Date: Mar 2008
Location: Ireland
Posts: 249
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can you confirm this or not?

Quote:
Originally Posted by Al Gregory View Post
I would love to add that but would that cause the a load on a busy site
Reply With Quote
  #18  
Old 03-27-2008, 01:14 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by billnick View Post
I put the instruction how te restore to the original template. Look this:
Create a new template into Show Thread and put:

Title: showthread_quickreply
Template:

Create a new template into PostBit and put:
Title: postbit_quickedit
Template:
That does not revert the Master Style. Only the styles that the user is using. The Master Style is hidden from view unless debug mode is turned on.
Reply With Quote
  #19  
Old 03-27-2008, 05:44 PM
billnick billnick is offline
 
Join Date: Mar 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dismounted View Post
That does not revert the Master Style. Only the styles that the user is using. The Master Style is hidden from view unless debug mode is turned on.
Yes, I know, But I put the instructions how to add the templates that the product delete.
Reply With Quote
  #20  
Old 03-27-2008, 06:12 PM
kj_202 kj_202 is offline
 
Join Date: Dec 2007
Posts: 269
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by billnick View Post
Yes, I know, But I put the instructions how to add the templates that the product delete.
Can I ask why you need to install 1.5 (add the templates)
I installed 1.0, it worked all fine (smilies menu dropped down etc...) Installed 1.5, it is the same :S?

What was wrong before in 1.0 and what is meant to change in 1.5?
Reply With Quote
  #21  
Old 03-27-2008, 07:07 PM
billnick billnick is offline
 
Join Date: Mar 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kj_202 View Post
Can I ask why you need to install 1.5 (add the templates)
I installed 1.0, it worked all fine (smilies menu dropped down etc...) Installed 1.5, it is the same :S?

What was wrong before in 1.0 and what is meant to change in 1.5?
The vErsion 1.00 modify original template and when uninstall it, the uninstaller delete the original template, in Version 1.5 use an other template and when you uninstall it, doesnt delete the original template
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:44 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.08679 seconds
  • Memory Usage 2,532KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (9)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete