para - modulo php joomla
¿Cómo configuro el tipo de contenido en Joomla? (3)
Desde la versión 1.5 Joomla tiene el objeto JDocument. Use JDocument :: setMimeEncoding () para establecer el tipo de contenido.
$doc =& JFactory::getDocument();
$doc->setMimeEncoding(''application/pdf'');
En su caso especial, un vistazo a JDocumentPDF puede valer la pena.
Estoy desarrollando un componente de Joomla y una de las vistas debe presentarse en formato PDF. En la vista, he intentado configurar el tipo de contenido con la siguiente línea, pero cuando veo la respuesta, es de todos modos texto / html.
header(''Content-type: application/pdf'');
Si hago esto en una página php normal, todo funciona como se espera. Parece que necesito decirle a Joomla que use application / pdf en lugar de text / html. ¿Cómo puedo hacerlo?
Nota: Configurar otros encabezados, como Content-Disposition
, funciona como se espera.
Para aquellos de ustedes que piensan que lo anterior es una respuesta muy antigua, confirmo que el JDocument :: setMimeEncoding () aún funciona, incluso en la versión 1.6 (aún no lo he probado en 1.7).
Tuve el mismo problema en joomla 2.5. Después de 8 horas de hacer clic en el panel de administración de Joomla encontré una solución.
- Inicie sesión en su panel de administración de joomla y haga clic en administrador de medios
- Haga clic en el botón de opciones en la esquina superior derecha. Esto abre una pestaña de configuración con varias opciones
- En el cuadro de extensiones de archivos legales, application / pdf o lo que sea que necesite. Los valores están separados por una coma. Tenga en cuenta que, aparentemente, tiene que enumerar las cosas en orden alfabético de acuerdo con un foro que acabo de encontrar
- Haga clic en el botón Guardar
Ahora debería poder cargar archivos PDF en el administrador de medios. Espero que esto funcione para usted. Acabo de configurar el mío para subir las extensiones .mov
.
El problema es que solo funcionó una vez. Ahora el enlace de navegación no funciona cada vez que navego a un archivo de película .mov en mi disco duro. Pero lo hace si selecciono otro tipo de archivo?