Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Galería de videos con Fancy Box

Estas en el tema de Galería de videos con Fancy Box en el foro de WordPress en Foros del Web. Hola gente estoy tratando de implementar Fancy Box con videos. Sin plugin. No puedo usar plugin. Tengo esta galeria. Pero el problema es que los ...
  #1 (permalink)  
Antiguo 08/05/2012, 17:13
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 3
Pregunta Galería de videos con Fancy Box

Hola gente estoy tratando de implementar Fancy Box con videos. Sin plugin. No puedo usar plugin.

Tengo esta galeria. Pero el problema es que los videos se muestran con PHP utilizando iframes.

echo <iframe "codigo del video sin ID" aqui debo poner la id>

No obstante fancy box solo utiliza etiquetas <a>(captura el href de dicha etiqueta) por lo tanto no me sirve mostrarlos como iframe. :(

Muestro una porcion de codigo para que me entiendan:

Código PHP:
  <?php /* Aqui hago el loop */
          
$args = array( 'post_type' => 'Videos''posts_per_page' => 10 );
          
$loop = new WP_Query$args );
          while ( 
$loop->have_posts() ) : $loop->the_post();?>
        
          <div class="galvidpre">
        
              <div class="galvidprevid">

               <?php
               
/* Aqui seteo las variables para obtener el id del video y site del mismo youtube o vimeo */
                
$videosite get_post_meta($post->ID'ecpt_videosite'single);
                
$videoid get_post_meta($post->ID'ecpt_videourl'single);

/* Aqui esta el problema porque se hace un echo iframe cuando supongo debería ser echo <a href ="direccion video" y variable con id del mismo concatenada a esto. */

                
if ($videosite == Vimeo) {    
                
                  echo 
'<iframe src="http://player.vimeo.com/video/'.$videoid.'" width="300" height="190" frameborder="0" wmode="transparent" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
                } else if (
$videosite == Youtube) {
                
             
              
                  echo 
'<iframe width="300" height="190" src="http://www.youtube.com/embed/'.$videoid.'" frameborder="0" wmode="transparent"  allowfullscreen></iframe>';
              
            
                } else {
                  echo 
'Please Select Video Site Via the CMS';
                }
                
?>
Alguien sabe como podría implementar una solución a esto (teniendo en cuenta que es Wordpress) para reemplazar los iframes de ese echo por enlaces?

El sitio y la galería en cuestión es [URL="http://lavidablogger.com.ar/video-folio/"]esta.[/URL]

Saludos y espero que alguien me pueda dar una mano.
  #2 (permalink)  
Antiguo 08/05/2012, 18:28
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: Galería de videos con Fancy Box

Tomado directamente del sitio oficial (donde también explica cómo aplicar con Vimeo y Youtube usando helpers)
Código PHP:
Ver original
  1. echo '<a data-fancybox-type="iframe" class="fancybox-media" href="http://vimeo.com/'.$videoid.'">Vimeo</a></li>';

De forma similar para Youtube.

Javascript:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $(".fancybox-media").fancybox({
  3.         maxWidth    : 800,
  4.         maxHeight   : 600,
  5.         fitToView   : false,
  6.         width       : '70%',
  7.         height      : '70%',
  8.         autoSize    : false,
  9.         closeClick  : false,
  10.         openEffect  : 'none',
  11.         closeEffect : 'none'
  12.     });
  13. });
__________________
nahueljose.com.ar

Etiquetas: fancybox, jquery, video
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.