vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=228)
-   -   Mini Mods - Quick Edit and Quick Reply into Full. (https://vborg.vbsupport.ru/showthread.php?t=174141)

billnick 03-24-2008 10:00 PM

Quick Edit and Quick Reply into Full.
 
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
Now works fine with 3.7.0 RC1



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.



Nindia 03-25-2008 07:26 PM

Nice!

I'll be installing this on all of my forums as soon as I get home.

Thanks!

Kaleem 03-25-2008 08:48 PM

Worked fine excellent.

I got two smiley boxes though but thats fine :S

And one little thing, in Blogs it is getting out of the box. like the tool icons are getting out of it.

Like here http://www.friendskorner.com/forum/b...oman-urdu.html

ry215 03-25-2008 09:12 PM

very nice!

*click install*

logicuk 03-25-2008 09:19 PM

how many queries does this add

what if i have a large forum with over 25,000 members

Forum Lover 03-25-2008 09:50 PM

Going to install it... will be back to Mark as Installed.

crkgb 03-25-2008 10:22 PM

Installed but do not see where to activate it ))

cafenetland 03-25-2008 10:32 PM

Quote:

Originally Posted by crkgb (Post 1474560)
Installed but do not see where to activate it ))

u dont need to activate it. :p

crkgb 03-25-2008 10:40 PM

Hmm, this way it does not work on my 3.7.0 RC1

Boofo 03-26-2008 12:03 AM

Works fine on Quick Reply but doesn't show up in the Quick Edit in RC1.

Boofo 03-26-2008 12:15 AM

My Quick Reply message area is gone after uninstalling this? What gives?

EDIT: I would avoid installing this as you will lose the showthread_quickreply and postbit_quickedit templates from the Master set if you uninstall it.

codershark 03-26-2008 06:29 AM

dont works on my 3.7 RC1 :(

Boofo 03-26-2008 06:34 AM

If you uninstall it check on those templates to make sure you still have them.

codershark 03-26-2008 06:38 AM

yes i have unstill it and my quickreplybox isnt away :)

Boofo 03-26-2008 06:40 AM

My box was there but the message area was gone. Check to see the template is still there in your template settings.

codershark 03-26-2008 06:51 AM

my messagebox area works fine too...

Boofo 03-26-2008 06:56 AM

Ok, I tried.

Kaleem 03-26-2008 10:34 AM

Its working fine for vBulletin 3.7 RC1.

Boofo 03-26-2008 10:57 AM

Then you're a lucky one. ;)

KURTZ 03-26-2008 11:50 AM

i don't understand, runs correctly or not onto RC1?

billnick 03-26-2008 05:10 PM

Quote:

Originally Posted by KURTZ (Post 1474906)
i don't understand, runs correctly or not onto RC1?


New version:1.5
Now works fine with 3.7.0 rc1
Fixed uninstall problem

KURTZ 03-26-2008 05:53 PM

Bill, just wondering, who previously hasn't installed the old version, is obliged to make the template edits?

Forum Lover 03-26-2008 05:54 PM

Marked as Installed.:up:

billnick 03-26-2008 06:00 PM

Quote:

Originally Posted by KURTZ (Post 1475201)
Bill, just wondering, who previously hasn't installed the old version, is obliged to make the template edits?

Only who installed Version 1.00 have to do edit template.

mauro1947 03-31-2008 06:11 PM

jajaja
Nice to see you here billnick ;)

maxicep 04-04-2008 09:22 AM

Nice mod, i tried it thanks

But,
It increasing page load time ( a little) and mysql query count. ( 15 to 18 in showthread page )

I see that with vbulletin debug mode.

I dont prefer Mods which increase query or page load times, it is disadvantage on big boards. :(

kaptanblack 04-04-2008 12:44 PM

Thanks it's very useful.

xixxon 04-13-2008 08:54 PM

how come it works for quick edit but not quick reply in my forum...ani way to fox it?

DubaiHost 04-18-2008 08:07 PM

Great Work ..
Installed ..

thanks for sharing ..

Vi3t4Lov3 05-02-2008 03:06 AM

you read my mind .....awesome mod...I took long time to edit in temp. now only one click :) love it

athlon64bit 05-08-2008 05:58 AM

It doesn't work for blog quick reply. I would like to see this coded for the vb blog.:)

GaiLoan 06-09-2008 04:42 AM

doesn`t work

KanmaiseR 06-13-2008 04:18 AM

Thanks billnick, very nice hack; installed :)

ahmadatom 06-16-2008 06:03 PM

very very very very gooooooooooood :D

thanks

BeerLuver 06-27-2008 08:02 PM

Why isn't the thread reloading after a quick reply is posted? That's the primary issue I have with this mod; and others like it that add smilies & other functions to the quick reply boxes. How can I add the reload page function when a new reply is posted? Or could this be added into this one please?

Oh, I'm on 3.7.2.

BANDiT600 06-27-2008 08:19 PM

Works like a charm for me on 3.7.2!!! Thank you!!! I have waited for this hack!!! ;)

[high]* BANDiT600 BANDiT600 installed of course... :)[/high]

BANDiT600 06-30-2008 04:20 AM

But buttons from vS-Hide Hack Resurrection doesn't show from now... What I must edit??

BANDiT600 06-30-2008 04:35 AM

I've done it!!! ;)
1. Open quickreply_full template and find:
PHP Code:

            <if condition="$show['php_bbcode']">
                <
td><div class="imagebutton" id="{$editorid}_cmd_wrap0_php"><img src="$stylevar[imgdir_editor]/php.gif" width="21" height="20" alt="$vbphrase[wrap_php_tags]/></div></td>
            </if> 

Add after that:
PHP Code:

        $vBeditTemplate[hidetag_toolbar_buttons

P.S.: Same steps for quickedit_full template.

GaiLoan 07-23-2008 09:44 AM

i been trying so manytime but after install doesnt show it :(

YuKuSaN 07-26-2008 02:59 AM

*installed* ty for all


All times are GMT. The time now is 01:35 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.01567 seconds
  • Memory Usage 2,053KB
  • 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
  • (4)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)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