mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-03-28 17:42:57 +01:00
feature 2581: new design on albums list management.
icons removed, replaced by text links visible on :hover better ergonomy for automatic order: the "save manual order" submit button only appears when a change is detected in the album ordering. The "automatic sort order" becomes a dedicated fieldset, hidden by default, displayed "on user demand". new virtual album form displayed only "on user demand" cat_list, cat_move and permalinks are 3 tabs for the "Albums > Manage" link in the menubar. permalinks admin page slightly redesign: fieldsets instead of centered h3, "on user demand" form to add/modify permalinks. git-svn-id: http://piwigo.org/svn/trunk@13282 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -196,7 +196,6 @@ $template->assign(
|
||||
'U_CONFIG_LANGUAGES' => $link_start.'languages',
|
||||
'U_CONFIG_THEMES'=> $link_start.'themes',
|
||||
'U_CATEGORIES'=> $link_start.'cat_list',
|
||||
'U_MOVE'=> $link_start.'cat_move',
|
||||
'U_CAT_OPTIONS'=> $link_start.'cat_options',
|
||||
'U_CAT_UPDATE'=> $link_start.'site_update&site=1',
|
||||
'U_RATING'=> $link_start.'rating',
|
||||
@@ -205,7 +204,6 @@ $template->assign(
|
||||
'U_TAGS'=> $link_start.'tags',
|
||||
'U_USERS'=> $link_start.'user_list',
|
||||
'U_GROUPS'=> $link_start.'group_list',
|
||||
'U_PERMALINKS'=> $link_start.'permalinks',
|
||||
'U_RETURN'=> get_gallery_home_url(),
|
||||
'U_ADMIN'=> PHPWG_ROOT_PATH.'admin.php',
|
||||
'U_LOGOUT'=> PHPWG_ROOT_PATH.'index.php?act=logout',
|
||||
|
||||
@@ -99,6 +99,13 @@ $navigation = '<a href="'.$base_url.'">';
|
||||
$navigation.= l10n('Home');
|
||||
$navigation.= '</a>';
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | tabs |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
$page['tab'] = 'list';
|
||||
include(PHPWG_ROOT_PATH.'admin/include/albums_tab.inc.php');
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | virtual categories management |
|
||||
// +-----------------------------------------------------------------------+
|
||||
@@ -134,71 +141,68 @@ else if (isset($_POST['submitAdd']))
|
||||
}
|
||||
}
|
||||
// save manual category ordering
|
||||
else if (isset($_POST['submitOrder']))
|
||||
else if (isset($_POST['submitManualOrder']))
|
||||
{
|
||||
if ('manual' == $_POST['order_type'])
|
||||
{
|
||||
asort($_POST['catOrd'], SORT_NUMERIC);
|
||||
save_categories_order(array_keys($_POST['catOrd']));
|
||||
asort($_POST['catOrd'], SORT_NUMERIC);
|
||||
save_categories_order(array_keys($_POST['catOrd']));
|
||||
|
||||
array_push(
|
||||
$page['infos'],
|
||||
l10n('Album manual order was saved')
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$query = '
|
||||
array_push(
|
||||
$page['infos'],
|
||||
l10n('Album manual order was saved')
|
||||
);
|
||||
}
|
||||
else if (isset($_POST['submitAutoOrder']))
|
||||
{
|
||||
$query = '
|
||||
SELECT id
|
||||
FROM '.CATEGORIES_TABLE.'
|
||||
WHERE id_uppercat '.
|
||||
(!isset($_GET['parent_id']) ? 'IS NULL' : '= '.$_GET['parent_id']).'
|
||||
;';
|
||||
$category_ids = array_from_query($query, 'id');
|
||||
$category_ids = array_from_query($query, 'id');
|
||||
|
||||
if (isset($_POST['recursive']))
|
||||
{
|
||||
$category_ids = get_subcat_ids($category_ids);
|
||||
}
|
||||
|
||||
$categories = array();
|
||||
$names = array();
|
||||
$id_uppercats = array();
|
||||
if (isset($_POST['recursive']))
|
||||
{
|
||||
$category_ids = get_subcat_ids($category_ids);
|
||||
}
|
||||
|
||||
$query = '
|
||||
$categories = array();
|
||||
$names = array();
|
||||
$id_uppercats = array();
|
||||
|
||||
$query = '
|
||||
SELECT id, name, id_uppercat
|
||||
FROM '.CATEGORIES_TABLE.'
|
||||
WHERE id IN ('.implode(',', $category_ids).')
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
while ($row = pwg_db_fetch_assoc($result))
|
||||
{
|
||||
array_push(
|
||||
$categories,
|
||||
array(
|
||||
'id' => $row['id'],
|
||||
'id_uppercat' => $row['id_uppercat'],
|
||||
)
|
||||
);
|
||||
array_push(
|
||||
$names,
|
||||
$row['name']
|
||||
);
|
||||
}
|
||||
|
||||
array_multisort(
|
||||
$names,
|
||||
SORT_REGULAR,
|
||||
'asc' == $_POST['ascdesc'] ? SORT_ASC : SORT_DESC,
|
||||
$categories
|
||||
);
|
||||
save_categories_order($categories);
|
||||
|
||||
$result = pwg_query($query);
|
||||
while ($row = pwg_db_fetch_assoc($result))
|
||||
{
|
||||
array_push(
|
||||
$page['infos'],
|
||||
l10n('Albums automatically sorted')
|
||||
$categories,
|
||||
array(
|
||||
'id' => $row['id'],
|
||||
'id_uppercat' => $row['id_uppercat'],
|
||||
)
|
||||
);
|
||||
array_push(
|
||||
$names,
|
||||
$row['name']
|
||||
);
|
||||
}
|
||||
|
||||
array_multisort(
|
||||
$names,
|
||||
SORT_REGULAR,
|
||||
'asc' == $_POST['ascdesc'] ? SORT_ASC : SORT_DESC,
|
||||
$categories
|
||||
);
|
||||
save_categories_order($categories);
|
||||
|
||||
array_push(
|
||||
$page['infos'],
|
||||
l10n('Albums automatically sorted')
|
||||
);
|
||||
}
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
@@ -70,6 +70,13 @@ $template->assign(
|
||||
)
|
||||
);
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | tabs |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
$page['tab'] = 'move';
|
||||
include(PHPWG_ROOT_PATH.'admin/include/albums_tab.inc.php');
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | Categories display |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
35
admin/include/albums_tab.inc.php
Normal file
35
admin/include/albums_tab.inc.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | Piwigo - a PHP based photo gallery |
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | Copyright(C) 2008-2012 Piwigo Team http://piwigo.org |
|
||||
// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
|
||||
// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | This program is free software; you can redistribute it and/or modify |
|
||||
// | it under the terms of the GNU General Public License as published by |
|
||||
// | the Free Software Foundation |
|
||||
// | |
|
||||
// | This program is distributed in the hope that it will be useful, but |
|
||||
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||
// | General Public License for more details. |
|
||||
// | |
|
||||
// | You should have received a copy of the GNU General Public License |
|
||||
// | along with this program; if not, write to the Free Software |
|
||||
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
|
||||
// | USA. |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
|
||||
|
||||
$my_base_url = get_root_url().'admin.php?page=';
|
||||
|
||||
$tabsheet = new tabsheet();
|
||||
$tabsheet->add('list', l10n('List'), $my_base_url.'cat_list');
|
||||
$tabsheet->add('move', l10n('Move'), $my_base_url.'cat_move');
|
||||
$tabsheet->add('permalinks', l10n('Permalinks'), $my_base_url.'permalinks');
|
||||
$tabsheet->select($page['tab']);
|
||||
$tabsheet->assign();
|
||||
|
||||
?>
|
||||
@@ -49,7 +49,7 @@ function parse_sort_variables(
|
||||
foreach( $sortable_by as $field)
|
||||
{
|
||||
$url = $base_url;
|
||||
$disp = '⇓'; // TODO: an small image is better
|
||||
$disp = '↓'; // TODO: an small image is better
|
||||
|
||||
if ( $field !== @$_GET[$get_param] )
|
||||
{
|
||||
@@ -106,6 +106,14 @@ DELETE FROM '.OLD_PERMALINKS_TABLE.'
|
||||
|
||||
$template->set_filename('permalinks', 'permalinks.tpl' );
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | tabs |
|
||||
// +-----------------------------------------------------------------------+
|
||||
|
||||
$page['tab'] = 'permalinks';
|
||||
include(PHPWG_ROOT_PATH.'admin/include/albums_tab.inc.php');
|
||||
|
||||
|
||||
$query = '
|
||||
SELECT
|
||||
id, permalink,
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 249 B |
@@ -116,7 +116,7 @@ INPUT.bigbutton:hover { background-color: #ddd; color:#0cc; border: 0; }
|
||||
.throw { font-size: 120%; line-height: 26px; padding-top: 10px; font-weight: bold; }
|
||||
label { cursor:pointer }
|
||||
.categoryLi, .menuLi { background: #ddd }
|
||||
.virtual_cat, .menuLi_hidden { background: #ccc !important; }
|
||||
.menuLi_hidden { background: #ccc !important; }
|
||||
a.Piwigo {
|
||||
font-family: verdana, arial, helvetica, sans-serif !important;
|
||||
font-size: 11px; font-weight: normal; letter-spacing: 0;
|
||||
@@ -311,3 +311,5 @@ input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hove
|
||||
background-color:#ff7700;
|
||||
color:white;
|
||||
}
|
||||
|
||||
p.albumTitle img {margin-bottom:-3px;}
|
||||
@@ -49,9 +49,7 @@ Raphael("menubarUsers", 20, 16).path("").scale(0.6, 0.6, 0, 0).attr({fill: "#464
|
||||
<dd>
|
||||
<ul>
|
||||
<li><a href="{$U_CATEGORIES}">{'Manage'|@translate}</a></li>
|
||||
<li><a href="{$U_MOVE}">{'Move'|@translate}</a></li>
|
||||
<li><a href="{$U_CAT_OPTIONS}">{'Properties'|@translate}</a></li>
|
||||
<li><a href="{$U_PERMALINKS}">{'Permalinks'|@translate}</a></li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -1,93 +1,118 @@
|
||||
{footer_script require='jquery.ui.sortable'}
|
||||
jQuery(document).ready(function(){ldelim}
|
||||
jQuery(".catPos").hide();
|
||||
jQuery(".drag_button").show();
|
||||
jQuery(".categoryLi").css("cursor","move");
|
||||
jQuery(".categoryUl").sortable({ldelim}
|
||||
axis: "y",
|
||||
opacity: 0.8
|
||||
});
|
||||
jQuery("#categoryOrdering").submit(function(){ldelim}
|
||||
ar = jQuery('.categoryUl').sortable('toArray');
|
||||
for(i=0;i<ar.length;i++) {ldelim}
|
||||
cat = ar[i].split('cat_');
|
||||
document.getElementsByName('catOrd[' + cat[1] + ']')[0].value = i;
|
||||
}
|
||||
});
|
||||
{footer_script require='jquery.ui.sortable'}{literal}
|
||||
jQuery(document).ready(function(){
|
||||
jQuery(".catPos").hide();
|
||||
jQuery(".drag_button").show();
|
||||
jQuery(".categoryLi").css("cursor","move");
|
||||
jQuery(".categoryUl").sortable({
|
||||
axis: "y",
|
||||
opacity: 0.8,
|
||||
update : function() {
|
||||
jQuery("#manualOrder").show();
|
||||
jQuery("#notManualOrder").hide();
|
||||
jQuery("#autoOrder").hide();
|
||||
jQuery("#createAlbum").hide();
|
||||
},
|
||||
});
|
||||
|
||||
jQuery("input[name=order_type]").click(function () {ldelim}
|
||||
jQuery("#automatic_order_params").hide();
|
||||
if (jQuery("input[name=order_type]:checked").val() == "automatic") {ldelim}
|
||||
jQuery("#automatic_order_params").show();
|
||||
}
|
||||
});
|
||||
jQuery("#categoryOrdering").submit(function(){
|
||||
ar = jQuery('.categoryUl').sortable('toArray');
|
||||
for(i=0;i<ar.length;i++) {
|
||||
cat = ar[i].split('cat_');
|
||||
document.getElementsByName('catOrd[' + cat[1] + ']')[0].value = i;
|
||||
}
|
||||
});
|
||||
|
||||
jQuery("input[name=order_type]").click(function () {
|
||||
jQuery("#automatic_order_params").hide();
|
||||
if (jQuery("input[name=order_type]:checked").val() == "automatic") {
|
||||
jQuery("#automatic_order_params").show();
|
||||
}
|
||||
});
|
||||
|
||||
jQuery("#addAlbumOpen").click(function(){
|
||||
jQuery("#createAlbum").toggle();
|
||||
jQuery("input[name=virtual_name]").focus();
|
||||
jQuery("#autoOrder").hide();
|
||||
});
|
||||
|
||||
jQuery("#addAlbumClose").click(function(){
|
||||
jQuery("#createAlbum").hide();
|
||||
});
|
||||
|
||||
|
||||
jQuery("#autoOrderOpen").click(function(){
|
||||
jQuery("#autoOrder").toggle();
|
||||
jQuery("#createAlbum").hide();
|
||||
});
|
||||
|
||||
jQuery("#autoOrderClose").click(function(){
|
||||
jQuery("#autoOrder").hide();
|
||||
});
|
||||
|
||||
jQuery("#cancelManualOrder").click(function(){
|
||||
jQuery(".categoryUl").sortable("cancel");
|
||||
jQuery("#manualOrder").hide();
|
||||
jQuery("#notManualOrder").show();
|
||||
});
|
||||
});
|
||||
{/footer_script}
|
||||
{/literal}{/footer_script}
|
||||
|
||||
<h2>{'Album list management'|@translate}</h2>
|
||||
<h2><span style="letter-spacing:0">{$CATEGORIES_NAV}</span> › {'Album list management'|@translate}</h2>
|
||||
|
||||
<h3>{$CATEGORIES_NAV}</h3>
|
||||
|
||||
<form id="addVirtual" action="{$F_ACTION}" method="post">
|
||||
<p>
|
||||
<input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
|
||||
{'Add a virtual album'|@translate} : <input type="text" name="virtual_name">
|
||||
<input class="submit" type="submit" value="{'Submit'|@translate}" name="submitAdd">
|
||||
{if count($categories)>9 }
|
||||
<a href="#EoP" class="button" style="border:0;">
|
||||
<img src="{$themeconf.admin_icon_dir}/page_end.png" title="{'Page end'|@translate}" alt="page_end" style="margin-bottom:-0.6em;"></a>
|
||||
{/if}
|
||||
</p>
|
||||
</form>
|
||||
|
||||
{if count($categories) }
|
||||
<form id="categoryOrdering" action="{$F_ACTION}" method="post">
|
||||
<input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
|
||||
|
||||
<p class="showCreateAlbum">
|
||||
<span id="notManualOrder">
|
||||
<a href="#" id="addAlbumOpen">{'create a new album'|@translate}</a>
|
||||
| <a href="#" id="autoOrderOpen">{'apply automatic sort order'|@translate}</a>
|
||||
</span>
|
||||
<span id="manualOrder" style="display:none;">
|
||||
<input class="submit" name="submitManualOrder" type="submit" value="{'Save manual order'|@translate}">
|
||||
{'... or '|@translate} <a href="#" id="cancelManualOrder">{'cancel manual order'|@translate}</a>
|
||||
</span>
|
||||
</p>
|
||||
|
||||
<fieldset id="createAlbum" style="display:none;">
|
||||
<legend>{'create a new album'|@translate}</legend>
|
||||
<input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
|
||||
|
||||
<div class="orderParams">
|
||||
<input class="submit" name="submitOrder" type="submit" value="{'Save order'|@translate}">
|
||||
<label><input type="radio" name="order_type" value="manual" checked="checked"> {'manual order'|@translate}</label>
|
||||
<label><input type="radio" name="order_type" value="automatic"> {'automatic order'|@translate}</label>
|
||||
<span id="automatic_order_params" style="display:none">
|
||||
<select name="ascdesc">
|
||||
<option value="asc">{'ascending'|@translate}</option>
|
||||
<option value="desc">{'descending'|@translate}</option>
|
||||
</select>
|
||||
<label><input type="checkbox" name="recursive"> {'Apply to sub-albums'|@translate}</label>
|
||||
</span>
|
||||
</div>
|
||||
<p><strong>{'Album name'|@translate}</strong>
|
||||
<br><input type="text" name="virtual_name">
|
||||
</p>
|
||||
<p class="actionButtons">
|
||||
<input class="submit" type="submit" value="{'Create'|@translate}" name="submitAdd">
|
||||
<a href="#" id="addAlbumClose">{'Cancel'|@translate}</a>
|
||||
</p>
|
||||
</fieldset>
|
||||
|
||||
{if count($categories) }
|
||||
|
||||
<fieldset id="autoOrder" style="display:none;">
|
||||
<legend>{'Automatic sort order'|@translate}</legend>
|
||||
<p><strong>{'Sort order'|@translate}</strong>
|
||||
<br><label><input type="radio" value="asc" name="ascdesc" checked="checked">{'ascending'|@translate}</label>
|
||||
<br><label><input type="radio" value="desc" name="ascdesc">{'descending'|@translate}</label>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<label><input type="checkbox" name="recursive"> <strong>{'Apply to sub-albums'|@translate}</strong></label>
|
||||
</p>
|
||||
|
||||
<p class="actionButtons">
|
||||
<input class="submit" name="submitAutoOrder" type="submit" value="{'Save order'|@translate}">
|
||||
<a href="#" id="autoOrderClose">{'Cancel'|@translate}</a>
|
||||
</p>
|
||||
</fieldset>
|
||||
|
||||
<ul class="categoryUl">
|
||||
|
||||
{foreach from=$categories item=category}
|
||||
<li class="categoryLi{if $category.IS_VIRTUAL} virtual_cat{/if}" id="cat_{$category.ID}">
|
||||
<!-- category {$category.ID} -->
|
||||
<ul class="categoryActions">
|
||||
{if cat_admin_access($category.ID)}
|
||||
<li><a href="{$category.U_JUMPTO}" title="{'jump to album'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_jump-to.png" alt="{'jump to album'|@translate}"></a></li>
|
||||
{/if}
|
||||
<li><a href="{$category.U_EDIT}" title="{'Edit album'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" alt="{'Edit'|@translate}"></a></li>
|
||||
{if isset($category.U_MANAGE_ELEMENTS) }
|
||||
<li><a href="{$category.U_MANAGE_ELEMENTS}" title="{'manage album photos'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_elements.png" alt="{'Photos'|@translate}"></a></li>
|
||||
{/if}
|
||||
<li><a href="{$category.U_CHILDREN}" title="{'manage sub-albums'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_children.png" alt="{'sub-albums'|@translate}"></a></li>
|
||||
{if isset($category.U_MANAGE_PERMISSIONS) }
|
||||
<li><a href="{$category.U_MANAGE_PERMISSIONS}" title="{'Edit album permissions'|@translate}" ><img src="{$themeconf.admin_icon_dir}/category_permissions.png" alt="{'Permissions'|@translate}"></a></li>
|
||||
{/if}
|
||||
{if isset($category.U_SYNC) }
|
||||
<li><a href="{$category.U_SYNC}" title="{'Synchronize'|@translate}"><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/synchronize.png" alt="{'Synchronize'|@translate}"></a></li>
|
||||
{/if}
|
||||
{if isset($category.U_DELETE) }
|
||||
<li><a href="{$category.U_DELETE}" title="{'delete album'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" alt="{'delete album'|@translate}"></a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" style="display:none;" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}">
|
||||
<p class="albumTitle">
|
||||
<img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" style="display:none;" alt="{'Drag to re-order'|@translate}" title="{'Drag to re-order'|@translate}">
|
||||
<strong><a href="{$category.U_CHILDREN}" title="{'manage sub-albums'|@translate}">{$category.NAME}</a></strong>
|
||||
{if $category.IS_VIRTUAL}
|
||||
<img src="{$themeconf.admin_icon_dir}/virt_category.png" alt="{'Virtual album'|@translate}">
|
||||
{/if}
|
||||
</p>
|
||||
|
||||
<p class="catPos">
|
||||
@@ -97,10 +122,29 @@ jQuery(document).ready(function(){ldelim}
|
||||
</label>
|
||||
</p>
|
||||
|
||||
<p class="albumActions">
|
||||
<a href="{$category.U_EDIT}">{'Edit'|@translate}</a>
|
||||
{if isset($category.U_MANAGE_ELEMENTS) }
|
||||
| <a href="{$category.U_MANAGE_ELEMENTS}">{'manage album photos'|@translate}</a>
|
||||
{/if}
|
||||
| <a href="{$category.U_CHILDREN}">{'manage sub-albums'|@translate}</a>
|
||||
{if isset($category.U_MANAGE_PERMISSIONS) }
|
||||
| <a href="{$category.U_MANAGE_PERMISSIONS}">{'Permissions'|@translate}</a>
|
||||
{/if}
|
||||
{if isset($category.U_SYNC) }
|
||||
| <a href="{$category.U_SYNC}">{'Synchronize'|@translate}</a>
|
||||
{/if}
|
||||
{if isset($category.U_DELETE) }
|
||||
| <a href="{$category.U_DELETE}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');">{'delete album'|@translate}</a>
|
||||
{/if}
|
||||
{if cat_admin_access($category.ID)}
|
||||
|
|
||||
<a href="{$category.U_JUMPTO}">{'jump to album'|@translate} →</a>
|
||||
{/if}
|
||||
</p>
|
||||
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
<a name="EoP"></a>
|
||||
{/if}
|
||||
</form>
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
|
||||
{include file='include/resize.inc.tpl'}
|
||||
|
||||
<div class="titrePage">
|
||||
<h2>{'Move albums'|@translate}</h2>
|
||||
</div>
|
||||
@@ -28,9 +25,8 @@
|
||||
|
||||
</fieldset>
|
||||
|
||||
<p>
|
||||
<p style="text-align:left;">
|
||||
<input class="submit" type="submit" name="submit" value="{'Submit'|@translate}">
|
||||
<input class="submit" type="reset" name="reset" value="{'Reset'|@translate}">
|
||||
</p>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -1,32 +1,62 @@
|
||||
{footer_script require='jquery.ui.sortable'}{literal}
|
||||
jQuery(document).ready(function(){
|
||||
jQuery("#addPermalinkOpen").click(function(){
|
||||
jQuery("#addPermalink").show();
|
||||
jQuery("#showAddPermalink").hide();
|
||||
});
|
||||
|
||||
jQuery("#addPermalinkClose").click(function(){
|
||||
jQuery("#addPermalink").hide();
|
||||
jQuery("#showAddPermalink").show();
|
||||
});
|
||||
});
|
||||
{/literal}{/footer_script}
|
||||
|
||||
{literal}
|
||||
<style>
|
||||
#showAddPermalink {text-align:left;margin-left:1em;margin-top:0;}
|
||||
form fieldset p {margin:0 0 1em 0;}
|
||||
form fieldset p.actionButtons {margin-bottom:0}
|
||||
</style>
|
||||
{/literal}
|
||||
|
||||
<div class="titrePage">
|
||||
<h2>{'Permalinks'|@translate}</h2>
|
||||
</div>
|
||||
|
||||
<form method="post" action="">
|
||||
<fieldset><legend>{'Add/delete a permalink'|@translate}</legend>
|
||||
<label>{'Album'|@translate}:
|
||||
<p id="showAddPermalink"><a href="#" id="addPermalinkOpen">{'Add/delete a permalink'|@translate}</a></p>
|
||||
|
||||
<form method="post" action="" id="addPermalink" style="display:none">
|
||||
<fieldset>
|
||||
<legend>{'Add/delete a permalink'|@translate}</legend>
|
||||
<p>
|
||||
<strong>{'Album'|@translate}</strong>
|
||||
<br>
|
||||
<select name="cat_id">
|
||||
<option value="0">------</option>
|
||||
{html_options options=$categories selected=$categories_selected}
|
||||
</select>
|
||||
</label>
|
||||
|
||||
<label>{'Permalink'|@translate}:
|
||||
<input name="permalink">
|
||||
</label>
|
||||
|
||||
<label>{'Save to permalink history'|@translate}:
|
||||
<input type="checkbox" name="save" checked="checked">
|
||||
</label>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<input type="submit" class="submit" name="set_permalink" value="{'Submit'|@translate}">
|
||||
<strong>{'Permalink'|@translate}</strong>
|
||||
<br><input name="permalink">
|
||||
</p>
|
||||
</fieldset>
|
||||
|
||||
<p>
|
||||
<label><input type="checkbox" name="save" checked="checked"> <strong>{'Save to permalink history'|@translate}</strong></label>
|
||||
</p>
|
||||
|
||||
<p class="actionButtons">
|
||||
<input type="submit" class="submit" name="set_permalink" value="{'Submit'|@translate}">
|
||||
<a href="#" id="addPermalinkClose">{'Cancel'|@translate}</a>
|
||||
</p>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<h3>{'Permalinks'|@translate}</h3>
|
||||
<table class="table2">
|
||||
<fieldset>
|
||||
<legend>{'Permalinks'|@translate}</legend>
|
||||
<table class="table2" style="margin:0">
|
||||
<tr class="throw">
|
||||
<td>Id {$SORT_ID}</td>
|
||||
<td>{'Album'|@translate} {$SORT_NAME}</td>
|
||||
@@ -40,16 +70,18 @@
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</fieldset>
|
||||
|
||||
<h3>{'Permalink history'|@translate} <a name="old_permalinks"></a></h3>
|
||||
<table class="table2">
|
||||
<fieldset>
|
||||
<legend>{'Permalink history'|@translate} <a name="old_permalinks"></a></legend>
|
||||
<table class="table2" style="margin:0">
|
||||
<tr class="throw">
|
||||
<td>Id {$SORT_OLD_CAT_ID}</td>
|
||||
<td>{'Album'|@translate}</td>
|
||||
<td>{'Permalink'|@translate} {$SORT_OLD_PERMALINK}</td>
|
||||
<td>{'Deleted on'|@translate} {$SORT_OLD_DATE_DELETED}</td>
|
||||
<td>{'Last hit'|@translate} {$SORT_OLD_LAST_HIT}</td>
|
||||
<td style="width:20px;">{'Hit'|@translate} {$SORT_OLD_HIT}</td>
|
||||
<td>{'Hit'|@translate} {$SORT_OLD_HIT}</td>
|
||||
<td style="width:5px;"></td>
|
||||
</tr>
|
||||
{foreach from=$deleted_permalinks item=permalink}
|
||||
@@ -64,3 +96,4 @@
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</fieldset>
|
||||
@@ -151,26 +151,24 @@ SELECT.categoryList {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
FORM#categoryOrdering {
|
||||
padding-left: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */
|
||||
padding-right: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */
|
||||
}
|
||||
FORM#categoryOrdering p {
|
||||
text-align: left;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
/* margin-top: 1em; */
|
||||
/* margin-bottom: 1em; */
|
||||
}
|
||||
UL.categoryUl {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
margin: 1em;
|
||||
}
|
||||
|
||||
LI.categoryLi {
|
||||
/*
|
||||
width: 100%;
|
||||
border: 1px solid #666;
|
||||
padding: 0px 5px;
|
||||
*/
|
||||
padding: 5px;
|
||||
margin-bottom: 5px;
|
||||
border-radius:5px;
|
||||
}
|
||||
|
||||
FORM#categoryOrdering UL.categoryActions {
|
||||
@@ -1072,4 +1070,12 @@ p#uploadModeInfos {text-align:left;margin-top:1em;font-size:90%;color:#999;}
|
||||
|
||||
#pendingComments .bottomButtons {
|
||||
text-align:left;
|
||||
}
|
||||
}
|
||||
|
||||
FORM#categoryOrdering p.albumTitle {margin:0;}
|
||||
FORM#categoryOrdering p.albumActions {visibility:hidden; margin:0}
|
||||
FORM#categoryOrdering .categoryLi:hover p.albumActions {visibility:visible;}
|
||||
|
||||
.showCreateAlbum {text-align:left; margin:0 1em 1em 1em;line-height:22px;}
|
||||
#autoOrder p, #createAlbum p {text-align:left; margin:0 0 1em 0;}
|
||||
#autoOrder p.actionButtons, #createAlbum p.actionButtons {margin-bottom:0;}
|
||||
@@ -85,8 +85,8 @@ INPUT[type="submit"]:hover , INPUT[type="reset"]:hover { cursor: pointer; }
|
||||
INPUT.bigbutton:hover { background-color: #222; color:#f33; border: 0; }
|
||||
.throw { font-size: 120%; line-height: 26px; padding-top: 10px; font-weight: bold; color: #ff3363; }
|
||||
label { cursor:pointer }
|
||||
.categoryLi, .menuLi { background: #222 }
|
||||
.virtual_cat, .menuLi_hidden { background: #333 !important; }
|
||||
.categoryLi, .menuLi { background: #333 }
|
||||
.menuLi_hidden { background: #333 !important; }
|
||||
a.Piwigo {
|
||||
font-family: verdana, arial, helvetica, sans-serif !important;
|
||||
font-size: 11px; font-weight: normal; letter-spacing: 0;
|
||||
|
||||
@@ -846,4 +846,10 @@ $lang['Not cropped correctly?'] = 'Not cropped correctly?';
|
||||
$lang['Center of interest'] = 'Center of interest';
|
||||
$lang['Move to album'] = 'Move to album';
|
||||
$lang['You can activate only one mobile theme.'] = 'You can activate only one mobile theme.';
|
||||
$lang['Automatic sort order'] = 'Automatic sort order';
|
||||
$lang['apply automatic sort order'] = 'apply automatic sort order';
|
||||
$lang['Save manual order'] = 'Save manual order';
|
||||
$lang['cancel manual order'] = 'cancel manual order';
|
||||
$lang['Cancel'] = 'Cancel';
|
||||
$lang['List'] = 'List';
|
||||
?>
|
||||
@@ -847,4 +847,10 @@ $lang['You can activate only one mobile theme.'] = 'Vous ne pouvez activer qu\'u
|
||||
$lang['Center of interest'] = 'Centre d\'interêt';
|
||||
$lang['Not cropped correctly?'] = 'La photo n\'est pas recadrée corectement ?';
|
||||
$lang['Photo name'] = 'Nom de la photo';
|
||||
$lang['Automatic sort order'] = 'Ordre de tri automatique';
|
||||
$lang['apply automatic sort order'] = 'appliquer un ordre de tri automatique';
|
||||
$lang['Save manual order'] = 'Sauvegarder l\'ordre manuel';
|
||||
$lang['cancel manual order'] = 'annuler l\'ordre manuel';
|
||||
$lang['Cancel'] = 'Annuler';
|
||||
$lang['List'] = 'Liste';
|
||||
?>
|
||||
Reference in New Issue
Block a user