inia-es / ojs

Open Journal System
http://pkp.sfu.ca/ojs
0 stars 0 forks source link

No se abren algunos pdf’s en la misma pantalla (página 3) #3

Closed ajspadial closed 10 years ago

ajspadial commented 10 years ago

Además en el log de Php aparecían una serie de errores

WARNING: assert() [<a href='function.assert'>function.assert</a>]: Assertion failed  In file: G:\ojs-2.3.6\classes\template\TemplateManager.inc.php
WARNING: assert() [<a href='function.assert'>function.assert</a>]: Assertion failed  In file: \lib\pkp\classes\template\PKPTemplateManager.inc.php
PHP Fatal error:  Call to a member function getRouter() on a non-object in \lib\pkp\classes\template\PKPTemplateManager.inc.php on line 65

Cambiar [\page\article\ArticleHandler.inc.php]()un exit para el caso de de que el fichero no sea isInlineable, como en el caso de applcation/x-unknown, los tipos de ficheros que sonisInlineable están en [/registry/inlineTypes.txt]().

Es porque Filetype=applcation/x-unknown y debe ser application/pdf

Hay que cambiar en la tabla article_files, en la columna file_type, en los que aparece application/x-unknown poner application/pdf

UPDATE article_files SET file_type=’ application/pdf’ WHERE file_type= ‘application/x-unknown’
ajspadial commented 10 years ago

Este asunto pertenece a pkp-lib https://github.com/inia-es/pkp-lib/issues/2

ajspadial commented 10 years ago

\page\article\ArticleHandler.inc.php pertenece al repositorio OJS, luego está issue pertence a este repositorio y no a pkp-lib

Sin embargo /registry/inlineTypes.txt pertenece a pkp-lib y se resolverá en su correspondiente issue de dicho repositorio

ajspadial commented 10 years ago

Resuelto en: https://github.com/pkp/ojs/blob/ojs-stable-2_4_5/pages/article/ArticleHandler.inc.php#L102-L107

Dando la opción de descarga en lugar de visualización de los ficheros de que no son isInlenabale()