AjaXplorer Plugins

AjaXplorer
Google Doc Viewer Zoho

 

* Plugins para AjaXplorer Versión 3.2.
Para Plugins, compatibles con la versión 4.0 de AjaXplorer : http://www2.ricardocruz.es/ajaxplorer4-plugins/;

 

Hace poco, descubrí el excelente gestor de archivos Web, AjaXplorer ( http://www.ajaxplorer.info );
Con los NAS Synology, dispone de un gestor muy bueno (FileStation : http://www.synology.com/dsm/file_browser.php).
Buscaba algo similar para instalar en FreeNAS, y encontré AjaXplorer (http://www.parmeter.net/ben/2011/09/11/remote-web-file-manager-for-freenas/)
Me encantó la posibilidad de editar ficheros de texto, y ficheros de imágenes.
Me puse a buscar plugin para visualizar documentos de Word y Ficheros Pdf; y encontré AjaXplorer Zoho Plugin:
(http://innodevel.net/head-over-clouds/2011/03/ajaxplorer-zoho-plugin/)
Con este plugin, se podía visualizar y editar ficheros de Office (Word, Excel; PowerPoint), pero no funcionaba; así que me puse a programar.

 

AjaXplorer Google Doc Viewer Plugin

Google Doc Viewer

Primero, programe un Plugin para Visualizar Documentos con Google Doc Viewer (http://docs.google.com/viewer)
Lista de Formatos soportados : http://support.google.com/docs/bin/answer.py?hl=en&answer=1189935

Descargar AjaXplorer Google Doc Viewer

Para instalar el Plugin, hay que descomprimir el Fichero Zip, y colocar la carpeta "editor.gviewer", dentro de la carpeta de "plugins" de AjaXplorer.
Modificar el Fichero de Idioma, en la carpeta "client/i18n", añadir la siguiente línea :
“414″ => “Google Doc Viewer”,

* El plugin solo funciona, si el acceso a la Web donde esta instalado AjaXplorer es publico.

 

AjaXplorer Zoho Plugin

Zoho

Este plugin, es una modificación del Plugin Original ( http://innodevel.net/head-over-clouds/2011/03/ajaxplorer-zoho-plugin/ )

El plugin original, no lo conseguí hacer funcionar, así que me puse a determinar cual era el problema.

Leyendo la documentación del Api de Zoho ( https://apihelp.wiki.zoho.com/Open-Document.html ), cuando se intenta abrir un documento a partir de una URL, esta URL ha de estar cifrada con HTTPS, y ha de disponer de un Certificado Valido ( https://apihelp.wiki.zoho.com/Zoho-API—–SSL-Support.html )

Probé con un Certificado Gratuito (http://www.startssl.com/?app=1), pero seguía sin funcionar; por lo que intente modificar el código del plugin, para que en lugar de que el Editor Zoho se descargar el Documento desde una URL, este se enviará a través de un Formulario POST.

Descargar AjaXplorer Zoho Plugin

Para instalar hay que seguir los siguientes pasos (Están descritos en la página original de AjaXplorer Zoho Plugin):
1. Registrarse en la pagina https://zapi.zoho.com/apigen.do ; para obtener API Key (Free Partner).
2. Modificar dos líneas al principio del fichero class.ZohoEditor.php archivo. Indicar la "API Key" y "Secret Key" que obtuvo de Zoho:
define ("ZOHO_API_KEY", "Ingrese su clave de API");
define ("ZOHO_SECRET_KEY", "Ingrese su clave secreta");
3. Modificar el fichero de idioma correspondiente. En la carpeta "client/i18n". Editar fichero de idioma, insertando la siguiente línea:
"412" => "Zoho"
4. Copiar la carpeta "editor.zoho" a la carpeta "plugins" de AjaXplorer.
5. En el servidor, en la carpeta "server/conf", borrar los archivos plugins_cache.ser  y plugins_requires.ser.

* Si AjaXplorer, esta instalado en un Servidor al que se accede por HTTPS, y no es un Certificado valido para Zoho; no se podrán guardar las modificaciones; para solventar este problema, se puede copiar el archivo "save_rzoho.php", a otro servidor virutal, que no requiere acceso por HTTPS.
Hay que editar este fichero, y descomentar y modificar las siguientes lineas (16 y 17):
// $dir = "/volume1/web/ssl.wwwroot/plugins/editor.zoho";
// $doc_root = "/volume1/web/ssl.wwwroot";

También hay que modificar el fichero "class.ZohoEditor.php", y modificar la linea 5, indicando la dirección a la que tiene que enviar Zoho el Fichero modificado para ser guardado.
define("alternative_save" , "" );

 

AjaXplorer Zoho Pdf Plugin

Este plugin es igual al anterior, solo que al guardar un Documento, este es convertido a Pdf.

Descargar AjaXplorer Zoho Pdf Plugin

 

Sobre el Autor