vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Allow user customization of Profile... (https://vborg.vbsupport.ru/showthread.php?t=265034)

sRTeck 06-11-2011 07:26 AM

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....


All times are GMT. The time now is 03:53 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.01371 seconds
  • Memory Usage 1,718KB
  • 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
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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