The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Add custom value in the quickedit?
Hi,
For some hours now I try to add a custom value in the postbit_quickedit template. So if a user quickedit a post (via the ajax opportunity), I want to submit a custom value to the editpost.php. I simply add a line within the <form>-Tag in the postbit_quickedit template. BUT: The value is not sent. HTML Code:
<input type="hidden" name="modnotice" value="thisvalue" />
|
#2
|
|||
|
|||
There is a javascript function in file clientscript/vbulletin_quick_edit.js which builds the reply data when the Save button is pressed. I believe you would need to change that javascript to get your value to be submitted. It's this function:
Code:
vB_AJAX_QuickEditor.prototype.save=function(B){ var C=vB_Editor[vB_QuickEditor.editorid].get_editor_contents(); var A=vB_Editor[vB_QuickEditor.editorid]; if(C==vB_QuickEditor.unchanged&&A==vB_QuickEditor.unchanged_reason){ vB_QuickEditor.abort(B) }else{ fetch_object(vB_QuickEditor.editorid+"_posting_msg").style.display=""; document.body.style.cursor="wait"; pc_obj=fetch_object("postcount"+vB_QuickEditor.postid); this.ajax_req=YAHOO.util.Connect.asyncRequest("POST","editpost.php?do=updatepost&postid="+this.postid,{ success:vB_QuickEditor.update, failure:vB_QuickEditor.handle_save_error, timeout:vB_Default_Timeout, scope:vB_QuickEditor },SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=updatepost&ajax=1&postid="+vB_QuickEditor.postid+"&wysiwyg="+vB_Editor[vB_QuickEditor.editorid].wysiwyg_mode+"&message="+PHP.urlencode(C)+"&reason="+PHP.urlencode(fetch_object(vB_QuickEditor.editorid+"_edit_reason").value)+(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):"")); vB_QuickEditor.pending=true } }; and I think right after +PHP.urlencode(pc_obj.name) you'd need to add Code:
+"&modnotice=thisvalue" unfortunately the spaces have been removed from the js files, so you either have to find it in the very long line of code or else use a program that reformats the js source. |
#3
|
|||
|
|||
While breakpointin' (crazy expression) at each line, I noticed that the <form> Tag in the template is surrounded with an if condition. And the result was false, so the form was never used, because of that it did not work.
Thanks for your help, I decompressed the file (50% larger now) and made the changes, it works. I hope I'm now able to readout my own textfield. I learn by watching how it has been made for the "reason" field. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|