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 09-03-2008, 01:35 AM
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Location: Brisbane
Posts: 2,264
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default I need some help please ( Flash Flash Vars and Query String )

Hi guys, have asked this over at the flash forums, and getting no where ... darn slow.

Heres what I am trying to achieve.

User goes to our mp3 site, creates a playlist, then grabs their playlist id

Their playlist id= 658436584367534hgh4 for example ( alpha numeric/no special characters/no spaces/all lower case)

Now armed with this, I have created a user input field in the "edit your details"
Single line input box, where they can paste their playlist id .

Lets say this field id = 16 then to call this we use $userinfo[field16]

OK

So that bit I can do.

My next issue is, I have created a menu button ( pop up ) which links to a page we have created called playlist.php

This page contains the code to display their flash playlist player.

Typically without variables this should be:
Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?id=686863457683hsd6&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=true&autoscroll=true"
/>

Ok thats all good ( because we are parsing the id direct to the script )

What I want to achieve is the new playlist.php page, pulling the id from our forum ( notably the user field our user filled in )

So my thoughts were to parse the code as such.

Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?id=$userinfo[field16]&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=true&autoscroll=true"
/>
Thats not working, cos either the data isnt populating the flashvars, or my code is intrinsicllay crap ( the LATTER ! )

So I tried :

Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?id=<?php echo($userinfo[field16]);?>&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=false&autoscroll=true"
/>

So theres my problem.

In essence, i want the data within the users imput field to be parsed into the id field, so that the playlist player works...

Now just to confirm, the site www.anysite.com isnt the same domain as our forum... not sure if theres a issue with parsing xml across domains.

Not sure it would be, as if the id=6645864385634ghy ( example ) it works.
Soon as we set a variable to it Example: id=$userinfo[field16] it doesnt work

Any suggestions ( including a cash reward ) gladly MADE !!!

As My hair is falling out, my brain is cracking up, and my desk has been headbutted that many times, my mouse is squeaking for mercy !
Reply With Quote
  #2  
Old 09-03-2008, 02:39 PM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried $bbuserinfo[field16]?
Reply With Quote
  #3  
Old 09-03-2008, 07:46 PM
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Location: Brisbane
Posts: 2,264
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No DJ I havent, I will try now !

Thanks


::::EDIT:::::

Nope isnt fetching the replacement variable.. ( if thats what its called lol )
When right clicking the new popup, the code is:

Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?&id=$bbuserinfo[field16]&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=false&autoscroll=true"
/><br><a href="http://www.anysite.com/" target="_blank">Create your own FREE music playlist for your profile!</a>
Instead it should be:

Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?&id=746586865853fc67&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=false&autoscroll=true"
/><br><a href="http://www.aussietrance.com/" target="_blank">Create your own FREE music playlist for your profile!</a>

The weird thing is.

As a BBCODE replacement within the bbcaode manager, when we use the {param} method:

example:

Code:
<embed
src="http://www.anysite.com/playlistplayer.swf"
width="400"
height="145"
allowscriptaccess="always"
allowfullscreen="false"
flashvars="height=145&width=400&file=http://www.anysite.com/includes/sources/playlistxml.php?id={param}&backcolor=0xCCCCCC&displaywidth=125&searchbar=false&showicons=false&showeq=true&showdownload=true&thumbsinplaylist=false&autostart=false&autoscroll=true"
/>
That works fine..

This is so frustrating.

If a user field in Usercp, edit your details, could be {param} field set and forget by user, we could parse the code with {param} if it had a member identifier...

Basically, each member has a different id.
ALL i want is the forum user area, input to enter their ID, and then when they click the popup for their playlist player, it propogates their playlist code with their actual ID.

Which works fine if {param} as a bbcode replacement, but this only works within the forum, and isnt a variable, thats saved...

Perhaps im confusing myself now...
Reply With Quote
  #4  
Old 09-03-2008, 09:09 PM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe it would help if I understood better as to how your trying to implement this. What does the code to your template look like? Maybe post a link to the page.
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:13 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.03654 seconds
  • Memory Usage 2,205KB
  • Queries Executed 13 (?)
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
  • (6)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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_postinfo_query
  • fetch_postinfo
  • 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