Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

logan_pa

videos

Recommended Posts

pessoal estou procurando um plugin para publicar videos do youtube nos posts, se alguém souber de algum bacana para indicar, aceito sugestões!!

 

a outra dúvida é como faço para chamar o loop desse video na home como destaque?

Share this post


Link to post
Share on other sites
mto bom mesmo!

 

cara você sabe qual loop uso para aparecer os videos na home?

 

valeu!

 

Qual a forma que você quer que o video apareça?

 

opa Anderson, seria com opcão para assistir ali mesmo na home, ou seja com o botão player.

Share this post


Link to post
Share on other sites
mto bom mesmo!

 

cara você sabe qual loop uso para aparecer os videos na home?

 

valeu!

 

Qual a forma que você quer que o video apareça?

 

opa Anderson, seria com opcão para assistir ali mesmo na home, ou seja com o botão player.

 

Cara acho que um loop normal sem "resumo" puxaria ali o video ou também daria para fazer utilizando um pouco de php + campos personalizados... Vejamos:

 

Programei isso para meu site o Br torrents, apenas para inserir os trailers dos filmes com mais facilidade, se tiver um trailer no campo personalizado ele vai printar o trailer, se não vai mostrar uma imagem padrão. Isso ja responde a dúvida do colega à cima.

 


