vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Playing Flash and Media Files Inline (https://vborg.vbsupport.ru/showthread.php?t=78235)

JohnBee 04-03-2005 08:25 AM

I am a little confused about the last part....

are you saying to created templates for each section?
or including each file type into the postbit template?

I installed this hack but when I upload a swf attachment nothing happens.

DjJoschimo 04-05-2005 07:16 PM

me too :ermm:

mmdmk 04-10-2005 03:37 PM

works not by me. I had installed the hack, but the forum displaying 'blank' attachments.

can you examine your hack?

Moya 05-01-2005 06:37 PM

Quote:

Originally Posted by JohnBee
I am a little confused about the last part....

are you saying to created templates for each section?
or including each file type into the postbit template?

I installed this hack but when I upload a swf attachment nothing happens.


Hi John You will have to create new templates for each media. I have inclued them in the attached files

Moya 05-01-2005 06:38 PM

Quote:

Originally Posted by mmdmk
works not by me. I had installed the hack, but the forum displaying 'blank' attachments.

can you examine your hack?


mmdmk and DjJoschimo

Is it possible for me to take a look at an example link?

Thanks

nickrabbit 05-03-2005 06:30 PM

This might solve some issues, or maybe not... I noticed in your hack that you make reference to "'postbit_attachmentflash". I looked in my postbit templates, and couldn't find one called 'postbit_attachmentflash', but did find one called 'postbit_attachmentswf'. I changed the code to refernce that template instead, and then it worked!

Now, that being said, I have one more question. You think we could alter it somehow to diplay in the correct height/width? Perhaps if you set the height/width in the name of the file somehow (ie 125x300.swf) and then extract that height/ width and display as part of the postbit_attachmentswf template? Dunno... I'm not that familar with PHP, so this is jsut a guess...

nickrabbit 05-03-2005 09:03 PM

In case anyone is interested, I figured out a way to do the above working off of the really great code above-- just for flash though. I'm just going to go ahead and post all the code I found to work for me. I'm not a PHP queen, so some of this is guessed-- feel free to make suggestions on the messiness. Follow the placement instructions as above.

When in place, you should be able to attach any swf and have it embedded at the correct width X height as long as the file begins with the format w_h.swf or wxh.swf or wXh.swf. i.e., something like this:

120_300_myfile.swf
130x400.swf
140X500_thisRocks.swf

**** VERY SERIOUS SECURITY RISKS HERE. REALLY. SERIOSLY. IF you don't care if someone uses this to hack your board and blow it up, then you can use it. heh heh.

Here's the code.

functions_showthread.php:

find
PHP Code:

function construct_postbit($post$maintemplatename 'postbit'$alternate ''


Add under

PHP Code:

// flash attachment hack
global $flashid,$flashfilename,$flashextension,$flashfilenameandlocation,$flashfilesize,$flashfiledimen,$flashheight,$flashwidth

Find
PHP Code:

$attachment['filename'] = fetch_censored_text(htmlspecialchars_uni($attachment['filename'])); 
            
$attachment['attachmentextension'] = strtolower(file_extension($attachment['filename'])); 
            
$attachment['filesize'] = vb_number_format($attachment['filesize'], 1true); 


Add under:

PHP Code:

//flash attachment hack
$flashid=$post['userid'];   
$flashfilename=$attachment['filename']; 
$flashextension=$attachment['attachmentextension'];   
$flashfilesize=$attachment['filesize'];  
$flashfiledimen=$attachment['filename'];  
list(
$flashwidth$flashheight) = split('[_xX.]',$flashfiledimen);                                             
$flashfilenameandlocation=$media_controller $attachmentid  

Find

PHP Code:

eval('$post[\'imageattachmentlinks\'] .= "' fetch_template('postbit_attachment') . '";'); 
                            
$show['imageattachmentlink'] = true
                        } 
                        break; 

Add under:
PHP Code:

//flash attachment hack
case 'swf'
eval(
'$post[\'flashattachments\'] .= "' fetch_template('postbit_attachmentswf') . '";');                         
$show['flashattachment'] = true;                         
break; 

GLOBAL Phrases:

Var: attached_flash
Text: Attached Flash File:

Templates:

Go to your Postbit template (edit templates)

Find

Code:

        $post[imageattachments]
                                        </div>
                                </fieldset>
                        </if>

Add under

Code:

<if condition="$show[flashattachment]">
<fieldset class="fieldset">
<legend>$vbphrase[attached_flash] $flashfilename </legend>

<div style="padding:$stylevar[formspacer]px">
$post[flashattachments]
</div>
</fieldset>

</if>

Finally, also under postbit_templates you should have something called postbit_attachmentswf. IF you don't have it, create it with this code:
Code:

<br>
<smallfont>
Attachment Reference: = $attachmentid<br>
(Post Reference: = $post[postid])<br>
<embed src="attachment.php?attachmentid=$attachmentid" width="$flashwidth" height="$flashheight" type=application/x-shockwave-flash></embed><br><br>
</smallfont>


ericgtr 05-22-2005 04:11 PM

Stitch, I have decided to take some time and work with this, it's a great mod and I have it tweaked they way I need it. The only thing prevent me from putting into production is the fact that it preloads the file (wmv or mp3) and that is a killer when you have an attachment in ever post on the page.

I set it not to autoplay but I need a paramater of some kind that prevents it from preloading until the play button is pushed.

Moya 05-27-2005 04:00 PM

Quote:

Originally Posted by ericgtr
Stitch, I have decided to take some time and work with this, it's a great mod and I have it tweaked they way I need it. The only thing prevent me from putting into production is the fact that it preloads the file (wmv or mp3) and that is a killer when you have an attachment in ever post on the page.

I set it not to autoplay but I need a paramater of some kind that prevents it from preloading until the play button is pushed.


Hi Eric

I think the preloading or buffering is set locally under window media setup. I don't think we can control it though

Osiris2k 05-30-2005 03:35 AM

so is this safe to use then? which forums have it? just so i can check em out before installing!

this is a great idea btw.


All times are GMT. The time now is 12:48 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.01170 seconds
  • Memory Usage 1,768KB
  • 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
  • (3)bbcode_code_printable
  • (6)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete