Changeset 19324


Ignore:
Timestamp:
12/08/12 02:53:06 (7 years ago)
Author:
julien1311
Message:

new options : position and opacity

Location:
extensions/Media_Icon
Files:
5 added
12 edited
2 moved

Legend:

Unmodified
Added
Removed
  • extensions/Media_Icon/admin/admin.php

    r19284 r19324  
    22//Chech whether we are indeed included by Piwigo. 
    33if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 
     4 
     5//Load globals 
     6global $conf, $page; 
     7 
     8//Library for tabs 
     9include_once(PHPWG_ROOT_PATH .'admin/include/tabsheet.class.php'); 
    410 
    511//Load translation files 
     
    915check_status(ACCESS_ADMINISTRATOR); 
    1016 
    11 $conf_media_icon = $conf['media_icon']; 
    12 $conf_media_icon_unserialize = unserialize($conf['media_icon']); 
     17//Initialization 
     18$my_base_url = get_admin_plugin_menu_link(__FILE__); 
    1319 
    14 //Save config 
    15 if (isset($_POST['submit'])) {  
    16         //New parameters 
    17         $conf_media_icon_unserialize['style'] = $_POST['style']; 
    18          
    19         //Save 
    20         conf_update_param('media_icon', serialize($conf_media_icon_unserialize)); 
    21         array_push($page['infos'], l10n('Information data registered in database')); 
     20//Tab management 
     21if (!isset($_GET['tab'])) 
     22    $page['tab'] = 'general'; 
     23else 
     24    $page['tab'] = $_GET['tab']; 
     25 
     26$tabsheet = new tabsheet(); 
     27$tabsheet->add('general', 
     28               l10n('General'), 
     29               $my_base_url.'&tab=general'); 
     30$tabsheet->add('advanced', 
     31               l10n('Advanced options'), 
     32               $my_base_url.'&tab=advanced'); 
     33$tabsheet->select($page['tab']); 
     34$tabsheet->assign(); 
     35 
     36switch ($page['tab']) { 
     37        case 'advanced': 
     38                include_once(dirname(__FILE__).'/admin_advanced.php'); 
     39                break; 
     40        default: 
     41                include_once(dirname(__FILE__).'/admin_general.php'); 
     42                break; 
    2243} 
    23  
    24 //Parameters of the template 
    25         $template->assign('MEDIA_ICON_STYLE_LOGO_SELECTED', ($conf_media_icon_unserialize['style'] == 'logo') ? 'selected="selected"' : null); 
    26         $template->assign('MEDIA_ICON_STYLE_PHOTO_SELECTED', ($conf_media_icon_unserialize['style'] == 'photo') ? 'selected="selected"' : null); 
    27         $template->assign('MEDIA_ICON_STYLE_FOLDER_SELECTED', ($conf_media_icon_unserialize['style'] == 'folder') ? 'selected="selected"' : null); 
    28         $template->assign('MEDIA_ICON_STYLE_FOLDERCOLOR_SELECTED', ($conf_media_icon_unserialize['style'] == 'foldercolor') ? 'selected="selected"' : null); 
    29          
    30 //Fetch the template. 
    31 global $template; 
    32  
    33 //add a stylesheet 
    34 $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon_unserialize['style'].'_media_icon.css">'); 
    35          
    36 //Add our template to the global template 
    37 $template->set_filenames( 
    38         array( 
    39                 'plugin_admin_content' => dirname(__FILE__).'/admin.tpl' 
    40         )     
    41 ); 
    42   
    43 //Assign the template contents to ADMIN_CONTENT 
    44 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 
    4544?> 
  • extensions/Media_Icon/admin/admin_general.tpl

    r19284 r19324  
    11{html_head}{literal} 
    22<style type="text/css"> 
    3   div.media_icon_admin_element { 
    4     width:20%; 
    5     font-weight:normal; 
    6         float: left; 
    7   } 
    8   .properties p { 
    9         font-weight: normal; 
    10         text-align: center; 
    11         margin-top: 1em; 
    12   } 
     3        div.media_icon_admin_element { 
     4                width: 20%; 
     5                font-weight: bold; 
     6                float: left; 
     7                margin: 1,5em 1,5em; 
     8        } 
    139   
    14   .media_icon_important { 
    15         font-weight: bold; 
    16   } 
     10        .properties label { 
     11                font-weight: bold; 
     12                text-align: center; 
     13        } 
     14 
     15        .properties p { 
     16                font-weight: normal; 
     17                margin-top: 1em; 
     18                text-align: center; 
     19        } 
     20 
     21        .media_icon_important { 
     22                font-weight: bold; 
     23        } 
    1724</style> 
    1825{/literal}{/html_head} 
     
    2936        </p> 
    3037        <p>      
    31                 <select id="media_icon_select" name="style"> 
    32                         <option value="logo" {$MEDIA_ICON_STYLE_LOGO_SELECTED}>{'Logo'|@translate}</option> 
    33                         <option value="photo" {$MEDIA_ICON_STYLE_PHOTO_SELECTED}>{'Photo'|@translate}</option> 
    34                         <option value="folder" {$MEDIA_ICON_STYLE_FOLDER_SELECTED}>{'Folder'|@translate}</option> 
    35                         <option value="foldercolor" {$MEDIA_ICON_STYLE_FOLDERCOLOR_SELECTED}>{'Folder color'|@translate}</option> 
     38                <select id="media_icon_select" name="media_icon_style"> 
     39                        <option value="logo"{if $media_icon_style.logo} selected="selected"{/if}>{'Logo'|@translate}</option> 
     40                        <option value="photo"{if $media_icon_style.photo} selected="selected"{/if}>{'Photo'|@translate}</option> 
     41                        <option value="folder"{if $media_icon_style.folder} selected="selected"{/if}>{'Folder'|@translate}</option> 
     42                        <option value="foldercolor"{if $media_icon_style.foldercolor} selected="selected"{/if}>{'Folder color'|@translate}</option> 
    3643                </select> 
    3744        </p> 
     
    4451<fieldset> 
    4552        <legend>{'Result'|@translate}</legend> 
    46         <div class="media_icon_admin_element">{'Youtube videos'|@translate} <span class="media_icon_admin_youtube"></span></div> 
     53        <div class="media_icon_admin_element">{'Youtube videos'|@translate}<span class="media_icon_admin_youtube"></span></div> 
    4754        <div class="media_icon_admin_element">{'Vimeo videos'|@translate} <span class="media_icon_admin_vimeo"></span></div> 
    4855        <div class="media_icon_admin_element">{'Dailymotion videos'|@translate} <span class="media_icon_admin_dailymotion"></span></div> 
  • extensions/Media_Icon/config_default.inc.php

    r19284 r19324  
    11<?php 
    22 
    3 $config_default = array( 
     3$config_default_general = array( 
    44        'style' => 'logo', 
     5); 
     6$config_default_advanced = array( 
     7        'position' => 'bottomright', 
     8        'xposition' => 'right: 5px', 
     9        'yposition' => 'bottom: 5px', 
     10        'opacity' => 100, 
    511); 
    612 
  • extensions/Media_Icon/language/en_UK/plugin.lang.php

    r19294 r19324  
    2020$lang['Presentations'] = 'Presentations'; 
    2121$lang['Information data registered in database'] = 'Information data registered in database'; 
     22 
     23//admin.php 
     24$lang['General'] = 'General'; 
     25$lang['Advanced options'] = 'Advanced options'; 
     26 
     27//admin_advanced.php 
     28$lang['The opacity have to be a number between 0 and 100'] = 'The opacity have to be a number between 0 and 100'; 
     29 
     30//admin_advanced.tpl 
     31$lang['Position'] = 'Position'; 
     32$lang['Top right corner'] = 'Top right corner'; 
     33$lang['Top left corner'] = 'Top left corner'; 
     34$lang['Bottom right corner'] = 'Bottom right corner'; 
     35$lang['Bottom left corner'] = 'Bottom left corner'; 
     36$lang['Opacity'] = 'Opacity'; 
    2237?> 
  • extensions/Media_Icon/language/es_ES/plugin.lang.php

    r19294 r19324  
    2020$lang['Presentations'] = 'Presentaciones'; 
    2121$lang['Information data registered in database'] = 'Datos registrados en la base de datos'; 
     22 
     23//admin.php 
     24$lang['General'] = 'General'; 
     25$lang['Advanced options'] = 'Opciones avanzadas'; 
     26 
     27//admin_advanced.php 
     28$lang['The opacity have to be a number between 0 and 100'] = 'La opacidad debe ser un número entre 0 y 100'; 
     29 
     30//admin_advanced.tpl 
     31$lang['Position'] = 'Posición'; 
     32$lang['Top right corner'] = 'Esquina superior derecha'; 
     33$lang['Top left corner'] = 'Esquina superior izquierda'; 
     34$lang['Bottom right corner'] = 'Esquina inferior derecha'; 
     35$lang['Bottom left corner'] = 'Esquina inferior izquierda'; 
     36$lang['Opacity'] = 'Opacidad'; 
    2237?> 
  • extensions/Media_Icon/language/fr_FR/plugin.lang.php

    r19294 r19324  
    2020$lang['Presentations'] = 'Présentations'; 
    2121$lang['Information data registered in database'] = 'Informations enregistrées dans la base de données'; 
     22 
     23//admin.php 
     24$lang['General'] = 'Général'; 
     25$lang['Advanced options'] = 'Options avancées'; 
     26 
     27//admin_advanced.php 
     28$lang['The opacity have to be a number between 0 and 100'] = 'L\'opacité doit être un nombre entre 0 et 100'; 
     29 
     30//admin_advanced.tpl 
     31$lang['Position'] = 'Position'; 
     32$lang['Top right corner'] = 'Coin supérieur droit'; 
     33$lang['Top left corner'] = 'Coin supérieur gauche'; 
     34$lang['Bottom right corner'] = 'Coin inférieur droit'; 
     35$lang['Bottom left corner'] = 'Coin inférieur gauche'; 
     36$lang['Opacity'] = 'Opacité'; 
    2237?> 
  • extensions/Media_Icon/maintain.inc.php

    r19284 r19324  
    55        include(dirname(__FILE__).'/config_default.inc.php'); 
    66 
    7         $query = 'INSERT INTO '.CONFIG_TABLE.' (param,value,comment) VALUES ("media_icon" ,"'.addslashes(serialize($config_default)).'", "Media Icon plugin parameters");'; 
     7        $query = 'INSERT INTO '.CONFIG_TABLE.' (param,value,comment) VALUES ("media_icon_general" ,"'.addslashes(serialize($config_default_general)).'", "Media Icon plugin general parameters");'; 
     8        pwg_query($query); 
     9        $query = 'INSERT INTO '.CONFIG_TABLE.' (param,value,comment) VALUES ("media_icon_advanced" ,"'.addslashes(serialize($config_default_advanced)).'", "Media Icon plugin advanced parameters");'; 
    810        pwg_query($query); 
    911} 
     
    1416 
    1517function plugin_uninstall() { 
    16         $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param="media_icon";'; 
     18        $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE (param="media_icon_general" OR param="media_icon_advanced");'; 
    1719        pwg_query($query); 
    1820} 
  • extensions/Media_Icon/picture.php

    r19311 r19324  
    5151        global $template, $conf; 
    5252         
    53         $conf_media_icon = unserialize($conf['media_icon']); 
     53        $conf_media_icon_general = unserialize($conf['media_icon_general']); 
     54        $conf_media_icon_advanced = unserialize($conf['media_icon_advanced']); 
     55         
     56        $template->set_filename('media_icon_template', dirname(__FILE__).'/template/media_icon_picture.tpl'); 
     57         
     58        $template->assign( 
     59                'media_icon_advanced', 
     60                array( 
     61                        'xposition' => $conf_media_icon_advanced['xposition'], 
     62                        'yposition' => $conf_media_icon_advanced['yposition'], 
     63                        'opacity' => $conf_media_icon_advanced['opacity'], 
     64                ) 
     65        ); 
     66         
     67        $template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('media_icon_template', true)); 
    5468         
    5569        //add a stylesheet 
    56         $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon['style'].'_media_icon.css">'); 
     70        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/media_icon.css">'); 
     71        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon_general['style'].'_media_icon.css">'); 
    5772} 
    5873?> 
  • extensions/Media_Icon/template/folder_media_icon.css

    r19284 r19324  
    11.media_icon_youtube, .media_icon_admin_youtube{ 
    2   background: transparent url('img/folder_video.png') no-repeat; 
    3   width: 60px; 
    4   height: 60px; 
    5   z-index:99; 
    6 } 
    7  
    8 .media_icon_admin_youtube{ 
    9         display: block; 
    10         margin-left: auto; 
    11         margin-right: auto; 
    12         margin-bottom: 2em; 
    13 } 
    14  
    15 .media_icon_youtube { 
    16   position: absolute; 
    17   bottom: 5px; 
    18   right: 5px; 
    19   text-align: right; 
     2        background: transparent url('img/folder_video.png') no-repeat; 
    203} 
    214 
    225.media_icon_vimeo, .media_icon_admin_vimeo{ 
    23   background: transparent url('img/folder_video.png') no-repeat; 
    24   width: 60px; 
    25   height: 60px; 
    26   z-index:99; 
    27 } 
    28  
    29 .media_icon_admin_vimeo{ 
    30         display: block; 
    31         margin-left: auto; 
    32         margin-right: auto; 
    33         margin-bottom: 2em; 
    34 } 
    35  
    36 .media_icon_vimeo { 
    37   position: absolute; 
    38   bottom: 5px; 
    39   right: 5px; 
    40   text-align: right; 
     6        background: transparent url('img/folder_video.png') no-repeat; 
    417} 
    428 
    439.media_icon_dailymotion, .media_icon_admin_dailymotion{ 
    44   background: transparent url('img/folder_video.png') no-repeat; 
    45   width: 60px; 
    46   height: 60px; 
    47   z-index:99; 
    48 } 
    49  
    50 .media_icon_admin_dailymotion{ 
    51         display: block; 
    52         margin-left: auto; 
    53         margin-right: auto; 
    54         margin-bottom: 2em; 
    55 } 
    56  
    57 .media_icon_dailymotion { 
    58   position: absolute; 
    59   bottom: 5px; 
    60   right: 5px; 
    61   text-align: right; 
     10        background: transparent url('img/folder_video.png') no-repeat; 
    6211} 
    6312 
    6413.media_icon_wat, .media_icon_admin_wat{ 
    65   background: transparent url('img/folder_video.png') no-repeat; 
    66   width: 60px; 
    67   height: 60px; 
    68   z-index:99; 
    69 } 
    70  
    71 .media_icon_admin_wat{ 
    72         display: block; 
    73         margin-left: auto; 
    74         margin-right: auto; 
    75         margin-bottom: 2em; 
    76 } 
    77  
    78 .media_icon_wat { 
    79   position: absolute; 
    80   bottom: 5px; 
    81   right: 5px; 
    82   text-align: right; 
     14        background: transparent url('img/folder_video.png') no-repeat; 
    8315} 
    8416 
    8517.media_icon_wideo, .media_icon_admin_wideo{ 
    86   background: transparent url('img/folder_video.png') no-repeat; 
    87   width: 60px; 
    88   height: 60px; 
    89   z-index:99; 
    90 } 
    91  
    92 .media_icon_admin_wideo{ 
    93         display: block; 
    94         margin-left: auto; 
    95         margin-right: auto; 
    96         margin-bottom: 2em; 
    97 } 
    98  
    99 .media_icon_wideo { 
    100   position: absolute; 
    101   bottom: 5px; 
    102   right: 5px; 
    103   text-align: right; 
     18        background: transparent url('img/folder_video.png') no-repeat; 
    10419} 
    10520 
    10621.media_icon_pdf, .media_icon_admin_pdf{ 
    107   background: transparent url('img/folder_pdf.png') no-repeat; 
    108   width: 60px; 
    109   height: 60px; 
    110   z-index:99; 
    111 } 
    112  
    113 .media_icon_admin_pdf{ 
    114         display: block; 
    115         margin-left: auto; 
    116         margin-right: auto; 
    117         margin-bottom: 2em; 
    118 } 
    119  
    120 .media_icon_pdf { 
    121   position: absolute; 
    122   bottom: 5px; 
    123   right: 5px; 
    124   text-align: right; 
     22        background: transparent url('img/folder_pdf.png') no-repeat; 
    12523} 
    12624 
    12725.media_icon_document, .media_icon_admin_document{ 
    128   background: transparent url('img/folder_document.png') no-repeat; 
    129   width: 60px; 
    130   height: 60px; 
    131   z-index:99; 
    132 } 
    133  
    134 .media_icon_admin_document{ 
    135         display: block; 
    136         margin-left: auto; 
    137         margin-right: auto; 
    138         margin-bottom: 2em; 
    139 } 
    140  
    141 .media_icon_document { 
    142   position: absolute; 
    143   bottom: 5px; 
    144   right: 5px; 
    145   text-align: right; 
     26        background: transparent url('img/folder_document.png') no-repeat; 
    14627} 
    14728 
    14829.media_icon_spreadsheet, .media_icon_admin_spreadsheet{ 
    149   background: transparent url('img/folder_spreadsheet.png') no-repeat; 
    150   width: 60px; 
    151   height: 60px; 
    152   z-index:99; 
    153 } 
    154  
    155 .media_icon_admin_spreadsheet{ 
    156         display: block; 
    157         margin-left: auto; 
    158         margin-right: auto; 
    159         margin-bottom: 2em; 
    160 } 
    161  
    162 .media_icon_spreadsheet { 
    163   position: absolute; 
    164   bottom: 5px; 
    165   right: 5px; 
    166   text-align: right; 
     30        background: transparent url('img/folder_spreadsheet.png') no-repeat; 
    16731} 
    16832 
    16933.media_icon_presentation, .media_icon_admin_presentation{ 
    170   background: transparent url('img/folder_presentation.png') no-repeat; 
    171   width: 60px; 
    172   height: 60px; 
    173   z-index:99; 
     34        background: transparent url('img/folder_presentation.png') no-repeat; 
    17435} 
    175  
    176 .media_icon_admin_presentation{ 
    177         display: block; 
    178         margin-left: auto; 
    179         margin-right: auto; 
    180         margin-bottom: 2em; 
    181 } 
    182  
    183 .media_icon_presentation { 
    184   position: absolute; 
    185   bottom: 5px; 
    186   right: 5px; 
    187   text-align: right; 
    188 } 
  • extensions/Media_Icon/template/foldercolor_media_icon.css

    r19284 r19324  
    11.media_icon_youtube, .media_icon_admin_youtube{ 
    2   background: transparent url('img/foldercolor_video.png') no-repeat; 
    3   width: 60px; 
    4   height: 60px; 
    5   z-index:99; 
    6 } 
    7  
    8 .media_icon_admin_youtube{ 
    9         display: block; 
    10         margin-left: auto; 
    11         margin-right: auto; 
    12         margin-bottom: 2em; 
    13 } 
    14  
    15 .media_icon_youtube { 
    16   position: absolute; 
    17   bottom: 5px; 
    18   right: 5px; 
    19   text-align: right; 
     2        background: transparent url('img/foldercolor_video.png') no-repeat; 
    203} 
    214 
    225.media_icon_vimeo, .media_icon_admin_vimeo{ 
    23   background: transparent url('img/foldercolor_video.png') no-repeat; 
    24   width: 60px; 
    25   height: 60px; 
    26   z-index:99; 
    27 } 
    28  
    29 .media_icon_admin_vimeo{ 
    30         display: block; 
    31         margin-left: auto; 
    32         margin-right: auto; 
    33         margin-bottom: 2em; 
    34 } 
    35  
    36 .media_icon_vimeo { 
    37   position: absolute; 
    38   bottom: 5px; 
    39   right: 5px; 
    40   text-align: right; 
     6        background: transparent url('img/foldercolor_video.png') no-repeat; 
    417} 
    428 
    439.media_icon_dailymotion, .media_icon_admin_dailymotion{ 
    44   background: transparent url('img/foldercolor_video.png') no-repeat; 
    45   width: 60px; 
    46   height: 60px; 
    47   z-index:99; 
    48 } 
    49  
    50 .media_icon_admin_dailymotion{ 
    51         display: block; 
    52         margin-left: auto; 
    53         margin-right: auto; 
    54         margin-bottom: 2em; 
    55 } 
    56  
    57 .media_icon_dailymotion { 
    58   position: absolute; 
    59   bottom: 5px; 
    60   right: 5px; 
    61   text-align: right; 
     10        background: transparent url('img/foldercolor_video.png') no-repeat; 
    6211} 
    6312 
    6413.media_icon_wat, .media_icon_admin_wat{ 
    65   background: transparent url('img/foldercolor_video.png') no-repeat; 
    66   width: 60px; 
    67   height: 60px; 
    68   z-index:99; 
    69 } 
    70  
    71 .media_icon_admin_wat{ 
    72         display: block; 
    73         margin-left: auto; 
    74         margin-right: auto; 
    75         margin-bottom: 2em; 
    76 } 
    77  
    78 .media_icon_wat { 
    79   position: absolute; 
    80   bottom: 5px; 
    81   right: 5px; 
    82   text-align: right; 
     14        background: transparent url('img/foldercolor_video.png') no-repeat; 
    8315} 
    8416 
    8517.media_icon_wideo, .media_icon_admin_wideo{ 
    86   background: transparent url('img/foldercolor_video.png') no-repeat; 
    87   width: 60px; 
    88   height: 60px; 
    89   z-index:99; 
    90 } 
    91  
    92 .media_icon_admin_wideo{ 
    93         display: block; 
    94         margin-left: auto; 
    95         margin-right: auto; 
    96         margin-bottom: 2em; 
    97 } 
    98  
    99 .media_icon_wideo { 
    100   position: absolute; 
    101   bottom: 5px; 
    102   right: 5px; 
    103   text-align: right; 
     18        background: transparent url('img/foldercolor_video.png') no-repeat; 
    10419} 
    10520 
    10621.media_icon_pdf, .media_icon_admin_pdf{ 
    107   background: transparent url('img/foldercolor_pdf.png') no-repeat; 
    108   width: 60px; 
    109   height: 60px; 
    110   z-index:99; 
    111 } 
    112  
    113 .media_icon_admin_pdf{ 
    114         display: block; 
    115         margin-left: auto; 
    116         margin-right: auto; 
    117         margin-bottom: 2em; 
    118 } 
    119  
    120 .media_icon_pdf { 
    121   position: absolute; 
    122   bottom: 5px; 
    123   right: 5px; 
    124   text-align: right; 
     22        background: transparent url('img/foldercolor_pdf.png') no-repeat; 
    12523} 
    12624 
    12725.media_icon_document, .media_icon_admin_document{ 
    128   background: transparent url('img/foldercolor_document.png') no-repeat; 
    129   width: 60px; 
    130   height: 60px; 
    131   z-index:99; 
    132 } 
    133  
    134 .media_icon_admin_document{ 
    135         display: block; 
    136         margin-left: auto; 
    137         margin-right: auto; 
    138         margin-bottom: 2em; 
    139 } 
    140  
    141 .media_icon_document { 
    142   position: absolute; 
    143   bottom: 5px; 
    144   right: 5px; 
    145   text-align: right; 
     26        background: transparent url('img/foldercolor_document.png') no-repeat; 
    14627} 
    14728 
    14829.media_icon_spreadsheet, .media_icon_admin_spreadsheet{ 
    149   background: transparent url('img/foldercolor_spreadsheet.png') no-repeat; 
    150   width: 60px; 
    151   height: 60px; 
    152   z-index:99; 
    153 } 
    154  
    155 .media_icon_admin_spreadsheet{ 
    156         display: block; 
    157         margin-left: auto; 
    158         margin-right: auto; 
    159         margin-bottom: 2em; 
    160 } 
    161  
    162 .media_icon_spreadsheet { 
    163   position: absolute; 
    164   bottom: 5px; 
    165   right: 5px; 
    166   text-align: right; 
     30        background: transparent url('img/foldercolor_spreadsheet.png') no-repeat; 
    16731} 
    16832 
    16933.media_icon_presentation, .media_icon_admin_presentation{ 
    170   background: transparent url('img/foldercolor_presentation.png') no-repeat; 
    171   width: 60px; 
    172   height: 60px; 
    173   z-index:99; 
     34        background: transparent url('img/foldercolor_presentation.png') no-repeat; 
    17435} 
    175  
    176 .media_icon_admin_presentation{ 
    177         display: block; 
    178         margin-left: auto; 
    179         margin-right: auto; 
    180         margin-bottom: 2em; 
    181 } 
    182  
    183 .media_icon_presentation { 
    184   position: absolute; 
    185   bottom: 5px; 
    186   right: 5px; 
    187   text-align: right; 
    188 } 
  • extensions/Media_Icon/template/logo_media_icon.css

    r19284 r19324  
    11.media_icon_youtube, .media_icon_admin_youtube{ 
    2   background: transparent url('img/logo_youtube.png') no-repeat; 
    3   width: 60px; 
    4   height: 60px; 
    5   z-index:99; 
    6 } 
    7  
    8 .media_icon_admin_youtube{ 
    9         display: block; 
    10         margin-left: auto; 
    11         margin-right: auto; 
    12         margin-bottom: 2em; 
    13 } 
    14  
    15 .media_icon_youtube { 
    16   position: absolute; 
    17   bottom: 5px; 
    18   right: 5px; 
    19   text-align: right; 
     2        background: transparent url('img/logo_youtube.png') no-repeat; 
    203} 
    214 
    225.media_icon_vimeo, .media_icon_admin_vimeo{ 
    23   background: transparent url('img/logo_vimeo.png') no-repeat; 
    24   width: 60px; 
    25   height: 60px; 
    26   z-index:99; 
    27 } 
    28  
    29 .media_icon_admin_vimeo{ 
    30         display: block; 
    31         margin-left: auto; 
    32         margin-right: auto; 
    33         margin-bottom: 2em; 
    34 } 
    35  
    36 .media_icon_vimeo { 
    37   position: absolute; 
    38   bottom: 5px; 
    39   right: 5px; 
    40   text-align: right; 
     6        background: transparent url('img/logo_vimeo.png') no-repeat; 
    417} 
    428 
    439.media_icon_dailymotion, .media_icon_admin_dailymotion{ 
    44   background: transparent url('img/logo_dailymotion.png') no-repeat; 
    45   width: 60px; 
    46   height: 60px; 
    47   z-index:99; 
    48 } 
    49  
    50 .media_icon_admin_dailymotion{ 
    51         display: block; 
    52         margin-left: auto; 
    53         margin-right: auto; 
    54         margin-bottom: 2em; 
    55 } 
    56  
    57 .media_icon_dailymotion { 
    58   position: absolute; 
    59   bottom: 5px; 
    60   right: 5px; 
    61   text-align: right; 
     10        background: transparent url('img/logo_dailymotion.png') no-repeat; 
    6211} 
    6312 
    6413.media_icon_wat, .media_icon_admin_wat{ 
    65   background: transparent url('img/logo_wat.png') no-repeat; 
    66   width: 60px; 
    67   height: 60px; 
    68   z-index:99; 
    69 } 
    70  
    71 .media_icon_admin_wat{ 
    72         display: block; 
    73         margin-left: auto; 
    74         margin-right: auto; 
    75         margin-bottom: 2em; 
    76 } 
    77  
    78 .media_icon_wat { 
    79   position: absolute; 
    80   bottom: 5px; 
    81   right: 5px; 
    82   text-align: right; 
     14        background: transparent url('img/logo_wat.png') no-repeat; 
    8315} 
    8416 
    8517.media_icon_wideo, .media_icon_admin_wideo{ 
    86   background: transparent url('img/logo_wideo.png') no-repeat; 
    87   width: 60px; 
    88   height: 60px; 
    89   z-index:99; 
    90 } 
    91  
    92 .media_icon_admin_wideo{ 
    93         display: block; 
    94         margin-left: auto; 
    95         margin-right: auto; 
    96         margin-bottom: 2em; 
    97 } 
    98  
    99 .media_icon_wideo { 
    100   position: absolute; 
    101   bottom: 5px; 
    102   right: 5px; 
    103   text-align: right; 
     18        background: transparent url('img/logo_wideo.png') no-repeat; 
    10419} 
    10520 
    10621.media_icon_pdf, .media_icon_admin_pdf{ 
    107   background: transparent url('img/logo_pdf.png') no-repeat; 
    108   width: 60px; 
    109   height: 60px; 
    110   z-index:99; 
    111 } 
    112  
    113 .media_icon_admin_pdf{ 
    114         display: block; 
    115         margin-left: auto; 
    116         margin-right: auto; 
    117         margin-bottom: 2em; 
    118 } 
    119  
    120 .media_icon_pdf { 
    121   position: absolute; 
    122   bottom: 5px; 
    123   right: 5px; 
    124   text-align: right; 
     22        background: transparent url('img/logo_pdf.png') no-repeat; 
    12523} 
    12624 
    12725.media_icon_document, .media_icon_admin_document{ 
    128   background: transparent url('img/logo_document.png') no-repeat; 
    129   width: 60px; 
    130   height: 60px; 
    131   z-index:99; 
    132 } 
    133  
    134 .media_icon_admin_document{ 
    135         display: block; 
    136         margin-left: auto; 
    137         margin-right: auto; 
    138         margin-bottom: 2em; 
    139 } 
    140  
    141 .media_icon_document { 
    142   position: absolute; 
    143   bottom: 5px; 
    144   right: 5px; 
    145   text-align: right; 
     26        background: transparent url('img/logo_document.png') no-repeat; 
    14627} 
    14728 
    14829.media_icon_spreadsheet, .media_icon_admin_spreadsheet{ 
    149   background: transparent url('img/logo_spreadsheet.png') no-repeat; 
    150   width: 60px; 
    151   height: 60px; 
    152   z-index:99; 
    153 } 
    154  
    155 .media_icon_admin_spreadsheet{ 
    156         display: block; 
    157         margin-left: auto; 
    158         margin-right: auto; 
    159         margin-bottom: 2em; 
    160 } 
    161  
    162 .media_icon_spreadsheet { 
    163   position: absolute; 
    164   bottom: 5px; 
    165   right: 5px; 
    166   text-align: right; 
     30        background: transparent url('img/logo_spreadsheet.png') no-repeat; 
    16731} 
    16832 
    16933.media_icon_presentation, .media_icon_admin_presentation{ 
    170   background: transparent url('img/logo_presentation.png') no-repeat; 
    171   width: 60px; 
    172   height: 60px; 
    173   z-index:99; 
     34        background: transparent url('img/logo_presentation.png') no-repeat; 
    17435} 
    175  
    176 .media_icon_admin_presentation{ 
    177         display: block; 
    178         margin-left: auto; 
    179         margin-right: auto; 
    180         margin-bottom: 2em; 
    181 } 
    182  
    183 .media_icon_presentation { 
    184   position: absolute; 
    185   bottom: 5px; 
    186   right: 5px; 
    187   text-align: right; 
    188 } 
  • extensions/Media_Icon/template/media_icon_thumbnails.tpl

    r19293 r19324  
    11{html_head} 
    22{literal} 
     3<style type="text/css"> 
     4        .media_icon_pdf, .media_icon_admin_pdf { 
     5{/literal} 
     6                opacity: {$media_icon_advanced.opacity/100}; 
     7                moz-opacity: {$media_icon_advanced.opacity/100}; 
     8                filter:alpha(opacity={$media_icon_advanced.opacity}); 
     9{literal} 
     10        } 
     11.media_icon_youtube, 
     12.media_icon_vimeo, 
     13.media_icon_dailymotion, 
     14.media_icon_wat, 
     15.media_icon_wideo, 
     16.media_icon_pdf, 
     17.media_icon_document, 
     18.media_icon_spreadsheet, 
     19.media_icon_presentation { 
     20{/literal} 
     21        position: absolute; 
     22        {$media_icon_advanced.yposition}; 
     23        {$media_icon_advanced.xposition}; 
     24{literal} 
     25} 
     26</style> 
    327<script type="text/javascript"> 
    428        //Add Media Icon markups to thumbnails 
  • extensions/Media_Icon/template/photo_media_icon.css

    r19284 r19324  
    11.media_icon_youtube, .media_icon_admin_youtube{ 
    2   background: transparent url('img/photo_video.png') no-repeat; 
    3   width: 60px; 
    4   height: 60px; 
    5   z-index:99; 
    6 } 
    7  
    8 .media_icon_admin_youtube{ 
    9         display: block; 
    10         margin-left: auto; 
    11         margin-right: auto; 
    12         margin-bottom: 2em; 
    13 } 
    14  
    15 .media_icon_youtube { 
    16   position: absolute; 
    17   bottom: 5px; 
    18   right: 5px; 
    19   text-align: right; 
     2        background: transparent url('img/photo_video.png') no-repeat; 
    203} 
    214 
    225.media_icon_vimeo, .media_icon_admin_vimeo{ 
    23   background: transparent url('img/photo_video.png') no-repeat; 
    24   width: 60px; 
    25   height: 60px; 
    26   z-index:99; 
    27 } 
    28  
    29 .media_icon_admin_vimeo{ 
    30         display: block; 
    31         margin-left: auto; 
    32         margin-right: auto; 
    33         margin-bottom: 2em; 
    34 } 
    35  
    36 .media_icon_vimeo { 
    37   position: absolute; 
    38   bottom: 5px; 
    39   right: 5px; 
    40   text-align: right; 
     6        background: transparent url('img/photo_video.png') no-repeat; 
    417} 
    428 
    439.media_icon_dailymotion, .media_icon_admin_dailymotion{ 
    44   background: transparent url('img/photo_video.png') no-repeat; 
    45   width: 60px; 
    46   height: 60px; 
    47   z-index:99; 
    48 } 
    49  
    50 .media_icon_admin_dailymotion{ 
    51         display: block; 
    52         margin-left: auto; 
    53         margin-right: auto; 
    54         margin-bottom: 2em; 
    55 } 
    56  
    57 .media_icon_dailymotion { 
    58   position: absolute; 
    59   bottom: 5px; 
    60   right: 5px; 
    61   text-align: right; 
     10        background: transparent url('img/photo_video.png') no-repeat; 
    6211} 
    6312 
    6413.media_icon_wat, .media_icon_admin_wat{ 
    65   background: transparent url('img/photo_video.png') no-repeat; 
    66   width: 60px; 
    67   height: 60px; 
    68   z-index:99; 
    69 } 
    70  
    71 .media_icon_admin_wat{ 
    72         display: block; 
    73         margin-left: auto; 
    74         margin-right: auto; 
    75         margin-bottom: 2em; 
    76 } 
    77  
    78 .media_icon_wat { 
    79   position: absolute; 
    80   bottom: 5px; 
    81   right: 5px; 
    82   text-align: right; 
     14        background: transparent url('img/photo_video.png') no-repeat; 
    8315} 
    8416 
    8517.media_icon_wideo, .media_icon_admin_wideo{ 
    86   background: transparent url('img/photo_video.png') no-repeat; 
    87   width: 60px; 
    88   height: 60px; 
    89   z-index:99; 
    90 } 
    91  
    92 .media_icon_admin_wideo{ 
    93         display: block; 
    94         margin-left: auto; 
    95         margin-right: auto; 
    96         margin-bottom: 2em; 
    97 } 
    98  
    99 .media_icon_wideo { 
    100   position: absolute; 
    101   bottom: 5px; 
    102   right: 5px; 
    103   text-align: right; 
     18        background: transparent url('img/photo_video.png') no-repeat; 
    10419} 
    10520 
    10621.media_icon_pdf, .media_icon_admin_pdf{ 
    107   background: transparent url('img/photo_pdf.png') no-repeat; 
    108   width: 60px; 
    109   height: 60px; 
    110   z-index:99; 
    111 } 
    112  
    113 .media_icon_admin_pdf{ 
    114         display: block; 
    115         margin-left: auto; 
    116         margin-right: auto; 
    117         margin-bottom: 2em; 
    118 } 
    119  
    120 .media_icon_pdf { 
    121   position: absolute; 
    122   bottom: 5px; 
    123   right: 5px; 
    124   text-align: right; 
     22        background: transparent url('img/photo_pdf.png') no-repeat; 
    12523} 
    12624 
    12725.media_icon_document, .media_icon_admin_document{ 
    128   background: transparent url('img/photo_document.png') no-repeat; 
    129   width: 60px; 
    130   height: 60px; 
    131   z-index:99; 
    132 } 
    133  
    134 .media_icon_admin_document{ 
    135         display: block; 
    136         margin-left: auto; 
    137         margin-right: auto; 
    138         margin-bottom: 2em; 
    139 } 
    140  
    141 .media_icon_document { 
    142   position: absolute; 
    143   bottom: 5px; 
    144   right: 5px; 
    145   text-align: right; 
     26        background: transparent url('img/photo_document.png') no-repeat; 
    14627} 
    14728 
    14829.media_icon_spreadsheet, .media_icon_admin_spreadsheet{ 
    149   background: transparent url('img/photo_spreadsheet.png') no-repeat; 
    150   width: 60px; 
    151   height: 60px; 
    152   z-index:99; 
    153 } 
    154  
    155 .media_icon_admin_spreadsheet{ 
    156         display: block; 
    157         margin-left: auto; 
    158         margin-right: auto; 
    159         margin-bottom: 2em; 
    160 } 
    161  
    162 .media_icon_spreadsheet { 
    163   position: absolute; 
    164   bottom: 5px; 
    165   right: 5px; 
    166   text-align: right; 
     30        background: transparent url('img/photo_spreadsheet.png') no-repeat; 
    16731} 
    16832 
    16933.media_icon_presentation, .media_icon_admin_presentation{ 
    170   background: transparent url('img/photo_presentation.png') no-repeat; 
    171   width: 60px; 
    172   height: 60px; 
    173   z-index:99; 
     34        background: transparent url('img/photo_presentation.png') no-repeat; 
    17435} 
    175  
    176 .media_icon_admin_presentation{ 
    177         display: block; 
    178         margin-left: auto; 
    179         margin-right: auto; 
    180         margin-bottom: 2em; 
    181 } 
    182  
    183 .media_icon_presentation { 
    184   position: absolute; 
    185   bottom: 5px; 
    186   right: 5px; 
    187   text-align: right; 
    188 } 
  • extensions/Media_Icon/thumbnails.php

    r19311 r19324  
    33 
    44function media_icon_thumbnails($tpl_thumbnails_var) { 
    5         global $template; 
     5        global $template, $conf; 
    66 
     7        $conf_media_icon_advanced = unserialize($conf['media_icon_advanced']); 
     8         
    79        add_event_handler('loc_end_page_header', 'media_icon_thumbnails_css'); 
    810         
    911        $template->set_prefilter('index_thumbnails', 'media_icon_prefilter_thumbnails'); 
    1012         
    11         $template->set_filename('media_icon_template', dirname(__FILE__).'/template/media_icon.tpl'); 
     13        $template->set_filename('media_icon_template', dirname(__FILE__).'/template/media_icon_thumbnails.tpl'); 
     14         
     15        $template->assign( 
     16                'media_icon_advanced', 
     17                array( 
     18                        'xposition' => $conf_media_icon_advanced['xposition'], 
     19                        'yposition' => $conf_media_icon_advanced['yposition'], 
     20                        'opacity' => $conf_media_icon_advanced['opacity'], 
     21                ) 
     22        ); 
     23         
    1224        $template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('media_icon_template', true)); 
    1325         
     
    2941        global $template, $conf; 
    3042         
    31         $conf_media_icon = unserialize($conf['media_icon']); 
     43        $conf_media_icon_general = unserialize($conf['media_icon_general']); 
    3244         
    3345        //add a stylesheet 
    34         $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon['style'].'_media_icon.css">'); 
     46        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/media_icon.css">'); 
     47        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon_general['style'].'_media_icon.css">'); 
    3548} 
    3649?> 
Note: See TracChangeset for help on using the changeset viewer.