<div class="trailer">
<object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "trailer", $single = true) != "") { echo get_post_meta($post->ID, "trailer", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>">
 <param name="movie" value="<?php if(get_post_meta($post->ID, "trailer", $single = true) != "") { echo get_post_meta($post->ID, "trailer", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>" />
 <param name="wmode" value="transparent" />
</object>
</div>

 

 

No meu caso estou utilizando a a palavra "trailer" como nome do campo personalizado, você utilizariam video ou outra coisa que desejarem. Da mesma forma existe uma imagem "sem-trailer.png" que é a imagem caso não seja inserido um video no campo personalizado. É basicamente um IF e ELSE em php, bem simples. Colocando esse códe dentro do seu loop ele vai puxar, ai é só criar um campo personalizado e adicionar o link dentro, não precisa ser o código todo, porque ele já está completo a parte do flash, digamos que eu devo colar apenas isso:

 

http://www.youtube.com/watch?v=r_96n8XcMpA?fs=1&hl=pt_BR&hd=1

 

E pronto, posto e o video aparece no local.

Share this post


Link to post
Share on other sites

Anderson, devo ter algo errado porque o video nao apareceu..

 

usei o código e troquei a palavra 'trailer' por 'videos' (slug da categoria)

<div class="videos">
<object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>">
 <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>" />
 <param name="wmode" value="transparent" />
</object>
</div>

 

coloquei isso no home.php onde quero que apareça o video.

 

depois criei um novo post na categoria 'videos'

cliquei no botão 'Adicionar videos' e coloquei a URL do video: http://www.youtube.c...1&hl=pt_BR&hd=1

 

Faltou algo?

Share this post


Link to post
Share on other sites

ok

 

<?php get_header(); ?>

<?php 
$stickies = get_option('sticky_posts');
rsort($stickies);

$slideshow_cat	= arras_get_option('slideshow_cat');
$featured1_cat 	= arras_get_option('featured1_cat');
$featured2_cat 	= arras_get_option('featured2_cat');
$news_cat 		= arras_get_option('news_cat');

$slideshow_count	= (int)arras_get_option('slideshow_count');
$featured1_count 	= (int)arras_get_option('featured1_count');
$featured2_count 	= (int)arras_get_option('featured2_count');

$post_blacklist = array();
?>

<div id="content" class="section">


<?php if (!$paged) : ?>

<?php if ( $featured1_cat !== '' && arras_get_option('enable_featured1') ) : ?>
<?php arras_above_index_featured1_post() ?>





<!-- VIDEOS -->

<img src="<?php bloginfo('template_directory'); ?>/images/line-videos.gif" alt="Destaques" class="barra-titulo-videos" />

<div id="index-featured1">


<?php
$args = array('numberposts' => 4, 'category_name' => 'videos', 'order'=> 'DESC', 'orderby' => 'post_date', 'post_status' => 'publish' );
$list = get_posts($args);

foreach ($list as $post) :  setup_postdata($post); ?> 

<div class="destaques">
      <p class="data-home"><?php the_date('d/m/Y'); ?></p>
      <p class="autor-home">por <?php the_author_posts_link(); ?></p>



<div class="videos">
<object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>">
 <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>" />
 <param name="wmode" value="transparent" />
</object>
</div>





      <p class="tag"><?php the_tags('',',',''); ?></p>
      <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
      <span class="descricao-dest"><?php the_excerpt();?></span>
      <div class="comentarios-dest">
      		<img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" />
      		<?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?>

      </div>

      </div>
   <?php endforeach; ?>

</div>

<!-- # VIDEOS -->


<?php $sidebars = wp_get_sidebars_widgets(); ?>

<div id="bottom-content-1">
<?php if ( isset($sidebars['sidebar-4']) ) : ?>
<ul class="clearfix xoxo">
   	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Bottom Content #1') ) : ?>
	<li></li>
       <?php endif; ?>
</ul>
<?php endif; ?>
</div>

<div id="bottom-content-2">
<?php if ( isset($sidebars['sidebar-5']) ) : ?>
<ul class="clearfix xoxo">
   	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Bottom Content #2') ) : ?>
	<li></li>
       <?php endif; ?>
</ul>
<?php endif; ?>
</div>

<?php else: ?>

<div class="home-title"><?php _e('Latest Headlines', 'arras') ?></div>

<div id="archive-posts">
<?php arras_render_posts(null, arras_get_option('archive_display')) ?>    

<?php if(function_exists('wp_pagenavi')) wp_pagenavi(); else { ?>
   	<div class="navigation clearfix">
		<div class="botao-proximo"><p><?php next_posts_link( __('Próxima Página >', 'arras') ) ?></p></div>
		<div class="botao-proximo"><?php previous_posts_link( __('< Página Anterior', 'arras') ) ?></div>
	</div>
   <?php } ?>
</div><!-- #archive-posts -->

<?php endif; ?>

<?php arras_below_content() ?>
</div><!-- #content -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Share this post


Link to post
Share on other sites

Seu loop ali está meio estranho, tente com este meu:

 

Isso:


<?php $feature_post = get_posts('category_name=Videos&showposts=1'); ?>                          
     <?php if( $feature_post ) : ?>                             
     <?php foreach( $feature_post as $post ) : setup_postdata( $post ); ?>                           
     <?php $feature_post_id = $post->ID; ?>                             

     <div class="destaques">
      <p class="data-home"><?php the_date('d/m/Y'); ?></p>
      <p class="autor-home">por <?php the_author_posts_link(); ?></p>

           <div class="videos">
<object type="application/x-shockwave-flash" width="610" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>">
 <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>" />
 <param name="wmode" value="transparent" />
</object>
</div>
<p class="tag"><?php the_tags('',',',''); ?></p>
      <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
      <span class="descricao-dest"><?php the_excerpt();?></span>
      <div class="comentarios-dest">
               <img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" />
               <?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?>

      </div>

      </div>

<?php endforeach; ?>              
   <?php endif; ?>

 

No lugar de:

 

<?php
       $args = array('numberposts' => 4, 'category_name' => 'videos', 'order'=> 'DESC', 'orderby' => 'post_date', 'post_status' => 'publish' );
       $list = get_posts($args);

       foreach ($list as $post) :  setup_postdata($post); ?> 

       <div class="destaques">
      <p class="data-home"><?php the_date('d/m/Y'); ?></p>
      <p class="autor-home">por <?php the_author_posts_link(); ?></p>



<div class="videos">
<object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>">
 <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?>
 <?php bloginfo('template_url'); ?>/images/sem-trailer.png
 <?php } ?>" />
 <param name="wmode" value="transparent" />
</object>
</div>





      <p class="tag"><?php the_tags('',',',''); ?></p>
      <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
      <span class="descricao-dest"><?php the_excerpt();?></span>
      <div class="comentarios-dest">
               <img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" />
               <?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?>

      </div>

      </div>
   <?php endforeach; ?>

Share this post


Link to post
Share on other sites

continua não aparecendo cara.. na verdade ele mostra a "sem-trailer.png" na home e na interna aparece só a url no video..

Share this post


Link to post
Share on other sites

Você está tentando colocar um vídeo do youtube né, creio que há algum problema com a linkagem, pois montei a codificação agora só apra testar e veja... http://www.andersonnarciso.com/video/

Utilizei o um trailer de outro site e funcionou, porem tbm testei do youtube e não funcionou... Porem se você colocar o link do "INCORPORAR" ele funciona

 

<object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/ViDoAS1R-xI?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/ViDoAS1R-xI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object>

 

Coloque apenas o value http://www.youtube.com/watch?v=ViDoAS1R-xI?version=3 no campo personalizado » http://www.andersonnarciso.com/video/

 

Se nada disso funcionar, é problema com seu tema, porque se aqui com um loop normal ele funcionou...

Share this post


Link to post
Share on other sites

Oi Anderson, Rogério e pessoal do Forum.

 

Sou novo aqui e acabei chegando pelo google.

 

Estou com uma questão que não sei se é possível: eu uso o Smart Youtube faz um tempo.

 

Pra tentar facilitar ainda mais a vida eu instalei o CUSTOM FIELD TEMPLATE e criei um campo personalizado e uma chamada para exibir a URL da maneira que o plugin pede [httpv://www.youtube.com/end_do_video]

 

Mas o vídeo não aparece, só a URL.

 

Já tentei de 3 maneiras, todas mostram a URL, mas não imprimem o vídeo...

 

\\ CUSTOM FIELD TEMPLATE OPTIONS

[youtubelink]

type = textfield

size = 35

label = Video

 

\\ CHAMADA 1

<?php $youtube = get_post_meta($post->ID, 'youtubelink', true)?>

<?php $youtubeopentag="[httpv://"; ?>

<?php $youtubeclosetag="]"; ?>

<?php echo $youtubeopentag . $youtube .$youtubeclosetag; ?>

 

\\ CHAMADA 2

<?php $youtubemostrar = get_post_meta($post->ID, 'youtubelink', $single)?>

<?php echo $youtubemostrar; ?>

 

\\ CHAMADA 3 - inseri as claves no proprio campo

<?php $values = get_post_custom_values("youtubelink"); echo $values[0]; ?>

 

 

Alguém pode me dizer se é possível e como fazer o plugin Smart Youtube reconhecer e "imprimir' o vídeo??

 

 

Obrigado!

 

Danny

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.