Author Topic: Visor de archivos de video, pdf, etc...  (Read 12835 times)

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Visor de archivos de video, pdf, etc...
« on: August 21, 2011, 09:29:22 pm »
Hola!!!
Soy nuevo por aqui, hace un tiempo que estoy probando y desarrollando algunas cosas en feng office, no he tenido suerte aun con las cartas gantt, asi que por mientras, me puse a investigar como ver los videos .mov, .avi, y otros formatos.  Para mi mala suerte, no encontré nada. Pero encontré algo que me permitía ver los pdf, gracias a nuestro amigo pawboss y su post, http://forums.fengoffice.com/index.php?topic=3885.0

Encontré algunas fallas, como por ejemplo, si enlazabas el documento como un link y no lo subías como archivo, te mandaba un error, bueno, sumando y restando, puse manos a la obra y afine el gran aporte de nuestro amigo antes mencionado, pawboss.

Vamos paso a paso:

1.- Busca el siguiente archivo file_details_content.php, el arbol de directorio es mas o menos asi:

 
fengoffice/application/views/files/file_details_content.php


2.- En la Linea 32 aproximadamente, aparece

<?php }?>

despues de esa linea pega lo siguiente:

<?php // Vista previa embebida para pdf's, mov's y otros archivos
// (by pawboss.com 8-3-2010, modificada por jolivaresd, sis.cl 21-08-2011)

// extraemos la extension y comprobamos que es un mov o un pdf.
if (substr($file->getFilename(), -3) == 'mov' || substr($file->getFilename(), -3) == 'pdf') {
   //comprobamos si el archivo no es un weblink
   if($file->getType() != ProjectFiles::TYPE_WEBLINK){
      //extraemos la url exacta del archivo y la asignamos
      $urlpdf=get_url('files', 'download_image', array('id' => $file->getId(), 'inline' => true, 'modtime' => $modtime));
      //Pintamos bajo la cabecera un iframe de 100% x 900px con el contenido de la url
      echo "<embed src=".$urlpdf." width='100%' height='900px' frameborder=0 align='center' scale='aspect' controller='true' autoplay='false'></embed>";
      }
   //si el archivo es un weblink, asignamos la url y lo mostramos
   else{
      $urlpdf=$file->getUrl();
      echo "<embed src=".$urlpdf." width='100%' height='900px' frameborder=0 align='center' scale='aspect' controller='true' autoplay='false'></embed>";
      }
}

?>

3.- Si queremos agregar más extensiones de archivos, ubicamos la linea

if (substr($file->getFilename(), -3) == 'mov' || substr($file->getFilename(), -3) == 'pdf')

Insertamos la siguiente linea, a continuacion de 'pdf'

|| substr($file->getFilename(), -3) == 'avi'

la extensión 'avi', puedes cambiarla por mpg, mp3 o cualquier otra de 3 caracteres, si quieres poner mpeg, ve al punto 4.  De todas maneras nos quedaría de esta forma:

if (substr($file->getFilename(), -3) == 'mov' || substr($file->getFilename(), -3) == 'pdf' || substr($file->getFilename(), -3) == 'avi')

4.- Si de casualidad quisieramos tambien previsualizar los .docx, .xlsx, .pptx, debemos hacer casi lo mismo que en punto 3, pero poniendo lo siguiente

|| substr($file->getFilename(), -4) == 'xlsx'

Termino este pequeño how to, dando nuevamente gracias a quien hizo la primera version de este plugin, pawboss.  Si alguien tiene algun problema y logró solucionarlo, le agradecería que lo posteara, asi todos nos beneficiamos! ...

« Last Edit: August 22, 2011, 12:25:39 pm by jolivaresd »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

franponce87

  • Administrator
  • Hero Member
  • *****
  • Posts: 1819
    • View Profile
    • Email
Re: Visor de archivos de video, pdf, etc...
« Reply #1 on: August 22, 2011, 11:36:54 am »
Buenas! El arreglo y el feature en general son muy buenos pero me sirvió sólo en Firefox, puesto que en Google Chrome indicaba que faltaban plugins y no daba la posibilidad de instalarlos, aunque ¿quizás estoy omitiendo algo?
Lo mismo ocurre al intentar con archivos docx, salvo que en Firefox también indica que le faltan plugins y no hay ninguno que se baje automáticamente que lo cubra.

Muy buen aporte!

Saludos,
Francisco
Would you like to install Feng Office Professional or Enterprise Edition in your servers? No problem! Read this article!

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #2 on: August 22, 2011, 12:22:20 pm »
Hola Francisco!!!
Aun no pruebo algunas extensiones, pero me funcionan en firefox y safari, en IE me da un error mucho antes de ver todo, despues del login me sale un error de ext-all.js, por lo que no se si me funciona.
Si encuentras la solucion, posteala.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

franponce87

  • Administrator
  • Hero Member
  • *****
  • Posts: 1819
    • View Profile
    • Email
Re: Visor de archivos de video, pdf, etc...
« Reply #3 on: August 24, 2011, 04:09:22 pm »
Hola Joaquín, utilicé parte de tu arreglo con el otro que se posteó en la sección de Questions, y quedó esto:

<?php
   if (substr($file->getFilename(), -3) == 'pdf'){
      echo'<div>';
      if($file->getType() != ProjectFiles::TYPE_WEBLINK){       
        $urlpdf=get_url('files', 'download_image', array('id' => $file->getId(), 'inline' => true, 'modtime' => $modtime));
      }else{      
        $urlpdf=$file->getUrl();
      }
      echo "<iframe src=".$urlpdf." width='100%' height='900px' frameborder=0 align='center'></iframe>";
      echo '</div>';
   }
?>


De esa forma se pueden ver los pdfs en FireFox, Chrome, SeaMonkey, Opera y en IE. En Safari no pude probar porque en este momento no lo tengo instalado, y me está dando unos problemas instalarlo, pero asumo que sí.

Con respecto al problema de ext que tienes en IE, si es IE 6 no me extrañaría mucho je, pero en el 7 en adelante debería funcionar bien.

Saludos,
Francisco
Would you like to install Feng Office Professional or Enterprise Edition in your servers? No problem! Read this article!

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #4 on: August 27, 2011, 11:07:49 pm »
Hola Francisco!

El unico problema que podría haber, es que al ocupar "iframe" en vez de "embed" es que los videos .mov u otros, se descargan y no se ven en la misma pagina, ese es el problema, prueba reemplazando esto y me cuentas.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

franponce87

  • Administrator
  • Hero Member
  • *****
  • Posts: 1819
    • View Profile
    • Email
Re: Visor de archivos de video, pdf, etc...
« Reply #5 on: August 31, 2011, 03:27:46 pm »
Es verdad, pero no los agregué al código este, sino que sólo lo hice para pdf multi browser, ya que de la otra manera no se podía.

Lo que se puede hacer sino es otro "if" para los archivos de video :)

Saludos!
Francisco
Would you like to install Feng Office Professional or Enterprise Edition in your servers? No problem! Read this article!

Pampalluga

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #6 on: January 26, 2012, 12:24:56 pm »
Buenas Tardes

He estado probando vuestro código y la verdad es que va de fábula en pdf, pero en los otros archivos imposible de abrir nada. Debo ampliar código y hacer if urldocx por ejemplo si quiero abrir un achivo docx.

Al igual que el post de más arriba, en firefox dice que no tengo el conector cargado. peró en chrome, no hace nada de nada, en archivo xlsx, es más me lo intenta descargar directaments.
En archivos (pdf) subidos a dropbox, tampoco funciona.
Gracias

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #7 on: February 13, 2012, 12:21:14 am »
Hola amigo!!!
Si, no funciona con los documentos de office, pero lo que hice, fue subirlos a googledocs, una solucion parche por el momento...
En Marzo retomaré el desarrollo y en cuando dé con la solucion lo publico aqui mismo.
Saludos,
J
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Pampalluga

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #8 on: February 14, 2012, 04:15:35 pm »
Muchas gracias jolivaresd.
Cómo hago que se visualice?

He intentado enlazar como enlace web el archivo y no se visualiza (ya lo tengo en google docs)

