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
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! ...