vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Add custom value in the quickedit? (https://vborg.vbsupport.ru/showthread.php?t=273034)

youfif 10-29-2011 06:58 PM

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.

https://vborg.vbsupport.ru/external/2011/10/6.jpg

HTML Code:

<input type="hidden" name="modnotice" value="thisvalue" />
Thank you!

kh99 10-29-2011 08:39 PM

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.

youfif 10-29-2011 09:15 PM

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.


All times are GMT. The time now is 09:31 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.01119 seconds
  • Memory Usage 1,716KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_html_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete