Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 06-11-2011, 07:26 AM
sRTeck sRTeck is offline
 
Join Date: Apr 2007
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Allow user customization of Profile...

I have two child skins with custom userprofile.css templates. What I'd like to do is find a way to use the custom templates, but still allow the user to customize their own profile pages.

Now, I had a thought to write a plugin that would run to check if the user had a customized profile page in the database... AND then in the userprofile.css template, use vb conditionals to either use my default css or use the css based on the users customizations from the database.


Here's a rough version of my code:
PHP Code:
$txtCustomProfileQuery $vbulletin->scriptpath//I will use this to parse to get the UserID of the profile page we are currently on...

$re1 '.*?';            # Non-greedy match on filler
$re2 '(\\d+)';    # Integer Number 1

if ($c=preg_match_all ("/".$re1.$re2."/is"$txtCustomProfileQuery$customProfileMatches)) {
   
$int1 $customProfileMatches[1][0];
   
//echo $int1;
}


$customProfilePageStatus 1// 1 == User's profile is customized, 0 == Not customized...

$customProfileQuery $db->query_read("SELECT count(*) AS `count` FROM " TABLE_PREFIX "customprofile WHERE userid='$int1'"); 

$row mysql_fetch_array($customProfileQuery);
$customProfilePage $row['count'];

if( 
$customProfilePage == ) {
   
$customProfilePageStatus 0;
} else {
   
$customProfilePageStatus 1;

Now, I cannot figure out how to use $customProfilePageStatus, within the templates... With vB3, it was super easy... But with vB4, I cannot seem to get it to work.

I was hoping someone would have an idea..

Thanks!

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

bump....
Reply With Quote
Reply

Thread Tools
Display Modes

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 08:23 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.03155 seconds
  • Memory Usage 2,155KB
  • 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_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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