1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

4.1.x Меняем Дизайн видео-плеера на современный YOUTUBE.

Discussion in 'Моды / Хаки - Mods / Hacks' started by Murich, Dec 8, 2011.

  1. Murich Thread starter User


    Offline
    Message Count:
    67
    Likes Received:
    8
    1:Открываем application/modules/Video/Model/video.php
    Находим

    HTML:
    public function compileYouTube($code, $view){
         //560 x 340
         $embedded = '
         <object width="'.($view?"560":"425").'" height="'.($view?"340":"344").'">
         <param name="movie" value="http://www.youtube.com/v/'.$code.'&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1"/>
         <param name="allowFullScreen" value="true"/>
         <param name="allowScriptAccess" value="always"/>
         <embed src="http://www.youtube.com/v/'.$code.'&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1'.($view?"":"&autoplay=1").'" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="'.($view?"560":"425").'" height="'.($view?"340":"344").'" wmode="transparent"/>
         <param name="wmode" value="transparent" />
         </object>';
    return $embedded;[/QUOTE]

    И меняем на

    HTML:
    public function compileYouTube($code, $view){
         //560 x 340
         $embedded = '
         <object width="'.($view?"640":"425").'" height="'.($view?"420":"344").'">
         <param name="movie" value="http://www.youtube.com/v/'.$code.'&autoplay=1&hl=en_US&feature=player_embedded&fs=1"/>
         <param name="allowFullScreen" value="true"/>
         <param name="allowScriptAccess" value="always"/>
         <embed src="http://www.youtube.com/v/'.$code.'&autoplay=1&hl=en_US&feature=player_embedded&fs=1'.($view?"":"&autoplay=1").'" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="'.($view?"640":"425").'" height="'.($view?"420":"344").'" wmode="transparent"/>
         <param name="wmode" value="transparent" />
         </object>';
     
         return $embedded;
    Да еще, можно поменять на вот этот код

    HTML:
    <iframe width="560" height="315" src="http://www.youtube.com/embed/'.$code.'" frameborder="0" allowfullscreen></iframe>
    Но тогда в ленте не показывает половину плеера (

    Спасибо за внимание!
    shturval likes this.
  2. jana User


    Offline
    Message Count:
    82
    Likes Received:
    18
    A kak viglidit sovremennij player youtube ? Hotjabe sreenschot b vilozili...
  3. Murich Thread starter User


    Offline
    Message Count:
    67
    Likes Received:
    8
  4. Manasat Novice member


    Offline
    Message Count:
    11
    Likes Received:
    4
    У меня S.E. 4.1.8 - там после цитируемого кода еще идет else и т.д. после удаления которого вместо плеера получаем пустоту ^_^
  5. Manasat Novice member


    Offline
    Message Count:
    11
    Likes Received:
    4
    Обидно, что меня одного это волнует, но вдруг кому-нибудь еще пригодится моя переделка для 4.1.8 :

    PHP:
    public function compileYouTube($video_id$code$view$mobile false)
      {
        
    //560 x 340
     
        //legacy youtube embed code
        
    if( !$mobile ) {
          
    $embedded '
          <object width="'
    .($view?"640":"425").'" height="'.($view?"420":"344").'"">
          <param name="movie" value="http://www.youtube.com/v/'
    .$code.'&autoplay=1&hl=en_US&feature=player_embedded&fs=1"/>
          <param name="allowFullScreen" value="true"/>
          <param name="allowScriptAccess" value="always"/>
          <embed src="http://www.youtube.com/v/'
    .$code.'&autoplay=1&hl=en_US&feature=player_embedded&fs=1'.($view?"":"&autoplay=1").'" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="'.($view?"640":"425").'" height="'.($view?"420":"344").'" wmode="transparent"/>
          <param name="wmode" value="transparent" />
          </object>'
    ;
     
        } else {
          
    $autoplay = !$mobile && !$view;
     
          
    $embedded '
            <iframe
            title="YouTube video player"
            id="videoFrame'
    .$video_id.'"
            class="youtube_iframe'
    .($view?"_big":"_small").'"'.
            
    /*
            width="'.($view?"560":"425").'"
            height="'.($view?"340":"344").'"
                */
    '
            src="http://www.youtube.com/embed/'
    .$code.'?wmode=opaque'.($autoplay?"&autoplay=1":"").'"
            frameborder="0"
            allowfullscreen="">
            </iframe>'
    ;
        }
     
        return 
    $embedded;
      }

Share This Page

All rights reserved SocEngine.ru ©