Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-09-2014, 02:09 PM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Checkbox/Upload fields in AdminCP

Hello,

Does anyone knows the syntax (in case that they're supporting) for fieldtype:
  • Checkbox
  • File (Upload)
eg something similar that I found for textarea:
Code:
print_textarea_row
print_yes_no_row
print_select_row
I know that I can use print_yesno_row instead of checkbox but I prefer checkbox. The most important is the File (Upload) to avoid using standard HTML there.

Thank you
Reply With Quote
  #2  
Old 11-09-2014, 02:35 PM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've edited my adminfunctions.php file so I'm not sure I have the line numbers correct, I'm looking at the old version for vB 4.2.0

print_checkbox_row(), line 1104

print_upload_row(), line 1175

EDIT: Well, since I have the file open ....

PHP Code:
/**
* Prints a row containing an <input type="checkbox" />
*
* @param    string    Title for row
* @param    string    Name for checkbox
* @param    boolean    Whether or not to check the box
* @param    string    Value for checkbox
* @param    string    Text label for checkbox
* @param    string    Optional Javascript code to run when checkbox is clicked - example: ' onclick="do_something()"'
*/
function print_checkbox_row($title$name$checked true$value 1$labeltext ''$onclick '')
{
    global 
$vbphrase$vbulletin;

    if (
$labeltext == '')
    {
        
$labeltext $vbphrase['yes'];
    }

    
$uniqueid fetch_uniqueid_counter();

    
print_label_row(
        
"<label for=\"{$name}_$uniqueid\">$title</label>",
        
"<div id=\"ctrl_$name\"><label for=\"{$name}_$uniqueid\" class=\"smallfont\"><input type=\"checkbox\" name=\"$name\" id=\"{$name}_$uniqueid\" value=\"$value\" tabindex=\"1\"" iif($onclick" onclick=\"$onclick\"") . iif($vbulletin->debug" title=\"name=&quot;$name&quot;\"") . iif($checked' checked="checked"') . " /><strong>$labeltext</strong></label></div>",
        
'''top'$name
    
);

PHP Code:
/**
* Prints a row containing an <input type="file" />
*
* @param    string    Title for row
* @param    string    Name for file upload field
* @param    integer    Max uploaded file size in bytes
* @param    integer    Size of file upload field
*/
function print_upload_row($title$name$maxfilesize 1000000$size 35)
{
    global 
$vbulletin;

    
construct_hidden_code('MAX_FILE_SIZE'$maxfilesize);

    
// Don't style the file input for Opera or Firefox 3. #25838
    
$use_bginput = (is_browser('opera') OR is_browser('firefox'3) ? false true);

    
print_label_row(
        
$title,
        
"<div id=\"ctrl_$name\"><input type=\"file\"" . ($use_bginput ' class="bginput"' '') . " name=\"$name\" size=\"$size\" tabindex=\"1\"" iif($vbulletin->debug" title=\"name=&quot;$name&quot;\"") . " /></div>",
        
'''top'$name
    
);

Reply With Quote
Благодарность от:
TheAdminMarket
  #3  
Old 11-09-2014, 02:53 PM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
I've edited my adminfunctions.php file so I'm not sure I have the line numbers correct, I'm looking at the old version for vB 4.2.0

print_checkbox_row(), line 1104

print_upload_row(), line 1175
Most probably you are Thank you.
A bit before I: print_checkbox_row("Active", "active", "");
and worked. Actually it adds a "Yes" after the checkbox.

Also tried: print_file_row("Active", "active", "", 30,30); but I got fatal error. I'm crossing my fingers your solution to work.

I'll come back soon.

--------------- Added [DATE]1415552186[/DATE] at [TIME]1415552186[/TIME] ---------------

You're the King !!! Works perfect.

Thank you for your time. Really appreciated.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:18 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04778 seconds
  • Memory Usage 2,204KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (1)post_thanks_box_bit
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete