diff options
author | patdenice <patdenice@piwigo.org> | 2008-03-02 17:53:23 +0000 |
---|---|---|
committer | patdenice <patdenice@piwigo.org> | 2008-03-02 17:53:23 +0000 |
commit | 78e175b3fb7c8d2f9824b15632595523f9ea236c (patch) | |
tree | f4ee8463f6b506e3deb474853bf5c4e28db5963c /template | |
parent | fab44f72a89396d624be49311fc0622635d44f8a (diff) |
Enhance plugins administtration
git-svn-id: http://piwigo.org/svn/trunk@2242 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | template-common/default-layout.css | 31 | ||||
-rw-r--r-- | template/yoga/admin/default-layout.css | 2 | ||||
-rw-r--r-- | template/yoga/admin/plugins.tpl | 33 | ||||
-rw-r--r-- | template/yoga/admin/plugins_list.tpl | 38 | ||||
-rw-r--r-- | template/yoga/admin/plugins_new.tpl | 35 | ||||
-rw-r--r-- | template/yoga/admin/plugins_update.tpl | 71 |
6 files changed, 176 insertions, 34 deletions
diff --git a/template-common/default-layout.css b/template-common/default-layout.css index fa9928c33..41090e76b 100644 --- a/template-common/default-layout.css +++ b/template-common/default-layout.css @@ -49,3 +49,34 @@ BODY#theAdminPage #content { display: block; /* display: none; if you don't want legend */ height: 4em; /* legend height (don't set auto to be Gecko friendly)*/ } + +/* Tooltips*/ +.tooltip { + position: relative; +} + +.tooltip span { + display: none; +} + +.tooltip:hover { + cursor: pointer; + z-index: 500; +} + +.tooltip:hover span { + display: inline; + position: absolute; + top: 30px; + left: -50px; + width: 400px; + + font-size: 11px; + text-decoration: none; + text-align: justify; + background-color: #FFFFCC; + color: #444444; + + padding: 10px; + border: 1px solid Black; +} diff --git a/template/yoga/admin/default-layout.css b/template/yoga/admin/default-layout.css index 4250f5b8c..6ebb4a320 100644 --- a/template/yoga/admin/default-layout.css +++ b/template/yoga/admin/default-layout.css @@ -11,7 +11,7 @@ TABLE.table2 { } TABLE.table2 TD, TABLE.table2 TH { - padding: 0 1em; + padding: 4px 8px; } TABLE.table2 TR { diff --git a/template/yoga/admin/plugins.tpl b/template/yoga/admin/plugins.tpl deleted file mode 100644 index 66d77b1c0..000000000 --- a/template/yoga/admin/plugins.tpl +++ /dev/null @@ -1,33 +0,0 @@ -{* $Id$ *} - -<div class="titrePage"> - <h2>{'Plugins'|@translate} - </h2> -</div> - -{if isset($plugins) } -<table class="table2"> -<thead><tr class="throw"> - <td>{'Name'|@translate}</td> - <td>{'Version'|@translate}</td> - <td>{'Description'|@translate}</td> - <td>{'Actions'|@translate}</td> -</tr></thead> -{foreach from=$plugins item=plugin name=plugins_loop} -<tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> - <td>{$plugin.NAME}</td> - <td>{$plugin.VERSION}</td> - <td>{$plugin.DESCRIPTION}</td> - <td> - {foreach from=$plugin.actions item=action} - <a href="{$action.U_ACTION}" -{if isset($action.CONFIRM) } - onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" -{/if} - {$TAG_INPUT_ENABLED}>{$action.L_ACTION}</a> - {/foreach} - </td> -</tr> -{/foreach} -</table> -{/if}
\ No newline at end of file diff --git a/template/yoga/admin/plugins_list.tpl b/template/yoga/admin/plugins_list.tpl new file mode 100644 index 000000000..e96cf7f89 --- /dev/null +++ b/template/yoga/admin/plugins_list.tpl @@ -0,0 +1,38 @@ +<div class="titrePage"> + <h2>{'Plugins'|@translate}</h2> +{$TABSHEET} +</div> + +{'Sort order'|@translate} : + <select onchange="document.location = this.options[this.selectedIndex].value;" style="width:100px"> + {html_options options=$order selected=$selected} + </select> + +{if isset($plugins)} +<table class="table2"> +<thead> + <tr class="throw"> + <td>{'Name'|@translate}</td> + <td>{'Version'|@translate}</td> + <td>{'Description'|@translate}</td> + <td>{'Actions'|@translate}</td> + </tr> +</thead> +{foreach from=$plugins item=plugin name=plugins_loop} + <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> + <td>{$plugin.NAME}</td> + <td>{$plugin.VERSION}</td> + <td>{$plugin.DESCRIPTION}</td> + <td> + {foreach from=$plugin.actions item=action} + <a href="{$action.U_ACTION}" + {if isset($action.CONFIRM)} + onclick="return confirm('{$action.CONFIRM|@escape:javascript}');" + {/if} + {$TAG_INPUT_ENABLED}>{$action.L_ACTION}</a> + {/foreach} + </td> + </tr> +{/foreach} +</table> +{/if} diff --git a/template/yoga/admin/plugins_new.tpl b/template/yoga/admin/plugins_new.tpl new file mode 100644 index 000000000..b906914db --- /dev/null +++ b/template/yoga/admin/plugins_new.tpl @@ -0,0 +1,35 @@ +<div class="titrePage"> + <h2>{'Plugins'|@translate}</h2> +{$TABSHEET} +</div> + +{'Sort order'|@translate} : + <select onchange="document.location = this.options[this.selectedIndex].value;" style="width:120px"> + {html_options options=$order selected=$selected} + </select> + +{if isset($plugins)} +<br> +<table class="table2"> +<thead> + <tr class="throw"> + <td>{'Name'|@translate}</td> + <td>{'Version'|@translate}</td> + <td>{'Author'|@translate}</td> + <td>{'Actions'|@translate}</td> + </tr> +</thead> +{foreach from=$plugins item=plugin name=plugins_loop} + <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> + <td><a href="{$plugin.EXT_URL}" onclick="window.open(this.href); return false;" class="tooltip">{$plugin.EXT_NAME} + <span>{$plugin.EXT_DESC}</span></a></td> + <td style="text-align:center;"><a href="{$plugin.VERSION_URL}" onclick="window.open(this.href); return false;" class="tooltip">{$plugin.VERSION} + <span>{$plugin.VER_DESC}</span></a></td> + <td>{$plugin.AUTHOR}</td> + <td style="text-align:center;"><a href="{$plugin.URL_INSTALL}" onclick="return confirm('{'plugins_confirm_install'|@translate|@escape:javascript}');">{'plugins_auto_install'|@translate}</a> + / <a href="{$plugin.URL_DOWNLOAD}">{'plugins_download'|@translate}</a> + </td> + </tr> +{/foreach} +</table> +{/if} diff --git a/template/yoga/admin/plugins_update.tpl b/template/yoga/admin/plugins_update.tpl new file mode 100644 index 000000000..946b67ad9 --- /dev/null +++ b/template/yoga/admin/plugins_update.tpl @@ -0,0 +1,71 @@ +<div class="titrePage"> + <h2>{'Plugins'|@translate}</h2> +{$TABSHEET} +</div> + +{if isset($plugins_not_uptodate)} +<br> +<b>{'plugins_need_update'|@translate}</b> +<table class="table2"> +<thead> + <tr class="throw"> + <td>{'Name'|@translate}</td> + <td>{'plugins_actual_version'|@translate}</td> + <td>{'plugins_new_version'|@translate}</td> + <td>{'plugins_action'|@translate}</td> + </tr> +</thead> +{foreach from=$plugins_not_uptodate item=plugin name=plugins_loop} + <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> + <td><a href="{$plugin.EXT_URL}" onclick="window.open(this.href); return false;" class="tooltip">{$plugin.EXT_NAME} + <span>{$plugin.EXT_DESC}</span></a></td> + <td style="text-align:center;">{$plugin.VERSION}</td> + <td style="text-align:center;"><a href="{$plugin.VERSION_URL}" onclick="window.open(this.href); return false;" class="tooltip">{$plugin.NEW_VERSION} + <span>{$plugin.NEW_VER_DESC}</span></a></td> + <td style="text-align:center;"><a href="{$plugin.URL_UPDATE}" onclick="return confirm('{'plugins_confirm_upgrade'|@translate|@escape:javascript}');">{'plugins_auto_update'|@translate}</a> + / <a href="{$plugin.URL_DOWNLOAD}">{'plugins_download'|@translate}</a></td> + </tr> +{/foreach} +</table> +{/if} + + +{if isset($plugins_uptodate)} +<br> +<b>{'plugins_dontneed_update'|@translate}</b> +<table class="table2"> +<thead> + <tr class="throw"> + <td>{'Name'|@translate}</td> + <td>{'Version'|@translate}</td> + </tr> +</thead> +{foreach from=$plugins_uptodate item=plugin name=plugins_loop} + <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> + <td><a href="{$plugin.URL}" onclick="window.open(this.href); return false;" class="tooltip">{$plugin.NAME} + <span>{$plugin.EXT_DESC}</span></a></td> + <td style="text-align:center;"><span class="tooltip">{$plugin.VERSION}<span>{$plugin.VER_DESC}</span></span></td> + </tr> +{/foreach} +</table> +{/if} + + +{if isset($plugins_cant_check)} +<br> +<b>{'plugins_cant_check'|@translate}</b> +<table class="table2"> +<thead> + <tr class="throw"> + <td>{'Name'|@translate}</td> + <td>{'Version'|@translate}</td> + </tr> +</thead> +{foreach from=$plugins_cant_check item=plugin name=plugins_loop} + <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> + <td> {$plugin.NAME} </td> + <td style="text-align:center;">{$plugin.VERSION}</td> + </tr> +{/foreach} +</table> +{/if} |