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



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.

Al Gregory
03-25-2008, 07:29 PM
I would love to add that but would that cause the a load on a busy site

cafenetland
03-25-2008, 08:39 PM
installed.

looks usefull.

thx.

but i could not get my smiley button work. :(

arena
03-25-2008, 10:47 PM
thanks

codershark
03-26-2008, 06:25 AM
dont works on 3.7 RC1 :(

cafenetland
03-26-2008, 08:04 AM
dont works on 3.7 RC1 :(

https://vborg.vbsupport.ru/showthread.php?threadid=174141

F0xy
03-26-2008, 09:02 AM
I would love to add that but would that cause the a load on a busy site

can anyone confirm this would happen?

codershark
03-26-2008, 09:40 AM
the version for 3.7 dont works too...

Boofo
03-26-2008, 11:05 AM
Not for everyone.

Marco van Herwaarden
03-26-2008, 03:30 PM
This modification seems to overwrite the default 'showthread_quickreply' template in the Master Style. This means that you will never be able to revert to the default vBulletin templates anymore once this is installed. From a Staff point of view we would suggest not to install this unless you know exactly what you are doing.

Boofo
03-26-2008, 03:52 PM
Thank you, Marco, for that verification. It actually overwrote both templates when I installed it. I had to get the quickedit one back, too.

Marco van Herwaarden
03-26-2008, 04:04 PM
I posted the warning after i noticed the first default template that would be overwritten. I did not check any further.

billnick
03-26-2008, 04:55 PM
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

Marco van Herwaarden
03-26-2008, 05:39 PM
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.

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.

billnick
03-26-2008, 06:10 PM
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:

F0xy
03-26-2008, 06:20 PM
can you confirm this or not?

I would love to add that but would that cause the a load on a busy site

Dismounted
03-27-2008, 01:14 AM
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.

billnick
03-27-2008, 05:44 PM
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.

kj_202
03-27-2008, 06:12 PM
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?

billnick
03-27-2008, 07:07 PM
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

kj_202
03-27-2008, 07:11 PM
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

oh so if installing 1.5, you can delete the 2 templates you added but you ONLY need them if unistalling 1.0???

SCuN
03-28-2008, 07:59 AM
i have problem...
uninstall 1.0 version
install 1.5 version
Uncached templates: editor_smilie (15)
Uncached templates: editor_smiliebox (1)
Uncached templates: editor_smiliebox_row (5)
Uncached templates: newpost_disablesmiliesoption (1)
Uncached templates: quickreply_full (1)

kj_202
03-28-2008, 01:51 PM
i have problem...
uninstall 1.0 version
install 1.5 version

did you add the 2 templates the user said?

SCuN
03-28-2008, 03:35 PM
yes ... quick reply and quick edit works...
information only jumps out on lots from uncached templates

kj_202
03-28-2008, 07:14 PM
yes ... quick reply and quick edit works...
information only jumps out on lots from uncached templates

oh okay

SCuN
03-31-2008, 04:12 PM
uninstall 1.5 version
install 1.0 version all ok ...

Cibberblackjam
04-13-2008, 02:58 PM
10x Thanks, Good Job.

Ejecutor Hanzo
04-20-2008, 04:49 PM
useful mod

Thanks :)