Jump to content

Tabbed Interface Using jQuery


siobhyb

Recommended Posts

I have been using this tutorial on -

http://net.tutsplus.com/tutorials/javascript-ajax/create-a-tabbed-interface-using-jquery/

 

I want my output to look similar to the video selector here -

http://d2o0t5hpnwv4c1.cloudfront.net/042_jQueryUITabs/demo/index.html

 

The application I'm coding allows users to input a query and retrieve the top results from youtube from this. 

 

This is the code to retrieve the youtube videos:

 

    // youTubeQuery is the user query
          $feedURL = "http://gdata.youtube.com/feeds/api/videos/-/{$key[youtubeQuery]}?orderby=viewCount&max-results=10";
                
          // read feed into SimpleXML object
          $sxml = simplexml_load_file($feedURL);

          // iterate over entries in resultset
          // print each entry's details
          foreach ($sxml->entry as $entry) {
          // get nodes in media: namespace for media information
          $media = $entry->children('http://search.yahoo.com/mrss/');
                  
          // get video player URL
          $attrs = $media->group->player->attributes();
          $watch = $attrs['url']; 
                  
          // get video thumbnail
          $attrs = $media->group->thumbnail[0]->attributes();
          $thumbnail = $attrs['url'];
                  
          // get <yt:duration> node for video length
          $yt = $media->children('http://gdata.youtube.com/schemas/2007');
          $attrs = $yt->duration->attributes();
          $length = $attrs['seconds'];
                 
          // get <gd:rating> node for video ratings
          $gd = $entry->children('http://schemas.google.com/g/2005'); 
          if ($gd->rating) {
          $attrs = $gd->rating->attributes();
          $rating = $attrs['average'];
          } else {
          $rating = 0;
          }

 

...and this is the code to display it:

 

echo "<div class='fvid' id='vid-1'><object width='270' height='219'><param name='movie' value=\"{$thumbnail}\"></param><param name='allowFullScreen' value='true'></param><embed src=\"{$thumbnail}\" type='application/x-shockwave-flash' allowfullscreen='true' width='270' height='219'></embed></object></div>";

echo "<ul class='vidselector'><li><a href='vid-1'><span>\"{$media->group->title}\"</span></a></li></ul>";

 

The output is the videos and a video name all in a single column as opposed to the tabbed format I was hoping for. 

 

Any advice in how I could create the tabbed view with this type of youtube feed would be greatly appreciated.  Thank you in advance.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.