04/07/2012, 17:20:50
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : http://www.lmptt.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ CGExtensions: 1.28.2
#~ CGSimpleSmarty: 1.5
#~ CGCalendar: 1.9.6
#~ CGGoogleMaps: 2.2.7
#~ DownloadManager: 1.5.2
#~ Gallery: 1.5.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 40000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 90M
#~ max_execution_time: 50000
#~ output_buffering: 0
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 40M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.91
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Je suis confronté à un épineux problème lié au fonctionnement du module Download Manager que j'ai installé sur le site d'un client.
Ce dernier souhaite que soit affiché sur la page d'accueil du site un bloc contenant les 6 derniers téléchargements ajoutés.
Le module ne permettant pas de limiter le nombre d'items à afficher en natif (oubli fâcheux quand même....), j'ai créé un compteur, l'ai intégré à un gabarit spécifique dénommé "lasts" (merci Jean le Chauve d'avoir donné cette astuce dans un autre post!
Sur ma page d'accueil j'ai donc intégré la balise:
Code :
{cms_module module='DownloadManager' template="lasts"}
Et mon gabarit "lasts" précité se présente ainsi:
Code :
<ul>
{foreach from=$items item=item}
{if $item->itemtype == 'file' }
{counter assign=lasts}
{if $lasts<6}
<li class="links">
{$item->name}
<span class="taille">({$item->size})</span>
<span class="download_link_icon"><a href="{$item->href}" title="Télécharger {$item->name}"><img src="modules/DownloadManager/images/icons/drive_disk.png"/></a></span>
{/if}
{/if}
{foreachelse}
Aucun fichier à l'heure actuelle dans cette catégorie</li>
{/foreach}
</ul>
Cela fonctionne parfaitement.
Mon souci vient des items affichés.
Au lieu de m'afficher les 6 derniers dans l'ordre chronologique de leur création (par id en fait), il me les affiche par ordre alphabétique ( comme c'est le cas aussi dans le back-office ce qui pour le coup n'est vraiment pas pratique... )
Du coup, ce ne sont pas forcément les derniers téléchargements qui sont affichés en page accueil....
J'ai tenté de rajouter sortby="id" dans ma balise mais le module ne le gère pas et me renvoie une erreur:
Code :
{cms_module module='DownloadManager' template="lasts" sortby="id"}
J'ai bien imaginé lui dire "vous n'avez qu'à rajouter un chiffre devant le nom du fichier lors de la création", mais pas de bol, le classement se fait par ordre ascendant et non l'inverse du coup les derniers fichiers ajoutés sont en fin de liste et n'apparaissent pas dans les 6.... :mad:
J'avoue que je bloque depuis deux jours là-dessus sans résultat... Quelqu'un aurait-il la solution miracle ou un début de piste à me donner...?!
Merci à tous
Bonne soirée