Changeset 19324


Ignore:
Timestamp:
Dec 8, 2012, 2:53:06 AM (11 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.