Voilà ça fait un moment que je cherchais à créer un nouveau bloc pour WF-Downloads (3.2), ce nouveau bloc présente les "derniers fichiers et aussi les dernières mises à jour".
Je vous donne les modifs à apporter, si il y en a que ça intéresse de tester et de donner leurs avis, :
Avant toutes modifications de fichiers n'oubliez pas de faire les sauvegardes nécessaires.
- Modifier le fichier /modules/wfdownloads/blocks/
wfdownloads_top.php Remplacer
}
else
{
$form .= "hits'";
}
$form .= " />";
$form .= "<input type='text' name='options[]' value='" . $options[1] . "' /> " . _MB_WFD_FILES . "";
$form .= " <br />" . _MB_WFD_CHARS . " <input type='text' name='options[]' value='" . $options[2] . "' /> " . _MB_WFD_LENGTH . "";
return $form;
}
?>
Par
} else{
if ($options[0] == "date") $form .= "date'";
if ($options[0] == "hits") $form .= "hits'";
$form .= " />";
$form .= "<input type='text' name='options[]' value='" . $options[1] . "' /> " . _MB_WFD_FILES . "";
$form .= " <br />" . _MB_WFD_CHARS . " <input type='text' name='options[]' value='" . $options[2] . "' /> " . _MB_WFD_LENGTH . "";
return $form;
}
}
?>
- Modifier le fichier /modules/wfdownloads/
xoops_version.php Après le bloc _MI_WFD_BNAME2;
$modversion['blocks'][2]['file'] = "wfdownloads_top.php";
$modversion['blocks'][2]['name'] = _MI_WFD_BNAME2;
$modversion['blocks'][2]['description'] = "Shows most downloaded files";
$modversion['blocks'][2]['show_func'] = "b_wfdownloads_top_show";
$modversion['blocks'][2]['edit_func'] = "b_wfdownloads_top_edit";
$modversion['blocks'][2]['options'] = "hits|10|19";
$modversion['blocks'][2]['template'] = 'wfdownloads_block_top.html';
Ajouter le bloc "Maj WF-Downloads";
$modversion['blocks'][3]['file'] = "wfdownloads_top.php";
$modversion['blocks'][3]['name'] = "Maj WF-Downloads";
$modversion['blocks'][3]['description'] = "Shows recently added donwload files";
$modversion['blocks'][3]['show_func'] = "b_wfdownloads_top_show";
$modversion['blocks'][3]['edit_func'] = "b_wfdownloads_top_edit";
$modversion['blocks'][3]['options'] = "date|10|19";
$modversion['blocks'][3]['template'] = 'wfdownloads_block_recentsmaj.html';
- Créer et uploader le fichier template modules/wfdownloads/templates/blocks/
wfdownloads_block_recentsmaj.html
<{foreach item=download from=$block.downloads}>
<{if $download.status == 1}>
<img src="<{$xoops_url}>/modules/<{$download.dirname}>/images/new.gif">
<{else $download.status == 2}>
<img src="<{$xoops_url}>/modules/<{$download.dirname}>/images/maj.gif">
<{/if}>
<a href="<{$xoops_url}>/modules/<{$download.dirname}>/singlefile.php?cid=<{$download.cid}>&lid=<{$download.id}>"><{$download.title}></a>
<br>
<{/foreach}>
- Placer les images new.gif et maj.gif dans
/modules/wfdownloads/images/ - Mettre à jour le module WF-Downloads- Paramétrer les autorisations pour afficher ce bloc.J'espère que ces changements sont corrects et que ce bloc est bien fonctionnel et sans bug !