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

Reply
 
Thread Tools Display Modes
  #1  
Old 12-27-2010, 08:36 AM
basketmen's Avatar
basketmen basketmen is offline
 
Join Date: Nov 2006
Posts: 446
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [How to make] the poll check box checked and users cannot unchecked?

I want to make users must using poll in the threads

- in newthread template, from this tutorial http://www.hscripts.com/tutorials/ht...m-checkbox.php i already can make the check box to checked, by add entry "checked" in bold below

Quote:
<input type="checkbox" checked name="postpoll" value="yes" id="cb_postpoll" tabindex="1" $checked[postpoll] />




- but i still cant make the check box Non Editable/Non Selectable, so users cannot unchecked it, i already tried this from that same tutorial page its says to add entry "disabled" like below in bold

Quote:
<input type="checkbox" checked disabled name="postpoll" value="yes" id="cb_postpoll" tabindex="1" $checked[postpoll] />
its working the check box being Non Editable/Non Selectable, but after click Submit new thread button, its just pass the poll options page and directed to the thread page,

its not working maybe because the check box really disabled, its just pass the checked check box, like there is no check box. Maybe using entry "disabled" is the wrong way




please help guys, how to make the checked check box still working after click Submit new thread button, but the check box are already checked and cannot unchecked by users
Reply With Quote
  #2  
Old 12-27-2010, 09:47 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would have thought that disabled would work, but I don't know a whole lot about HTML. But one thing you might do is change it to type="hidden" - of course it won't show up at all, but the user won't be able to change it.

BTW, I remember this from that other thread but I wasn't sure exactly what you meant.
Reply With Quote
  #3  
Old 12-27-2010, 03:16 PM
basketmen's Avatar
basketmen basketmen is offline
 
Join Date: Nov 2006
Posts: 446
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok i already tried type="hidden" is not working


somebody suggest this in bold, i think this is the best way if i know how to do that, any body know how to do that in newthread template maybe?



Quote:
Why do you need to show such a checkbox in this case? If it's to checked and cannot be altered, then can't you just assume the value of $postpoll as yes, in the serverside?

FYI: There's nothing permanent when it comes in the client side. Users can easily manipulate the html code from their browser using tools like firebug.
Reply With Quote
  #4  
Old 12-27-2010, 03:23 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by basketmen View Post
ok i already tried type="hidden" is not working
Hmm..ok.

Quote:
Originally Posted by basketmen View Post
somebody suggest this in bold, i think this is the best way if i know how to do that, any body know how to do that in newthread template maybe?
You could try creating a new plugin using hook location newthread_post_complete and this code:

PHP Code:
$newpost['postpoll'] = true

it's true that users can change the HTML so you can't use things like that for security (for instance, a while back someone wanted to stop moderators from doing certain things by removing the controls). But in this case I don't think it's that important, is it? And I'm not sure, but can't the user just exit the poll page without creating a poll?

I guess what I'm saying is that what you were doing was probably fine, if it had worked.
Reply With Quote
  #5  
Old 12-27-2010, 06:20 PM
basketmen's Avatar
basketmen basketmen is offline
 
Join Date: Nov 2006
Posts: 446
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
Hmm..ok.



You could try creating a new plugin using hook location newthread_post_complete and this code:

PHP Code:
$newpost['postpoll'] = true

it's true that users can change the HTML so you can't use things like that for security (for instance, a while back someone wanted to stop moderators from doing certain things by removing the controls). But in this case I don't think it's that important, is it? And I'm not sure, but can't the user just exit the poll page without creating a poll?

I guess what I'm saying is that what you were doing was probably fine, if it had worked.
many thanks, its working like a charm, gbu
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 07:31 PM.


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.03697 seconds
  • Memory Usage 2,207KB
  • 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
  • (2)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete