Foros del Web » Programando para Internet » PHP »

Contador para reproducciones video

Estas en el tema de Contador para reproducciones video en el foro de PHP en Foros del Web. Buenos días estimados colegas: Espero que me puedan ayudar agregando un contador de reproducciones de vídeos en la página que tengo actualmente. Como información adicional, ...
  #1 (permalink)  
Antiguo 02/08/2011, 11:46
Avatar de merlyn333  
Fecha de Ingreso: noviembre-2006
Ubicación: Laureles
Mensajes: 43
Antigüedad: 17 años, 5 meses
Puntos: 1
Pregunta Contador para reproducciones video

Buenos días estimados colegas:

Espero que me puedan ayudar agregando un contador de reproducciones de vídeos en la página que tengo actualmente.

Como información adicional, notifico que no he sido yo quien programó lo que se muestra actualmente y existen varios elementos que no sé de donde salen.

Por lo que veo, mi inquietud requiere conocimientos en PHP, XML, MySQL y Flash.

Quisiera que debajo de la etiqueta 'Tags', ubicada en la parte derecha con fondo naranja, se muestre 'Número de reproducciones: 999.999.999' como se muestra en la imagen adjunta.

[URL=http://imageshack.us/photo/my-images/30/unled1me.png/][IMG]http://img30.imageshack.us/img30/8366/unled1me.png[/IMG][/URL]

Página a modificar: [URL="http://www.anestesiaweb2.com/contenidos/video/"]http://www.anestesiaweb2.com/contenidos/video/[/URL]

A continuación muestro el código:

Código PHP:
<!-- SLIDE VIDEOS -->

<div class="imagrande">
    <h2>VIDEOS DESTACADOS</h2>
    <?php 

//Instanciar Objeto
$dao_content = new ContenidoDAO();

$condicion  "publicado = 1 AND destacado = 1 AND id_lenguaje = ".$_SESSION['id_lenguaje'];
if(
$this->id_cat 0$condicion .= " AND id_categoria = ".$this->id_cat;
$limit "5"// Videos destacados a mostrar
$order_by "fecha_creado DESC";

//Genera el XML
$nom_cat $this->tpl."_".$this->cat;
$dao_content->xmlVideoDestacado($condicion,$limit,$order_by,$nom_cat);
$cont_xml = ($_SESSION["id_lenguaje"] == 2) ? "xml/".$nom_cat."_eng.xml" "xml/".$nom_cat."_esp.xml";
$cont_xml .= "?rand=".mt_rand(1,100000);

?>
    <script type="text/javascript">

  if (hasReqestedVersion) {

    var video = new swfIN("swf/ScareWikiPlayer.swf", "ScareWikiPlayer", "936", "400");

    video.addParam("bgcolor", "#ffffff");
    video.addParam("wmode", "opaque");
    video.addParam("allowFullScreen", "true");
    video.addVar("xmlRoute", "<?=$cont_xml?>");
    video.addVar("baseURL", "<?=$GLOBALS['config_url'].'buscar/'.CONTENIDO.'/?texto='?>");

    video.write();

  } else {
  
    var alternateContent  = '<img src="img/noFlash.jpg" style="float:left" width="936" height="292" border="0" usemap="#Map" />';
        alternateContent += '<map name="Map" id="Map"><area shape="rect" coords="410,195,527,227" href="http://get.adobe.com/flashplayer/" /></map>';
    
    document.write(alternateContent); 
 
  }
            
</script>
    <noscript>
    JavaScript debe estar habilitado para ver este sitio
    </noscript>
</div>
<!-- TERMINA SLIDE VIDEOS --> 

<!-- FILTROS CABECERA CAT CONTENIDOS -->
<div class="editContenido">
    <?php include_once("include/filtros.php"); ?>
</div>
<!-- TERMINA FILTROS CABECERA CAT CONTENIDOS --> 

<!-- CUERPO CAT CONTENIDOS -->
<div class="articuloDest"> 
    
    <!-- LISTADO DE CONTENIDOS -->
    <?php        

    $this
->showModulo(array(
        
'modulo'        => 'listContent'
        
'num_items'    => $items
        
'id_skin'        => 6
        
'title'        => 1
        
'title_link'   => 1,
        
'intro'        => 1,
        
'ver_mas'        => 1,
        
'template'        => 'contenido',
        
'id_categoria' => '5'// Video : 5  
        
'criterio'        => 'contArtDestVideos;'.$area.';'.$nom_orden // Contenedor : Area : Orden  
        
));  
    
?>
</div>
<!-- TERMINA CUERPO CAT CONTENIDOS --> 

<!-- PUBLICIDAD DERECHA "CONTENIDOS" -->
<div class="publicidadCont">
    <?php     
    
    $this
->showModulo(array(
        
'modulo'        => 'showBanner'
        
'num_items'    => 1
        
'template'        => 'contenido',
        
'id_categoria' => 3// Contenidos Derecha : 3  
        
'criterio'        => '161,601' // Ancho : 161  Alto : 601  
    
));  

?>
</div>
<!-- TERMINA PUBLICIDAD DERECHA "CONTENIDOS" -->
Agradezco su ayuda y si requieren más detalle, no duden en hacérmelo saber.

Feliz tarde.
  #2 (permalink)  
Antiguo 02/08/2011, 12:29
Avatar de merlyn333  
Fecha de Ingreso: noviembre-2006
Ubicación: Laureles
Mensajes: 43
Antigüedad: 17 años, 5 meses
Puntos: 1
Pregunta Respuesta: Contador para reproducciones video

El código que se muestra en mi post anterior, pertenece a la sección donde se muestra el vídeo destacado y el listado de vídeos.

A continuación muestro el código de la sección individual del video:

Código PHP:
<!-- SLIDE VIDEOS -->
<div class="imagrande">

<?php

//Video (Puede estar compuesto por N partes)            

//Instanciar Objeto
$dao_content = new ContenidoDAO();

$condicion  "publicado = 1 AND id_lenguaje = ".$_SESSION['id_lenguaje'];
if(
$this->id 0$condicion .= " AND contenido.id_contenido = ".$this->id;
$limit ""// Partes del video a mostrar
$order_by "";

//Genera el XML
$nom_cat $this->tpl."_".$this->cat;
$type_cont $dao_content->xmlVideoDestacado($condicion,$limit,$order_by,$nom_cat);
$type_flash = ($type_cont == 'vimeo') ? 'Vimeo' 'Player';

$cont_xml = ($_SESSION["id_lenguaje"] == 2) ? "xml/".$nom_cat."_eng.xml" "xml/".$nom_cat."_esp.xml";
$cont_xml .= "?rand=".mt_rand(1,100000);

?>

<script type="text/javascript">

  if (hasReqestedVersion) {

    var video = new swfIN("swf/ScareWiki<?=$type_flash?>.swf", "ScareWikiPlayer", "936", "400");

    video.addParam("bgcolor", "#ffffff");
    video.addParam("wmode", "opaque");
    video.addParam("allowFullScreen", "true");
    video.addParam("allowScriptAccess", "always");
    video.addVar("xmlRoute", "<?=$cont_xml?>");
    video.addVar("baseURL", "<?=$GLOBALS['config_url'].'buscar/'.CONTENIDO.'/?texto='?>");

    video.write();

  } else {
  
    var alternateContent  = '<img src="img/noFlash.jpg" style="float:left" width="936" height="292" border="0" usemap="#Map" />';
        alternateContent += '<map name="Map" id="Map"><area shape="rect" coords="410,195,527,227" href="http://get.adobe.com/flashplayer/" /></map>';

    document.write(alternateContent); 
 
  }
        
</script>

<noscript>JavaScript debe estar habilitado para ver este sitio</noscript>
        
</div> <!-- TERMINA SLIDE VIDEOS -->


<!-- CABECERA CAT CONTENIDOS -->
<div class="editContenido1">

</div> <!-- TERMINA CABECERA CAT CONTENIDOS -->

<!-- CUERPO CAT CONTENIDOS -->
<div class="articulo">

  <!-- CONTENIDO -->
  <div class="contenidoArt contenidoArtblog">

    <?php        

    $this
->showModulo(array('modulo' => 'showContent'
                            
'num_items' => 1
                            
'id_skin' => 7
                            
'title' => 1
                            
'title_link' => 0,
                            
'intro' => 0,
                            
'full' => 1,
                            
'ver_mas' => 0,
                            
'template' => 'contenido',
                            
'id_categoria' => '5' // Video : 5                             
                    
));  
    
    
?>
        
    <form action="" method="get" class="formComentarios">
  
      <label>Comentarios</label>
      <textarea id="comentario" name="comentario" cols="50" rows="5"></textarea>                                
      <input type="submit" name="publicar" value="Publicar Comentario" onclick="addComment(<?=$this->id?>); return false;" />
            
    </form>

    <div id="div_comments">
    
    <?php 
    
    
// MOSTRAR LOS COMENTARIOS DE UN CONTENIDO (paginación en Ajax)
    
$_GET["object"] = "contenidoComment";
    include(
"ajax.php"); 

    
?>
    
    </div>

  </div> <!-- TERMINA CONTENIDO -->    

</div> <!-- TERMINA CUERPO CAT CONTENIDOS -->

<!-- PUBLICIDAD DERECHA "CONTENIDOS" -->
<div class="publicidadCont">

<?php     
    
    $this
->showModulo(array('modulo' => 'showBanner'
                            
'num_items' => 1
                            
'template' => 'contenido',
                            
'id_categoria' => 4// Contenido Derecha : 4  
                            
'criterio' => '161,601' // Ancho : 161  Alto : 601  
                    
));  

?>
  
</div> <!-- TERMINA PUBLICIDAD DERECHA "CONTENIDOS" -->
  #3 (permalink)  
Antiguo 02/08/2011, 15:59
Avatar de merlyn333  
Fecha de Ingreso: noviembre-2006
Ubicación: Laureles
Mensajes: 43
Antigüedad: 17 años, 5 meses
Puntos: 1
Pregunta Respuesta: Contador para reproducciones video

Bueno, ya no tengo que hacerlo de esa manera.

¿Cómo agrego un contador de visitas POR PAGINA?

Etiquetas: contador, flash, reproducciones, video, javascript
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 10:11.