otóż szukałem na forum i mało znalazłem tematów z których dowiedziałbym się jak pokazywać filmiki swf na stronie za pośrednictwem playera, jak na youtube, niestety zauważyłem że jest moduł AllVideos do MAMBO, ale niestety nie wiem jak przekształcić te 2 funkcję, tak abym spokojnie sobie to porobił... znaczy okroić o pierdoły.... pomożecie questionmark.gif

  1. <?php
  2. function botYouTube( $published, &$row, &$params, $page=) {
  3. global $mosConfig_absolute_path;
  4.  
  5. $regex = "#{youtube}(.*?){/youtube}#s";
  6.  
  7. if ( !$published ) {
  8. $row->text = preg_replace( $regex, '', $row->text );
  9. return;
  10. }
  11.  
  12. $row->text = preg_replace_callback( $regex, 'botYouTube_replacer', $row->text );
  13. return true;
  14. }
  15.  
  16. function botYouTube_replacer ( &$matches ) {
  17.  
  18. // add parameters
  19. global $database, $_MAMBOTS;
  20. // check if param query has previously been processed
  21. if ( !isset($_MAMBOTS->_content_mambot_params['bot_allvideos']) ) {
  22. // load mambot params info
  23. $query = "SELECT params"
  24. . "\n FROM #__mambots"
  25. . "\n WHERE element = 'bot_allvideos'"
  26. . "\n AND folder = 'content'"
  27. ;
  28. $database->setQuery( $query );
  29. $database->loadObject($mambot);
  30. // save query to class variable
  31. $_MAMBOTS->_content_mambot_params['bot_allvideos'] = $mambot;
  32. }
  33. // pull query data from class variable
  34. $mambot = $_MAMBOTS->_content_mambot_params['bot_allvideos'];
  35.  $botParams = new mosParameters( $mambot->params );
  36.  $botParams->def( 'width' );
  37.  $botParams->def( 'height' );
  38. $botParams->def( 'top_margin' );
  39. $botParams->def( 'bottom_margin' );
  40. $botParams->def( 'align_video' );
  41.  
  42. $width = '';
  43. if ( $botParams->def( 'width' ) ) { $width = 'width:'. $botParams->def( 'width' ).'px;'; }
  44. $height = '';
  45. if ( $botParams->def( 'height' ) ) { $height = 'height:'. $botParams->def( 'height' ).'px;';}
  46. $top_margin = '';
  47. if ( $botParams->def( 'top_margin' ) ) { $top_margin = 'margin-top:'. $botParams->def( 'top_margin' ).'px;';}
  48. $bottom_margin = '';
  49. if ( $botParams->def( 'bottom_margin' ) ) { $bottom_margin = 'margin-bottom:'. $botParams->def( 'bottom_margin' ).'px;';}
  50. $align_video = '';
  51. if ( $botParams->def( 'align_video' ) ) { $align_video = 'text-align:'. $botParams->def( 'align_video' ).';';}
  52. // end parameters
  53.  
  54. $youtube = $matches[1];
  55.  
  56. $res = '
  57. <div style="clear:both;'.$align_video.''.$top_margin.''.$bottom_margin.'">
  58. <object style="'.$width.' '.$height.'"><param name="movie" value="http://www.youtube.com/v/'. $youtube.'" /><param name="wmode" value="transparent" /><embed src="http://www.youtube.com/v/'. $youtube.'" wmode="transparent" type="application/x-shockwave-flash" style="'.$width.' '.$height.'"></embed></object>
  59. </div>';
  60. return $res;
  61. }
  62. ?>