Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives

Reply
 
Thread Tools
Details »»

Version: , by KuraFire KuraFire is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-03-2002 Last Update: Never Installs: 0
 
No support by the author.

Note: I'm posting this on vb.org and on vb.com because I have no idea if this can be fixed by some template work only, or if it needs some hacking to fix it.


Okay, I'll explain the entire situation first:

My board (www.kurafire.com) has a lot of user status titles. Because there are so many of 'm, I made a special User Profile Field "CT" that people could use as custom title field. Since it had glow-tags (many of my members want glowing CT's) I previously didn't let the field be editable by the user, because it would mess up the layout on the Edit Profile field (the table that is needed to make a glow would f*ck it up, if you already have a glow. If not, then it was no problem of course).

Now, because it was rather annoying (for me, for my users) that only I (and my co-admin) could modify people's CT's, I tried looking at how to fix this. What I did was remove the existing input out of the Input field's value (i.e. it said <input type=... [high]value="$bbuserinfo['profilefield']"[/high] and I made that [high]value=""[/high]) and place it above the input field, saying "Current: $bbuserinfo['profilefield']" and then have the input field below that.

Now, it worked wonders for the CT field, for that wouldn't f*ck up the layout anymore. What I failed to realize, however, was that the Submit function only submits the info that is in the fields, and when you would change your CT now on my board, you would have to cut-and-paste all the other profile fields (I have about 14) as well, otherwise they would get lost.

Now, my question is: how can I change that submit function on the Edit Profile page, so that it only changes a value in the database - if one already exists - when something is put into the Input Field? And that, if NOTHING is put into the input field, the Submit function will leave the data alone.

Of course, this would prevent people from ever removing their info (they can replace it with a . or a - of course) so it might be wise to add a checkbox below it with the function "Empty field in DB" or something like that.

Please help!! I really don't want to go back to the point where my users can't change their CT's themselves..

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 02-06-2002, 10:21 AM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Peeeeople, pleeeaase??
Reply With Quote
  #3  
Old 02-11-2002, 01:14 PM
Wolf42's Avatar
Wolf42 Wolf42 is offline
 
Join Date: Nov 2001
Location: Vienna, Austria, Europe
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know if it's working, but try using the "Awayreason"-Hack without the dates (you have to rehack it for your using ) instead of an extra profilefield. Make a new template and place it into the postbit-template.
Reply With Quote
  #4  
Old 02-11-2002, 01:32 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's an idea, but I wouldn't know at all how to implement it.

<-- php-n00b
Reply With Quote
  #5  
Old 02-11-2002, 02:10 PM
Wolf42's Avatar
Wolf42 Wolf42 is offline
 
Join Date: Nov 2001
Location: Vienna, Austria, Europe
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have an idear, I am just writing this hack but need little time to test. i don't want to destroy the database

So hold on.

P.S.: I am a PHP-newbee too, but I am learning.
Reply With Quote
  #6  
Old 02-11-2002, 02:15 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks!

You might consider doing what I do: turn your computer into an Apache Webserver with PHP and MySQL, and install vB on your own computer solely for hacking it without risking your online database and all. :up:
Reply With Quote
  #7  
Old 02-11-2002, 02:25 PM
Wolf42's Avatar
Wolf42 Wolf42 is offline
 
Join Date: Nov 2001
Location: Vienna, Austria, Europe
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am testing the hacks at home on my 2nd Compi (its Linux). I did the upgrade to 2.2.2 on this machine first before I did it on the board himself.
Reply With Quote
  #8  
Old 02-11-2002, 02:50 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ah, okay.

Man, I have to upgrade to 2.2.2 as well but there's just too many hacks installed on my board...
(about 10-15)
Reply With Quote
  #9  
Old 02-12-2002, 12:41 AM
Reeve of shinra's Avatar
Reeve of shinra Reeve of shinra is offline
 
Join Date: Oct 2001
Location: NYC
Posts: 1,896
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<a href="https://vborg.vbsupport.ru/showthread.php?s=&threadid=32362" target="_blank">vbcode in titles</a> -- not sure if this is what you are looking for.

You can set this up only for a certain usergroup, but the glow will push out the tables some hieght wise. We use it on our board with no noticible probs.
Reply With Quote
  #10  
Old 02-12-2002, 09:13 AM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, I'll see if that's a feasible option.
Reply With Quote
Reply

Thread Tools

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 02:41 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.12719 seconds
  • Memory Usage 2,287KB
  • Queries Executed 23 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete