PDA

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


billnick
03-24-2008, 10:00 PM
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
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/blogs/kaleem/15-roman-urdu-use-roman-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
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
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
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!!! ;)

* BANDiT600 BANDiT600 installed of course... :)

BANDiT600
06-30-2008, 04:20 AM
But buttons from vS-Hide Hack Resurrection (https://vborg.vbsupport.ru/showthread.php?t=179034) 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:
<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
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

PAKIDIL
08-06-2008, 02:16 PM
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
09-07-2008, 03:47 AM
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
09-19-2008, 07:10 PM
Doesn't work for quickedit.

newsoftw
11-23-2008, 06:24 AM
thxxxx

compact123
12-01-2008, 11:01 PM
Going to install it... will be back to Mark as Installed.

hatiramolsun
12-02-2008, 02:05 AM
very nice!

*click install*

Thanx..

space?
12-02-2008, 04:19 PM
Good thought. Installed.

ozmazdaclub
12-16-2008, 09:50 AM
Any chance you can add thread close etc to the bottom of this?

rgamill
12-21-2008, 12:52 AM
Worked like a charm! Thanks!!

Gave 5 stars

logicuk
12-21-2008, 07:42 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.


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
12-21-2008, 08:23 PM
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
01-05-2009, 11:18 PM
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
09-07-2009, 02:44 PM
works on 3.8.4 :)