Gracias

« Last Edit: February 14, 2012, 04:32:21 pm by Pampalluga »

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #9 on: February 19, 2012, 01:51:03 am »
Hola!!!
Subelos a googledocs y los adjuntas como enlace, para que se vean en la web, ahora, directamente en la ventana no lo hace.  De todas maneras, me adelantaré a retomar el desarrollo y subo la info.
Saludos,
J.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #10 on: May 02, 2012, 12:08:04 am »
Como solucion alternativa al visor de doc, xls, ppt, se pueden subir directamente a google docs y adjuntarlo como enlaces web.

Desarrollé una pequeña aplicacion para que se puedan ver los enlaces web dentro de fengoffice, sólo haciendo clic en el nombre en vez de la flecha azul que abre una nueva pestaña.

Les dejo el link al post que explica como hacerlo.

http://forums.fengoffice.com/index.php?topic=15066.0

Saludos,
J
« Last Edit: May 02, 2012, 12:11:48 am by jolivaresd »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

franponce87

  • Administrator
  • Hero Member
  • *****
  • Posts: 1819
    • View Profile
    • Email
Re: Visor de archivos de video, pdf, etc...
« Reply #11 on: May 12, 2012, 12:45:50 pm »
Estimado!
Nuevamente, muchas gracias por tu aporte!
Estaba mirando por arriba unas cosas hasta que vi tu post, y se me dio por integrar ese código de forma tal que abra las cosas de Google Docs directo dentro de Feng Office. Esto estará disponible para la próxima versión, pero dejo el snippet que dejé (sólo le puse un if al tuyo):

Code: [Select]
<b><?php echo lang("url"?>: </b><a target="_blank" href="<?php echo $url ?>"><?php echo $url ?></a>
<?php if (isset($desc) && trim($desc) != "") { ?>
<fieldset><legend><?php echo lang('description'?></legend>
<?php echo $desc ?>
</fieldset>
<?php 
if (strpos($url'docs.google.com/') != false){
?>

<div>
     <iframe src="<?php echo $url ?>" width='100%' height='900px' frameborder=0 align='center'></iframe>
</div>
<?php 
?>


Excelentes aportes! Sería genial que hubieran más de estos en el foro, y seguramente dentro de poco, con la nueva arquitectura de Feng 2 para plugins, esto va a ser posible!

Saludos,
Francisco
« Last Edit: May 12, 2012, 01:21:13 pm by franponce87 »
Would you like to install Feng Office Professional or Enterprise Edition in your servers? No problem! Read this article!

jolivaresd

  • Freshman
  • *
  • Posts: 18
    • View Profile
Re: Visor de archivos de video, pdf, etc...
« Reply #12 on: May 15, 2012, 11:51:25 am »
Hola Francisco!

Buena tu modificacion!!!

Espero seguir colaborando con FengOffice, es una alternativa bastante buena para la gestion de proyectos.
« Last Edit: May 15, 2012, 12:00:36 pm by jolivaresd »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Baveskara

  • Hero Member
  • *****
  • Posts: 648
    • ICQ Messenger - 365673748
    • Yahoo Instant Messenger - cialis and beer
    • View Profile
    • generic cialis 5 mg from india
    • Email
will cialis work the first time
« Reply #13 on: July 27, 2022, 03:21:36 am »
x 20 33, 41 diltiazem ACALIX Roemmers 90 mg comp buy stromectol canada Acupuncture points LIV 3, LIV 5, KI 3, PC 6, SP 4, Ren 4
« Last Edit: November 26, 2022, 08:34:48 pm by Baveskara »

Baveskara

  • Hero Member
  • *****
  • Posts: 648
    • ICQ Messenger - 365673748
    • Yahoo Instant Messenger - cialis and beer
    • View Profile
    • generic cialis 5 mg from india
    • Email
buy cialis net
« Reply #14 on: January 03, 2023, 07:57:09 pm »
Thus, kinase acitivty e azithromycin cost 500mg china Mohos E, Kovacs T, Brittig F, Nagy A Desmoid tumors in three patients