vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Help with variables... (https://vborg.vbsupport.ru/showthread.php?t=176719)

fearfx 04-20-2008 08:04 PM

Help with variables...
 
When you view a persons user profile by this URL member.php?u=1

Ok I have a custom music player put on the page. And I have a file which is called playlist.php

Now in playlist.php I am making the playlist for the music player.

Looks like this:
PHP Code:

    <config>
<
play_list>[B]USERPROFILE_FIELD15[/B],Title</play_list>
</
config

Now where it says USERPROFILE_FIELD15 I want to output profile field 15 for the user who's profile you are viewing.

example: http://www.name.com/music.mp3

This might be confusing... not sure. But I need help! Thanks.

So basically in the end all my users can have a music player. and they will have 3 profile fields in which to enter the URL for there music..

Opserty 04-20-2008 08:13 PM

Have you tried: [minicode]$userinfo['field15'][/minicode] ?

fearfx 04-20-2008 08:22 PM

well thats the thing Im not sure what to use..

PHP Code:

<?php
$curdir 
getcwd ();
chdir('/var/www/vhosts/digitalmancave.com/httpdocs/forums');
require_once(
'/var/www/vhosts/digitalmancave.com/httpdocs/forums/global.php');
chdir ($curdir);
?>
<config>
    <!--Player auto start-->
    <auto_start>true</auto_start>
    
    <!--Format of timer-->
    <time_format>MM:SS</time_format>
    
    <!--Timer visible? (true/false) -->
    <time_visible>true</time_visible>
    
    <!--Track string format-->
    <track_format>#number</track_format>
    
    <!--Track string visible? (true/false) -->
    <track_visible>true</track_visible>
    
    <scroller_speed>5</scroller_speed>    
    <scroller_marquee_content>#TRACK_NAME#</scroller_marquee_content>
    
    <!--Player infobar visible-->
    <infobar_visible>true</infobar_visible>
    <infobar_labels_color>0xFFFFFF</infobar_labels_color>
    <infobar_buffering_color>0x6795FE</infobar_buffering_color>
    
    <!--Repeat button enabled-->
    <repeat_is_enabled>true</repeat_is_enabled>

    <!--Shuffle button enabled-->
    <shuffle_is_enabled>true</shuffle_is_enabled>
    
    <!--Max 4 characters-->    
    <repeat_label_text>REP</repeat_label_text>
    <shuffle_label_text>SHUF</shuffle_label_text>

    <!-- Integers 0 to 100, inclusive -->
    <default_volume>50</default_volume>
    
    <!-- Integers -100 to 100, inclusive -->
    <default_pan>0</default_pan>

    <!--Max 5 characters-->
    <volume_label>VOL</volume_label>
    <pan_label>PAN</pan_label>

    <playlist_click_color>0xC4F3FF</playlist_click_color>
    <playlist_roll_over_color>0x9A9A9A</playlist_roll_over_color>
    
    <!--PLAYLIST 
    Should follow this format:
    path_to_1file,1Title#path_to_2file,2Title#...#path_to_nfile,nTitle
    -->
    <play_list>$userinfo['field15'],Title</play_list>
</config>

That is my config.php file - basically default settings for Music Player and at the end of the file: <play_list> holds the music file links.

So basically at the bottom where it says $userinfo['field15']

is where I want this to show up:

if i'm viewing member.php?u=1

How would I tell my config file that I'm viewing user=1 and I need to gather the info out of ['field15'] so that when I view his profile, it plays the song he inputed in his user cp.

Opserty 04-20-2008 08:38 PM

I'm not sure about the non-PHP bit but you'd need something like:

PHP Code:

<?php

// Not sure if you need this bit if you are including into member.php anyway
$cwd getcwd();
chdir('./path/to/forums');
require_once(
'global.php'); // you don't need to define directory here just include
chdir($cwd);

?>
<config....
....
...
...
    <play_list><?php echo $userinfo['field15']; ?>,Title</play_list> 
...
</config>

</span>

fearfx 04-20-2008 08:42 PM

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

PHP Code:

<?php
$curdir 
getcwd ();
chdir('/var/www/vhosts/digitalmancave.com/httpdocs/forums');
require_once(
'/var/www/vhosts/digitalmancave.com/httpdocs/forums/global.php');
chdir ($curdir);
$mp3 $db->query_first("SELECT field15 FROM forums_userfield WHERE userid = 1");
?>
<config>
    <!--Player auto start-->
    <auto_start>true</auto_start>
    
    <!--Format of timer-->
    <time_format>MM:SS</time_format>
    
    <!--Timer visible? (true/false) -->
    <time_visible>true</time_visible>
    
    <!--Track string format-->
    <track_format>#number</track_format>
    
    <!--Track string visible? (true/false) -->
    <track_visible>true</track_visible>
    
    <scroller_speed>5</scroller_speed>    
    <scroller_marquee_content>#TRACK_NAME#</scroller_marquee_content>
    
    <!--Player infobar visible-->
    <infobar_visible>true</infobar_visible>
    <infobar_labels_color>0xFFFFFF</infobar_labels_color>
    <infobar_buffering_color>0x6795FE</infobar_buffering_color>
    
    <!--Repeat button enabled-->
    <repeat_is_enabled>true</repeat_is_enabled>

    <!--Shuffle button enabled-->
    <shuffle_is_enabled>true</shuffle_is_enabled>
    
    <!--Max 4 characters-->    
    <repeat_label_text>REP</repeat_label_text>
    <shuffle_label_text>SHUF</shuffle_label_text>

    <!-- Integers 0 to 100, inclusive -->
    <default_volume>50</default_volume>
    
    <!-- Integers -100 to 100, inclusive -->
    <default_pan>0</default_pan>

    <!--Max 5 characters-->
    <volume_label>VOL</volume_label>
    <pan_label>PAN</pan_label>

    <playlist_click_color>0xC4F3FF</playlist_click_color>
    <playlist_roll_over_color>0x9A9A9A</playlist_roll_over_color>
    
    <!--PLAYLIST 
    Should follow this format:
    path_to_1file,1Title#path_to_2file,2Title#...#path_to_nfile,nTitle
    -->
    <play_list><?php echo $mp3['field15'];?>,Title</play_list>
</config>

This is what I did so far. I just made a query to get the information. But in the query where is says WHERE userid = 1;

What would I do to get the ID # of the user's profile you are visiting... and then show that in the query above.

Dismounted 04-21-2008 05:54 AM

You don't need to query the database, all the information is already available through the $userinfo array.

fearfx 04-21-2008 01:56 PM

yea, but this file is standalone from and vb script. its in a file called playlist.php

Know when someone visits someones profile I need to send that user id to the playlist.php file so It can retrieve that persons music...

any clues on how to do that...

Opserty 04-21-2008 02:32 PM

You don't send the data to playlist.php you include playlist.php into member.php (via. Plugins, using require_once()). This way you will be able to use the [minicode]$userinfo[/minicode] array on that page.

P.S. I also indicated in my previous post that you don't need to include the directory path when including global.php, you are already changing ([minicode]chdir()[/minicode]'ing) to that directory! However I'm not sure if there is a need to include it anyway. Read the PHP comments in my previous post.


All times are GMT. The time now is 10:52 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.01120 seconds
  • Memory Usage 1,754KB
  • 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
  • (4)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)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