Dotclear

Changeset 536


Ignore:
Timestamp:
10/27/08 00:00:23 (15 years ago)
Author:
Moe
google:author:
appears
Message:

DL Manager 1.0-beta9 :

  • added image icon in widget
  • added image meta in mediaplayer
  • edited .html files
Location:
plugins/dlManager
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugins/dlManager/_define.php

    r533 r536  
    2828     /* Description*/                "Download manager with a public page and a widget", 
    2929     /* Author */                    "Moe (http://gniark.net/), Osku and Tomtom (http://blog.zenstyle.fr)", 
    30      /* Version */                   '1.0-beta8', 
     30     /* Version */                   '1.0-beta9', 
    3131     /* Permissions */               'admin' 
    3232); 
  • plugins/dlManager/_public.php

    r533 r536  
    385385     'itemImageThumbPath')); 
    386386 
     387# image meta 
     388$core->tpl->addBlock('DLMItemImageMeta',array('dlManagerPageTpl', 
     389     'itemImageMeta')); 
     390$core->tpl->addValue('DLMItemImageMetaName',array('dlManagerPageTpl', 
     391     'itemImageMetaName')); 
     392$core->tpl->addValue('DLMItemImageMetaValue',array('dlManagerPageTpl', 
     393     'itemImageMetaValue')); 
     394 
    387395/** 
    388396@ingroup Download manager 
     
    860868          'endif; ?>'); 
    861869     } 
     870      
     871     /** 
     872     Loop on image meta 
     873     @param    attr <b>array</b>   Attribute 
     874     @param    content   <b>string</b>  Content of the loop 
     875     @return   <b>string</b> PHP block 
     876     */ 
     877     public static function itemImageMeta($attr,$content) 
     878     { 
     879          return("<?php ". 
     880          '$_ctx->dlManager_index = 0;'. 
     881          '$_ctx->dlManager_items = new ArrayObject();'. 
     882          'foreach ($_ctx->dlManager_item->media_meta as $k => $v) {'. 
     883          'if (!empty($v)) {$_ctx->dlManager_items[$k] = $v;}'. 
     884          '}'. 
     885          'foreach ($_ctx->dlManager_items as $name => $value) { ?>'."\n". 
     886          $content. 
     887          '<?php '. 
     888          '$_ctx->dlManager_index += 1; } '."\n". 
     889          'unset($_ctx->dlManager_items,$_ctx->dlManager_item,'. 
     890               '$_ctx->dlManager_index); ?>'); 
     891     } 
     892      
     893     /** 
     894     Image meta name 
     895     @param    attr <b>array</b>   Attribute 
     896     @return   <b>string</b> PHP block 
     897     */ 
     898     public static function itemImageMetaName($attr) 
     899     { 
     900          $f = $GLOBALS['core']->tpl->getFilters($attr); 
     901           
     902          return('<?php echo '.sprintf($f,'$name').'; ?>'); 
     903     } 
     904      
     905     /** 
     906     Image meta value 
     907     @param    attr <b>array</b>   Attribute 
     908     @return   <b>string</b> PHP block 
     909     */ 
     910     public static function itemImageMetaValue($attr) 
     911     { 
     912          $f = $GLOBALS['core']->tpl->getFilters($attr); 
     913           
     914          return('<?php echo '.sprintf($f,'$value').'; ?>'); 
     915     } 
    862916} 
    863917 
     
    901955          foreach ($items as $item) { 
    902956               $mediaplayer = ''; 
    903                if ($item->media_type == 'image' || $item->type == 'audio/mpeg3' || $item->type == 'video/x-flv') 
     957               if ($item->media_type == 'image') 
     958               { 
     959                    $mediaplayer = 
     960                         '<a href="'.$core->blog->url.$core->url->getBase('mediaplayer').'/'. 
     961                         $item->media_id.'" title="'.__('Preview :').' '.$item->media_title.'">'. 
     962                         '<img src="'.$core->blog->getQmarkURL(). 
     963                         'pf=dlManager/images/image.png" alt="'.__('Preview').'" />'. 
     964                         '</a>'; 
     965               } elseif ($item->type == 'audio/mpeg3' || $item->type == 'video/x-flv') 
    904966               { 
    905967                    $mediaplayer = '<a href="'.$core->blog->url.$core->url->getBase('mediaplayer').'/'. 
    906968                         $item->media_id.'" title="'.__('Preview :').' '.$item->media_title.'">'. 
    907                     '<img src="'.$core->blog->getQmarkURL().'pf=dlManager/images/control_play.png" alt="'.__('Preview').'" />'. 
     969                    '<img src="'.$core->blog->getQmarkURL(). 
     970                    'pf=dlManager/images/control_play.png" alt="'.__('Preview').'" />'. 
    908971                    '</a>'; 
    909972               } 
  • plugins/dlManager/default-templates/media.html

    r533 r536  
    5050 
    5151     <div id="dlmanager"> 
    52           <tpl:DLMIfSortIsEnabled> 
    53                <form method="post" action="{{tpl:SysSelfURI}}"> 
    54                     <p> 
    55                          {{tpl:lang Sort files:}} 
    56                          {{tpl:DLMFileSortOptions}} 
    57                          <input class="submit" type="submit" value="ok" /> 
    58                     </p> 
    59                </form> 
    60           </tpl:DLMIfSortIsEnabled> 
    61  
    6252          <h3>{{tpl:lang Directories}}</h3> 
    6353 
     
    8979 
    9080          <h3>{{tpl:lang Files}}</h3> 
    91  
     81           
     82          <tpl:DLMIfSortIsEnabled> 
     83               <form method="post" action="{{tpl:SysSelfURI}}"> 
     84                    <p> 
     85                         {{tpl:lang Sort files:}} 
     86                         {{tpl:DLMFileSortOptions}} 
     87                         <input class="submit" type="submit" value="ok" /> 
     88                    </p> 
     89               </form> 
     90          </tpl:DLMIfSortIsEnabled> 
     91           
    9292          <tpl:DLMIfNoItem type="files"> 
    9393               <p>{{tpl:lang No file.}}</p> 
     
    107107                                   <!-- #<th>{{tpl:lang Media type}}</th>--> 
    108108                                   <!-- #<th>{{tpl:lang Extension}}</th>--> 
    109                                    <!-- #<th>{{tpl:lang Modification time}}</th>--> 
    110                                    <th>{{tpl:lang Download number}}</th> 
     109                                   <th>{{tpl:lang Modification time}}</th> 
     110                                   <th>{{tpl:lang Downloads}}</th> 
    111111                              </tr> 
    112112                         </thead> 
     
    114114               </tpl:DLMHeader> 
    115115               <tr class="{{tpl:DLMItemMediaType}}"> 
    116                     <td><img src="{{tpl:DLMItemIconPath}}" width="48" height="48" alt="{{tpl:DLMItemMediaType}}" /></td> 
     116                    <td><img src="{{tpl:DLMItemIconPath}}" width="48" height="48" title="{{tpl:DLMItemMediaType}}" alt="{{tpl:DLMItemMediaType}}" /></td> 
    117117                    <td> 
    118118                         <a href="{{tpl:DLMItemDlURL}}" title="{{tpl:DLMItemBasename}}"> 
     
    139139                    <!-- #<td>{{tpl:DLMItemExtension}}</td> 
    140140                         return "txt" --> 
    141                     <!-- #<td>{{tpl:DLMItemMTime}}</td>--> 
     141                    <td>{{tpl:DLMItemMTime}}</td> 
    142142                    <td class="number">{{tpl:DLMItemDlCount}}</td> 
    143143               </tr> 
  • plugins/dlManager/default-templates/media_player.html

    r532 r536  
    3838     <div id="content-info"> 
    3939          <h2> 
    40                {{tpl:lang Preview}} 
     40               {{tpl:lang Download manager}} 
    4141          </h2> 
    4242     </div> 
     
    5151 
    5252     <div id="dlmanager"> 
    53           <h3>{{tpl:DLMItemTitle}}</h3> 
     53          <h3>{{tpl:lang Preview :}} {{tpl:DLMItemTitle}}</h3> 
    5454          <p> 
    5555               <a href="{{tpl:DLMItemDlURL}}" title="{{tpl:DLMItemBasename}}"> 
     
    7676               <dt>{{tpl:lang Basename}}</dt> 
    7777               <dd>{{tpl:DLMItemBasename}}</dd> 
    78                <dt>{{tpl:lang Media type}}</dt> 
    79                <dd>{{tpl:DLMItemMediaType}}</dd> 
     78               <dt>{{tpl:lang Type}}</dt> 
     79               <dd>{{tpl:DLMItemType}}</dd> 
    8080               <dt>{{tpl:lang Size}}</dt> 
    8181               <dd>{{tpl:DLMItemSize format="1"}}</dd> 
     82               <dt>{{tpl:lang Modification time}}</dt> 
     83               <dd>{{tpl:DLMItemMTime}}</dd> 
    8284               <dt>{{tpl:lang Download number}}</dt> 
    8385               <dd>{{tpl:DLMItemDlCount}}</dd> 
    8486          </dl> 
     87           
     88          <tpl:DLMItemIf media_type="image"> 
     89               <tpl:DLMItemImageMeta> 
     90                    <tpl:DLMHeader> 
     91                         <h3>{{tpl:lang Image meta}}</h3> 
     92                         <dl> 
     93                    </tpl:DLMHeader> 
     94                    <dt>{{tpl:DLMItemImageMetaName}}</dt> 
     95                    <dd>{{tpl:DLMItemImageMetaValue}}</dd> 
     96                    <tpl:DLMFooter> 
     97                         </dl> 
     98                    </tpl:DLMFooter> 
     99               </tpl:DLMItemImageMeta> 
     100          </tpl:DLMItemIf> 
    85101     </div><!-- End #dlmanager --> 
    86102 
  • plugins/dlManager/locales/fr/main.po

    r529 r536  
    33"Project-Id-Version: DL Manager\n" 
    44"Report-Msgid-Bugs-To: \n" 
    5 "POT-Creation-Date: 2008-10-21 16:40+0100\n" 
    6 "PO-Revision-Date: 2008-10-21 16:40+0100\n" 
     5"POT-Creation-Date: 2008-10-26 23:28+0100\n" 
     6"PO-Revision-Date: 2008-10-26 23:28+0100\n" 
    77"Last-Translator: Moe <poedit@gniark.net>\n" 
    88"Language-Team: Moe <poedit@gniark.net>\n" 
     
    1717"X-Poedit-SearchPath-0: .\n" 
    1818 
    19 #: _public.php:154 
     19#: _public.php:155 
    2020#: public_l10n.php:7 
    2121msgid "parent directory" 
    2222msgstr "répertoire parent" 
    2323 
    24 #: lib.dlManager.php:69 
     24#: _public.php:948 
     25#: _public.php:954 
     26msgid "Preview :" 
     27msgstr "" 
     28 
     29#: _public.php:949 
     30#: _public.php:955 
     31msgid "Preview" 
     32msgstr "" 
     33 
     34#: lib.dlManager.php:71 
    2535msgid "By names, ascendant" 
    2636msgstr "Par noms, croissants" 
    2737 
    28 #: lib.dlManager.php:70 
     38#: lib.dlManager.php:72 
    2939msgid "By names, descendant" 
    3040msgstr "Par noms, décroissants" 
    3141 
    32 #: lib.dlManager.php:71 
     42#: lib.dlManager.php:73 
    3343msgid "By dates, ascendant" 
    3444msgstr "Par dates, croissantes" 
    3545 
    36 #: lib.dlManager.php:72 
     46#: lib.dlManager.php:74 
    3747msgid "By dates, descendant" 
    3848msgstr "Par dates, décroissantes" 
    3949 
    40 #: _admin.php:68 
    41 #: _admin.php:73 
    42 #: _admin.php:78 
    43 #: _admin.php:111 
    44 #: _admin.php:116 
    45 #: _admin.php:121 
    46 #: _admin.php:136 
     50#: _admin.php:70 
     51#: _admin.php:75 
     52#: _admin.php:80 
     53#: _admin.php:113 
     54#: _admin.php:118 
     55#: _admin.php:123 
    4756#: _admin.php:138 
    48 #: _admin.php:152 
    49 #: _admin.php:153 
     57#: _admin.php:140 
     58#: _admin.php:154 
     59#: _admin.php:155 
    5060#: public_l10n.php:3 
    5161msgid "Download manager" 
    5262msgstr "Gestionnaire de téléchargements" 
    5363 
    54 #: _admin.php:73 
     64#: _admin.php:75 
    5565#, php-format 
    5666msgid "Enable the %s page" 
    5767msgstr "Activer la page %s" 
    5868 
    59 #: _admin.php:77 
     69#: _admin.php:79 
    6070#, php-format 
    6171msgid "The %s page display media on a public page." 
    6272msgstr "La page %s affiche les médias sur une page publique." 
    6373 
    64 #: _admin.php:84 
     74#: _admin.php:86 
    6575msgid "Allow visitors to choose how to sort files" 
    6676msgstr "Autoriser les visiteurs à choisir l'ordre des fichiers" 
    6777 
    68 #: _admin.php:89 
    69 #: _admin.php:140 
     78#: _admin.php:91 
     79#: _admin.php:142 
    7080#: public_l10n.php:5 
    7181msgid "Sort files:" 
    7282msgstr "Trier les fichiers :" 
    7383 
    74 #: _admin.php:95 
    75 #: _admin.php:105 
     84#: _admin.php:97 
     85#: _admin.php:107 
    7686msgid "Leave empty to cancel this feature." 
    77 msgstr "Type de média" 
    78  
    79 #: _admin.php:99 
     87msgstr "" 
     88 
     89#: _admin.php:101 
    8090msgid "Display a subdirectory :" 
    8191msgstr "Afficher un sous-répertoire :" 
    8292 
    83 #: _admin.php:106 
     93#: _admin.php:108 
    8494msgid "The public directory will be displayed." 
    8595msgstr "Le répertoire public sera affiché." 
    8696 
    87 #: _admin.php:110 
     97#: _admin.php:112 
    8898#, php-format 
    8999msgid "Files can be excluded from %1$s by editing <strong>%2$s</strong> in <strong>%3$s</strong>." 
    90100msgstr "Les fichiers peuvent être exclus de %1$s en éditant <strong>%2$s</strong> dans <strong>%3$s</strong>." 
    91101 
    92 #: _admin.php:111 
     102#: _admin.php:113 
    93103msgid "about:config" 
    94104msgstr "" 
    95105 
    96 #: _admin.php:112 
     106#: _admin.php:114 
    97107#, php-format 
    98108msgid "For example, to exclude %1$s and %2$s files : <code>%3$s</code>" 
    99109msgstr "Par exemple, pour exclure les fichiers %1$s et %2$s : <code>%3$s</code>" 
    100110 
    101 #: _admin.php:113 
     111#: _admin.php:115 
    102112msgid "PNG" 
    103113msgstr "" 
    104114 
    105 #: _admin.php:113 
     115#: _admin.php:115 
    106116msgid "JPG" 
    107117msgstr "" 
    108118 
    109 #: _admin.php:116 
     119#: _admin.php:118 
    110120#, php-format 
    111121msgid "URL of the %s page :" 
    112122msgstr "URL de la page %s :" 
    113123 
    114 #: _admin.php:120 
     124#: _admin.php:122 
    115125#, php-format 
    116126msgid "View the %s page" 
    117127msgstr "Voir la page %s" 
    118128 
    119 #: _admin.php:138 
     129#: _admin.php:140 
    120130msgid "Title:" 
    121131msgstr "Titre :" 
    122132 
    123 #: _admin.php:138 
    124 #: _admin.php:153 
     133#: _admin.php:140 
     134#: _admin.php:155 
    125135msgid "optional" 
    126136msgstr "facultatif" 
    127137 
    128 #: _admin.php:143 
     138#: _admin.php:145 
    129139msgid "root directory:" 
    130140msgstr "répertoire de base :" 
    131141 
    132 #: _admin.php:146 
     142#: _admin.php:148 
    133143msgid "Block display:" 
    134144msgstr "Affichage du bloc :" 
    135145 
    136 #: _admin.php:148 
     146#: _admin.php:150 
    137147msgid "Item display:" 
    138148msgstr "Affichage d'un élément :" 
    139149 
    140 #: _admin.php:152 
     150#: _admin.php:154 
    141151#, php-format 
    142152msgid "Add a link to %s in the widget:" 
    143153msgstr "Ajouter un lien vers %s dans le widget :" 
    144154 
    145 #: _admin.php:155 
     155#: _admin.php:157 
    146156msgid "Home page only" 
    147157msgstr "" 
     
    199209msgstr "Nombre de téléchargements" 
    200210 
    201 #: public_l10n.php:24 
     211#: public_l10n.php:22 
     212msgid "Downloads" 
     213msgstr "Téléchargements" 
     214 
     215#: public_l10n.php:25 
    202216msgid "Download this file" 
    203217msgstr "Télécharger ce fichier" 
    204218 
    205 #~ msgid "Activate the %s page" 
    206 #~ msgstr "Activer la page %s" 
    207 #~ msgid "Media" 
    208 #~ msgstr "Médias" 
    209  
    210 #, fuzzy 
    211 #~ msgid "Download Manager" 
    212 #~ msgstr "Gestionnaire de téléchargements" 
    213  
  • plugins/dlManager/public_l10n.php

    r529 r536  
    2020__('Modification time'); 
    2121__('Download number'); 
     22__('Downloads'); 
    2223 
    2324# media_item.html 
Note: See TracChangeset for help on using the changeset viewer.

Sites map