Modificar el diseño de las descargas en Download Monitor

Download Monitor es uno de los plugins más utilizados para gestionar las descargas en nuestra web. En este tutorial vamos a ver cómo personalizar las plantillas que trae por defecto e incluir alguna nueva.


por

Download Monitor es el plugin más conocido y utilizado actualmente para gestionar las descargas de nuestra web. Es gratuito, y nos permite añadir descargas para nuestros usuarios y :

  • Controlar el número de veces que se ha accedido.
  • Gestionar varias versiones del archivo
  • Ofrecerlo solo a los usuarios registrados
  • Añadir una imagen destacada y una descripción.

Si en tu web ofreces descargas de cualquier tipo de contenido te puede ir muy bien para gestionar todos los enlaces desde un único lugar.

Además, con algunos Add-ons o extensiones, puedes además añadir funcionalidades extra como:

  • Bloquear la descarga a cambio de un tweet, email o suscripción a newsletter
  • Utilizar Google Drive o Amazon S3 para alojar las descrgas
  • Exportar e importar en CSV
  • Notificar por email las descargas
  • Integrar con Ninja Forms o Gravity Forms
  • etc…

En general suele ser un plugin muy práctico, y la versión gratuita suele ser suficiente en la mayoría de ocasiones, pero lo que si suelo necesitar, es modificar el diseño de cómo aparecen las descargas.

 

Plantillas o content templates que vienen con Download Monitor

El plugin por defecto nos ofrece varias opciones que podemos escoger al usar el [shortcode] para mostrar las descargas.

El básico, sería el listado tal cual:

Listado descargas Download Monitor

Y además tenemos disponibles 3 plantillas o templates más:

Filename


				

Download Monitor - template filename

Button


				

Download Monitor - template button

Box


				

Download Monitor - template box

 

Estas plantillas por defecto, aunque no están mal, según el diseño de la web puede que no nos acaben de convencer, y si es así podemos modificarlas sobreescribiendo las plantillas que vienen con el plugin en nuestro theme.

 

Cómo modificar las plantillas de descargas de Download Monitor

Una vez instalado Download Monitor en nuestra web, si accedemos por FTP a los archivos del sitio, veremos que en la carpeta wp-content/plugins/download-monitor/templates aparecen unos cuantos archivos que corresponden a las plantillas mencionadas arriba, más alguna para el listado de versiones, mostrar solo el título, etc…

plantillas Download Monitor

 

Si editamos la plantilla básica, por ejemplo, content-download.php, veremos la estructura que muestra el enlace, el título y la cantidad de descargas.

<a class="download-link" title="<?php if ( $dlm_download->get_version()->has_version_number() ) {
printf( __( 'Version %s', 'download-monitor' ), $dlm_download->get_version()->get_version_number() );
} ?>" href="<?php $dlm_download->the_download_link(); ?>" rel="nofollow">
<?php $dlm_download->the_title(); ?>
(<?php printf( _n( '1 download', '%d downloads', $dlm_download->get_download_count(), 'download-monitor' ), $dlm_download->get_download_count() ) ?>)
</a>

 

Si queremos modificarla, ya sea para añadir estilos o información o cambiar la información que muestra, simplemente deberemos hacer lo siguiente:

  • Crear un duplicado del archivo de la plantilla
  • Crear una carpeta /download-monitor en la carpeta de nuestro tema activo
  • Colocar el duplicado en la nueva carpeta, con las modificaciones que queramos incorporar.

Así podremos controlar y cambiar el estilo e información que muestra las descargas.

Además, no sólo podemos modificar las plantillas existentes, sino crear nuevas plantillas personalizadas.

Para ello, podremos duplicar la plantilla que más se parezca a la que queramos crear, y renombrarla como download-nombrenuevo.php.

Una vez creada, utilizando el shortcode de descargas normal y añadiendo el nuevo nombre de la plantilla, podremos utilizarlo en nuestra web:


				

 

Una forma sencilla de personalizar al máximo y sacar partido a este plugin gratuito.

 

¿Eres implementador o desarrollador WordPress?

En la Zona DPW encontrarás más recursos, tutoriales, plantillas, y una biblioteca de snippets para poder utilizar en tu día a día y ganar tiempo en tu trabajo:

ACCEDER AHORA