{"id":75,"date":"2007-11-12T22:29:21","date_gmt":"2007-11-13T06:29:21","guid":{"rendered":"http:\/\/www.guachiman.net\/blog\/jota\/docman\/"},"modified":"2009-04-28T22:46:23","modified_gmt":"2009-04-29T06:46:23","slug":"docman","status":"publish","type":"page","link":"https:\/\/www.guachiman.net\/blog\/jota\/docman\/","title":{"rendered":"DocMan"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/dm_logo.png\" alt=\"dm_logo.png\" width=\"250\" \/><\/p>\n<p>DocMan es un componente para manejar y distribuir archivos hecho por <a href=\"http:\/\/JoomlaTools.org\" target=\"_blank\">JoomlaTools.org<\/a>. Yo lo uso en VenExpats, en la secci\u00f3n de <a href=\"http:\/\/www.venexpats.com\/descargas\/\" target=\"_blank\">Desgargas<\/a>, para distribuir los fondos de pantalla (wallpapers) y logos.<\/p>\n<p><strong><span style=\"color: #3366ff;\"><span style=\"text-decoration: underline;\">1. Traducci\u00f3n al Espa\u00f1ol<\/span> <\/span><\/strong><\/p>\n<p>Para lograr su completa integraci\u00f3n con VenExpats, particip\u00e9 en la traducci\u00f3n al espa\u00f1ol de la \u00faltima versi\u00f3n (1.4.0 stable). Por favor descarguen el siguiente archivo:<\/p>\n<p><strong><strong><a title=\"Download: spanish_docman_v1.4.0_STABLE\" href=\"..\/?dl_id=5\">spanish_docman_v1.4.0_STABLE<\/a><\/strong><\/strong><strong><strong> <\/strong><\/strong>(actualizado: 02\/28\/2009)<\/p>\n<p><strong><span style=\"color: #3366ff;\"><span style=\"text-decoration: underline;\">2. Hack para visualizar thumbnails en vez de \u00edconos.<\/span><\/span><\/strong><\/p>\n<p>Normalmente los \u00edconos de los documentos de Docman se usan para describir el tipo de archivo (PNG, GIF, ZIP, etc), pero DocMan te d\u00e1 la opci\u00f3n de usar tu propia imagen, por lo que se me ocurri\u00f3 utilizar la imagen del &#8220;\u00edcono&#8221; como el &#8220;thumbnail&#8221; del wallpaper.<\/p>\n<p>Ejemplo del default theme:<\/p>\n<p><span style=\"border: 0pt none \">Listado de Categor\u00edas: <\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_default1.jpg\" alt=\"docman_default1.jpg\" \/><\/p>\n<p>Listado de Archivos:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_default2.jpg\" alt=\"docman_default2.jpg\" \/><\/p>\n<p>Lo primero que hice fu\u00e9 instalar el theme de <a href=\"http:\/\/main.mjaztools.com\/\" target=\"_blank\">MjazTools<\/a>, llamado &#8220;Blog Theme&#8221; que es como un camale\u00f3n, ya que se adapta al tema central de mi instalaci\u00f3n de Joomla.<\/p>\n<p>Luego, busqu\u00e9 el c\u00f3digo que inserta la imagen en el listado de las categor\u00edas, que se encuentra en el archivo list_item.tpl.php en el directorio  components\\com_docman\\themes\\mjaztools_blogtheme\\templates\\categories\\ (cuando no se usa el set de \u00edconos), en este caso fu\u00e9 esta secci\u00f3n:<\/p>\n<p><code>&lt;td valign=\"top\" width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" &gt;<br \/>\n&lt;a href=\"&lt;?php echo $item-&gt;links-&gt;view;?&gt;\"&gt;<br \/>\n&lt;img src=\"&lt;?php echo $myImage;?&gt;\" alt=\"&lt;?php echo $item-&gt;data-&gt;name;?&gt;\" align=\"right\" width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" height=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" \/&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&lt;\/td&gt;<br \/>\n<\/code><\/p>\n<p>Como ven, usa la variable <code>doc_image_width<\/code> (que se encuentra en el tema) como valor para el width y el lenght. Lo que hice fu\u00e9 agregar un poco de c\u00f3digo de manera que si el usuario deja en blanco el ancho de la imagen, entonces utiliza el valor que el usuario entra en la configuraci\u00f3n del m\u00f3dulo.  O sea, en vez de forzar la imagen a 150&#215;150 (el valor predeterminado del tema), coloca la imagen con el tama\u00f1o que yo necesito.  Para lograr esto, hay que agregar el siguiente c\u00f3digo (en la misma secci\u00f3n):<br \/>\n<code><br \/>\n&lt;td valign=\"top\" width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" &gt;<br \/>\n&lt;a href=\"&lt;?php echo $item-&gt;links-&gt;view;?&gt;\"&gt;<br \/>\n&lt;img src=\"&lt;?php echo $myImage;?&gt;\" alt=\"&lt;?php echo $item-&gt;data-&gt;name;?&gt;\" align=\"right\"<br \/>\n<span style=\"color: #ff0000;\"> &lt;?php if ($this-&gt;theme-&gt;conf-&gt;doc_image_width OR $this-&gt;theme-&gt;conf-&gt;doc_image_width != \"\") { ?&gt;<br \/>\nwidth=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" height=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\"<br \/>\n&lt;?php } ?&gt;<\/span><br \/>\n\/&gt;&lt;\/a&gt;<br \/>\n&lt;\/td&gt;<br \/>\n<\/code><br \/>\nDe igual manera, tuve que cambiar el c\u00f3digo del archivo que maneja el listado de los archivos de la siguiente manera:<\/p>\n<p>archivo:  list_item.tpl.php, en el directorio components\\com_docman\\themes\\mjaztools_blogtheme\\templates\\documents\\<\/p>\n<p>ubicar la siguiente secci\u00f3n de c\u00f3digo:<br \/>\n<code><br \/>\n&lt;td valign=\"top\" width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" &gt;<br \/>\n&lt;a href=\"&lt;?php echo $download_url; ?&gt;\"&gt;<br \/>\n&lt;span &lt;?php echo $myPubApp?&gt;&gt;<br \/>\n&lt;img src=\"&lt;?php echo $myImage?&gt;\" alt=\"&lt;?php echo $this-&gt;doc-&gt;data-&gt;dmname;?&gt;\" class=\"mosimage\" style=\"border:none\" align=\"right\" \/&gt;<br \/>\n&lt;\/span&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&lt;\/td&gt;<br \/>\n<\/code><br \/>\ny cambiar por el siguiente c\u00f3digo:<br \/>\n<code><br \/>\n&lt;td valign=\"top\" width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" &gt;<br \/>\n&lt;a href=\"&lt;?php echo $download_url; ?&gt;\"&gt;<br \/>\n&lt;span &lt;?php echo $myPubApp?&gt;&gt;<br \/>\n&lt;img src=\"&lt;?php echo $myImage?&gt;\" alt=\"&lt;?php echo $this-&gt;doc-&gt;data-&gt;dmname;?&gt;\" class=\"mosimage\" style=\"border:none\" align=\"right\"<br \/>\n<span style=\"color: #ff0000;\"> &lt;?php if ($this-&gt;theme-&gt;conf-&gt;doc_image_width OR $this-&gt;theme-&gt;conf-&gt;doc_image_width != \"\") { ?&gt;width=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\" height=\"&lt;?php echo $this-&gt;theme-&gt;conf-&gt;doc_image_width;?&gt;\"<br \/>\n&lt;?php } ?&gt;<\/span><br \/>\n\/&gt;<br \/>\n&lt;\/span&gt;<br \/>\n&lt;\/a&gt;<br \/>\n&lt;\/td&gt;<\/code><span style=\"text-decoration: underline;\"><strong><span style=\"color: #3366ff;\"><br \/>\n<\/span><\/strong><\/span><\/p>\n<p>El resultado? Thumbnails no distorsionados de las fotos en el listado de los archivos!<\/p>\n<p>Listado de Categorias:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_new11.jpg\" alt=\"docman_new11.jpg\" width=\"521\" \/><\/p>\n<p align=\"left\">Listado de Archivos:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_new2.jpg\" alt=\"docman_new2.jpg\" \/><\/p>\n<p><strong><span style=\"color: #3366ff;\"><span style=\"text-decoration: underline;\">3. M\u00f3dulo Popular Thumbs<\/span><\/span><\/strong><\/p>\n<p>Ya que mis archivos son im\u00e1genes, me pareci\u00f3 que usar los m\u00f3dulos de &#8220;lister&#8221; y &#8220;latest downloads&#8221; que vienen con el componente no era lo mejor, ya que lo \u00fanico que hacen son listados de los nombres de los archivos, y yo quer\u00eda algo m\u00e1s gr\u00e1fico. Al final hice un m\u00f3dulo que mantiene el formato gr\u00e1fico usado en el directorio, de manera de mantener la coherencia en el site. Al final de cuentas, aunque es un m\u00f3dulo que lo hice espec\u00edficamente para VenExpats, lo hago disponible por si acaso a otras personas le interesan.<\/p>\n<p align=\"left\">Por ejemplo, usando el mod_docman_lister:<\/p>\n<p align=\"center\">\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_lister.jpg\" alt=\"docman_lister.jpg\" \/><\/p>\n<p style=\"text-align: center\" align=\"left\">\n<p>y usando el mod_docman_popular_thumbs, puedes tener un listado vertical:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_popularthumbs.jpg\" alt=\"docman_popularthumbs.jpg\" \/><\/p>\n<p align=\"left\">u horizonal:<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_horizontal1.jpg\" alt=\"docman_horizontal1.jpg\" \/><\/p>\n<p align=\"left\">estas son todas las opciones de configuraci\u00f3n del m\u00f3dulo:<\/p>\n<p align=\"left\"><img decoding=\"async\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/uploads\/2007\/12\/docman_settings.jpg\" alt=\"docman_settings.jpg\" \/><\/p>\n<p align=\"left\">y finalmente, aqu\u00ed pueden bajarse el archivo seg\u00fan la versi\u00f3n que tengan:<\/p>\n<p><strong><img decoding=\"async\" style=\"vertical-align: middle\" title=\"Download: DOCman_Popular_Thumbs_v1.zip\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/plugins\/downloadmanager\/images\/drive_go.gif\" alt=\"Download: DOCman_Popular_Thumbs_v1.zip\" \/> <strong><a title=\"Download: DOCman_Popular_Thumbs_v1.zip\" href=\"http:\/\/www.guachiman.net\/blog\/download\/3\/\">Docman_Popular_Thumbs_v1.zip<\/a> (for Docman 1.3)<a title=\"Download: DOCman_Popular_Thumbs_v1.zip\" href=\"http:\/\/www.guachiman.net\/blog\/download\/3\/\"><br \/>\n<\/a><\/strong><\/strong><\/p>\n<p><strong><img decoding=\"async\" style=\"vertical-align: middle\" title=\"Download: Docman_Popular_Thumbs_V1.4.0.zip\" src=\"http:\/\/www.guachiman.net\/blog\/wp-content\/plugins\/downloadmanager\/images\/drive_go.gif\" alt=\"Download: Docman_Popular_Thumbs_V1.4.0.zip\" \/> <strong><a title=\"Download: Docman_Popular_Thumbs_V1.4.0.zip\" href=\"http:\/\/www.guachiman.net\/blog\/download\/4\/\">Docman_Popular_Thumbs_V1.4.0.zip<\/a> (for Docman 1.4.0rc2)<\/strong><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DocMan es un componente para manejar y distribuir archivos hecho por JoomlaTools.org. Yo lo uso en VenExpats, en la secci\u00f3n de Desgargas, para distribuir los fondos de pantalla (wallpapers) y logos. 1. Traducci\u00f3n al Espa\u00f1ol Para lograr su completa integraci\u00f3n con VenExpats, particip\u00e9 en la traducci\u00f3n al espa\u00f1ol de la \u00faltima versi\u00f3n (1.4.0 stable). Por &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.guachiman.net\/blog\/jota\/docman\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;DocMan&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":74,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-75","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/pages\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":3,"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/pages\/75\/revisions"}],"predecessor-version":[{"id":107,"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/pages\/75\/revisions\/107"}],"up":[{"embeddable":true,"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/pages\/74"}],"wp:attachment":[{"href":"https:\/\/www.guachiman.net\/blog\/wp-json\/wp\/v2\/media?parent=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}