PDA

View Full Version : Mini Mods - Quick Edit and Quick Reply into Full.


billnick
25 Mar 2008, 20:03
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:
<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" /></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">
<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:
<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.

[B][COLOR=Blue]MAKE SURE YOU CLICK INSTALL!
You will get an email when a new version is released.

Nindia
25 Mar 2008, 20:26
Nice!

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

Thanks!

Kaleem
25 Mar 2008, 21:48
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/blogs/kaleem/15-roman-urdu-use-roman-urdu.html

ry215
25 Mar 2008, 22:12
very nice!

*click install*

logicuk
25 Mar 2008, 22:19
how many queries does this add

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

Forum Lover
25 Mar 2008, 22:50
Going to install it... will be back to Mark as Installed.

crkgb
25 Mar 2008, 23:22
Installed but do not see where to activate it ))

cafenetland
25 Mar 2008, 23:32
Installed but do not see where to activate it ))

u dont need to activate it. :p

crkgb
25 Mar 2008, 23:40
Hmm, this way it does not work on my 3.7.0 RC1

Boofo
26 Mar 2008, 01:03
Works fine on Quick Reply but doesn't show up in the Quick Edit in RC1.

Boofo
26 Mar 2008, 01:15
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
26 Mar 2008, 07:29
dont works on my 3.7 RC1 :(

Boofo
26 Mar 2008, 07:34
If you uninstall it check on those templates to make sure you still have them.

codershark
26 Mar 2008, 07:38
yes i have unstill it and my quickreplybox isnt away :)

Boofo
26 Mar 2008, 07:40
My box was there but the message area was gone. Check to see the template is still there in your template settings.

codershark
26 Mar 2008, 07:51
my messagebox area works fine too...

Boofo
26 Mar 2008, 07:56
Ok, I tried.

Kaleem
26 Mar 2008, 11:34
Its working fine for vBulletin 3.7 RC1.

Boofo
26 Mar 2008, 11:57
Then you're a lucky one. ;)

KURTZ
26 Mar 2008, 12:50
i don't understand, runs correctly or not onto RC1?

billnick
26 Mar 2008, 18:10
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
26 Mar 2008, 18:53
Bill, just wondering, who previously hasn't installed the old version, is obliged to make the template edits?

Forum Lover
26 Mar 2008, 18:54
Marked as Installed.:up:

billnick
26 Mar 2008, 19:00
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
31 Mar 2008, 19:11
jajaja
Nice to see you here billnick ;)

maxicep
04 Apr 2008, 10:22
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 Apr 2008, 13:44
Thanks it's very useful.

xixxon
13 Apr 2008, 21:54
how come it works for quick edit but not quick reply in my forum...ani way to fox it?

DubaiHost
18 Apr 2008, 21:07
Great Work ..
Installed ..

thanks for sharing ..

Vi3t4Lov3
02 May 2008, 04:06
you read my mind .....awesome mod...I took long time to edit in temp. now only one click :) love it

athlon64bit
08 May 2008, 06:58
It doesn't work for blog quick reply. I would like to see this coded for the vb blog.:)

GaiLoan
09 Jun 2008, 05:42
doesn`t work

KanmaiseR
13 Jun 2008, 05:18
Thanks billnick, very nice hack; installed :)

ahmadatom
16 Jun 2008, 19:03
very very very very gooooooooooood :D

thanks

BeerLuver
27 Jun 2008, 21:02
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
27 Jun 2008, 21:19
Works like a charm for me on 3.7.2!!! Thank you!!! I have waited for this hack!!! ;)

/me BANDiT600 installed of course... :)

BANDiT600
30 Jun 2008, 05:20
But buttons from vS-Hide Hack Resurrection (http://www.vbulletin.org/forum/showthread.php?t=179034) doesn't show from now... What I must edit??

BANDiT600
30 Jun 2008, 05:35
I've done it!!! ;)
1. Open quickreply_full template and find:
<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:
$vBeditTemplate[hidetag_toolbar_buttons]

P.S.: Same steps for quickedit_full template.

GaiLoan
23 Jul 2008, 10:44
i been trying so manytime but after install doesnt show it :(

YuKuSaN
26 Jul 2008, 03:59
*installed* ty for all

PAKIDIL
06 Aug 2008, 15:16
hello i have install it .copy the codes and paste in the templates mention above .upload the xm file via admincp but its not working can any one help me out with this please thanks using vbulletin 3.7.2

edit :

sorry my mistake i forget to click on no in "Message Posting and Editing Options "

installed

TheInsaneManiac
07 Sep 2008, 04:47
You need to cache the proper templates:

<plugin active="1" executionorder="1">
<title>QEQRIF Cache</title>
<hookname>cache_templates</hookname>
<phpcode><![CDATA[$globaltemplates = array_merge($globaltemplates, array('editor_smilie', 'editor_smiliebox', 'editor_smiliebox_row', 'newpost_disablesmiliesoption', 'quickreply_full'));]]></phpcode>
</plugin>

As not doing so will add 5 extra queries to EACH topic.

Madlike
19 Sep 2008, 20:10
Doesn't work for quickedit.

newsoftw
23 Nov 2008, 07:24
thxxxx

compact123
02 Dec 2008, 00:01
Going to install it... will be back to Mark as Installed.

hatiramolsun
02 Dec 2008, 03:05
very nice!

*click install*

Thanx..

spaceČ
02 Dec 2008, 17:19
Good thought. Installed.

ozmazdaclub
16 Dec 2008, 10:50
Any chance you can add thread close etc to the bottom of this?

rgamill
21 Dec 2008, 01:52
Worked like a charm! Thanks!!

Gave 5 stars

logicuk
21 Dec 2008, 20:42
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.


This have ruined my forum also :( even after i uninstalled my quick reply isnt working, people have to refresh to see there post

This addon sucks big time, warning to anyone else whos about to use it.

csoroner
21 Dec 2008, 21:23
Works like a charm!

I would like to see the spell check added as well. It installed all the other custom bbcodes but missed the spell check.

Thanks!

Checked installed.....

ForumsMods
06 Jan 2009, 00:18
This have ruined my forum also :( even after i uninstalled my quick reply isnt working, people have to refresh to see there post

This addon sucks big time, warning to anyone else whos about to use it.
It works perfectly. Try to reinstall. You can upload a screenshot to see what problem has.

Also, it works for 134 persons, and I am using it in vB 3.8 RC2.

D-Manthing
07 Sep 2009, 15:44
works on 3.8.4 :)