Modificación en Download Manager
Como dije, iba aponer el promedio de descargas, y la verdad me costó un poco, ya que no sabÃa el código, me demoré un par de horas en descubrir todo el código, hasta que dà con la zona a intervenir.
Para que el template de descarga simple tenga promedio de descargas, solo aplico la lÃnea de avarage en download-manager/functions.php
Buscamos la lÃnea
### Load Download Box Template y encontraremos estas lÃneas, solo es cosa de agregar
$dmDownload[‘avarage’] = dm_avarage($dmDownload[‘date’], $dmDownload[‘clicks’]);
en la zona después de las sentencias, y antes de darle formato a la fecha:
### Load Download Box Template
function dm_embedded($dmID) {
global $wpdb, $table_prefix, $plugin_url, $iconsdir;
$dmTemplate = ‘wp-content/plugins/downloads-manager/single-download-template.tpl’;
$handle = @fopen($dmTemplate, ‘r’);
if(!$handle)
return __(‘Error… Unable to load download template. Search single-download-template.tpl in your plugin folder!’,’downloads-manager’);
$dmTemplateContent = @fread($handle, filesize($dmTemplate));
$dmDownload = $wpdb->get_row(«SELECT * FROM «.$table_prefix.»dm_downloads WHERE id='».$dmID.»‘», ARRAY_A);
if (!$dmDownload)
return __(‘This is not a valid download id’,’downloads-manager’);
//Linea de avarage hecha por mi, guardar en caso de actualización
$dmDownload[‘avarage’] = dm_avarage($dmDownload[‘date’], $dmDownload[‘clicks’]);
$dmDownload[‘icon’] = $iconsdir.’/’.$dmDownload[‘icon’];
$dmDownload[‘date’] = date(‘d/m/Y’, $dmDownload[‘date’]);
$dmDownload[‘size’] = FileSizeOf($dmDownload[‘link’]);
$dmDownload[‘url’] = get_bloginfo(‘siteurl’).’/?file_id=’.$dmID;
$dmTemplateContent = preg_replace(‘/\{(t)([^}]*)}/e’, __(‘\\2′,’downloads-manager’), $dmTemplateContent);
$dmTemplateContent = preg_replace(‘/\{([^}]*)}/e’, ‘$dmDownload[\\1]’, $dmTemplateContent);
fclose($handle);
return stripslashes($dmTemplateContent);
}
Después es solo cosa de irse al menú de Downloads manager y Template y agregamos la palabra {avarage} en donde queramos que aparezca nuestro número.