• В теме есть возможность вывода видео с youtube в Сайдбаре….
    Код та такой:
    <!—Видео—>
    <?php if(get_theme_option(‘video’) != ») {
    ?>
    <div class=»sidebarvideo»>

    • <h2 style=»margin-bottom: 10px;»>Рекомендуемое видео</h2>
      <object width=»300″ height=»220″><param name=»movie» value=»http://www.youtube.com/v/&lt;?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″></param>
      <param name=»allowFullScreen» value=»true»></param>
      <param name=»allowscriptaccess» value=»always»></param>
      <embed src=»http://www.youtube.com/v/&lt;?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″ type=»application/x-shockwave-flash» allowscriptaccess=»always» allowfullscreen=»true» width=»300″ height=»220″></embed>
      </object>

    </div>
    <?php
    }
    ?>
    <!—Конец—>
    Вставляется видео при помощи ввода кода: ID, видео с youtube…

    Как сделать вывод видео в случайном порядке… Ну к примеру 2-3х…

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Заменить <?php echo get_theme_option('video'); ?> на такую строчку:

    <?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>

    Затем указать в настройках темы список ID через запятую.

    не совсем работает:
    теперь в место плеера в сайдбаре текстом написан id ВИДЕО, при обновлении страниц, id меняется, значит он выбирается в случ. порядке, но вот только плеер пропал???
    Сейчас код выглядит так:

    <?php $video_array = explode(‘,’, get_theme_option(‘video’)); echo trim($video_array[array_rand($video_array)]); {
    ?>

    <div class=»sidebarvideo»>

    • <h2 style=»margin-bottom: 10px;»>Полезное видео</h2>
      <object width=»290″ height=»220″><param name=»movie» value=»http://www.youtube.com/v/&lt;?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″></param>
      <param name=»allowFullScreen» value=»true»></param>
      <param name=»allowscriptaccess» value=»always»></param>
      <embed src=»http://www.youtube.com/v/&lt;?php echo get_theme_option(‘video’); ?>&hl=en&fs=1&rel=0&border=1″ type=»application/x-shockwave-flash» allowscriptaccess=»always» allowfullscreen=»true» width=»290″ height=»220″></embed>
      </object>

    </div>
    <?php
    }
    ?>

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Посмотрите, пожалуйста, внимательнее: заменить нужно не первое упоминание get_theme_option(), а второе и третье. Можно было бы привести фрагмент целиком, но ваш код немного «поехал» из-за того, что не заключён в обратные апострофы, как это рекомендуется под окном сообщения.

    Ой спасибо!!!! Заработало!!!
    Вот рабочий код: может кому будет полезен

    <?php if(get_theme_option('video') != '') {
    			?>
    						<div class="sidebarvideo">
    				<ul> <li><h2 style="margin-bottom: 10px;">Полезное видео</h2>
    				<object width="290" height="220"><param name="movie" value="http://www.youtube.com/v/<?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>&hl=en&fs=1&rel=0&border=1"></param>
    					<param name="allowFullScreen" value="true"></param>
    					<param name="allowscriptaccess" value="always"></param>
    					<embed src="http://www.youtube.com/v/<?php $video_array = explode(',', get_theme_option('video')); echo trim($video_array[array_rand($video_array)]); ?>&hl=en&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="290" height="220"></embed>
    				</object>
    				</li>
    				</ul>
    			</div>
    		<?php
    		}
    		?>

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Выод видео с youtube в случайном порядке» закрыта для новых ответов.