merge revisions 2205 and 2206 from trunk to branch-1_7
feature 803: Implement keyboard navigation (left/right arrows) on the picture page fix: non-image elements without representative and without mime type icon default to thumbnail if possible git-svn-id: http://piwigo.org/svn/branches/branch-1_7@2207 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
e3a7b726d2
commit
e31b4e49d6
2 changed files with 29 additions and 0 deletions
|
@ -149,6 +149,11 @@ function get_image_location($element_info)
|
|||
$ext = get_extension($element_info['path']);
|
||||
$path = get_themeconf('mime_icon_dir');
|
||||
$path.= strtolower($ext).'.png';
|
||||
if ( !file_exists(PHPWG_ROOT_PATH.$path)
|
||||
and !empty($element_info['tn_ext']) )
|
||||
{
|
||||
$path = get_thumbnail_location($element_info);
|
||||
}
|
||||
}
|
||||
|
||||
// plugins want another location ?
|
||||
|
|
|
@ -212,3 +212,27 @@
|
|||
|
||||
</div>
|
||||
<!-- END comments -->
|
||||
|
||||
<script type="text/javascript">
|
||||
<!-- BEGIN next -->
|
||||
var nextUrl = "{next.U_IMG}".replace( "&", "&" );
|
||||
<!-- END next -->
|
||||
<!-- BEGIN previous -->
|
||||
var prevUrl = "{previous.U_IMG}".replace( "&", "&" );
|
||||
<!-- END previous -->
|
||||
function keypress(e)
|
||||
{
|
||||
if(!e) var e=window.event;
|
||||
if (e.altKey) return true;
|
||||
var target = e.target || e.srcElement;
|
||||
if (target && target.type) return true; //an input editable element
|
||||
var keyCode=e.keyCode || e.which;
|
||||
var docElem = document.documentElement;
|
||||
switch(keyCode) {
|
||||
case 63235: case 39: if (nextUrl && (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth) ){window.location=nextUrl; return false; } break;
|
||||
case 63234: case 37: if (prevUrl && (e.ctrlKey || docElem.scrollLeft==0) ){ window.location=prevUrl; return false; } break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
document.onkeydown = keypress;
|
||||
</script>
|
Loading…
Add table
Reference in a new issue