From 64c9cfd50fc230a56c886d1c45d84a4f98dcc4c7 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 19 May 2006 22:29:00 +0200 Subject: media manager enhancements Separate scrolling for right and left side of the manager (like frames) Show syntax example for simple copy'n'paste if no JavaScript available. darcs-hash:20060519202900-7ad00-9b20bd7993d3687f83b807a81cd23051b16785db.gz --- inc/lang/en/lang.php | 2 +- inc/media.php | 5 +++++ lib/scripts/media.js | 15 ++++++++++++++- lib/tpl/default/media.css | 26 +++++++++++++++++++++----- 4 files changed, 41 insertions(+), 7 deletions(-) diff --git a/inc/lang/en/lang.php b/inc/lang/en/lang.php index 7d067ee25..84fde9c28 100644 --- a/inc/lang/en/lang.php +++ b/inc/lang/en/lang.php @@ -104,7 +104,7 @@ $lang['namespaces'] = 'Namespaces'; $lang['mediafiles'] = 'Available files in'; $lang['js']['keepopen'] = 'Keep window open on selection'; -$lang['js']['idtouse'] = 'Please use the following ID to reference this file:'; +$lang['mediausage'] = 'Use the following syntax to reference this file:'; $lang['reference'] = 'References for'; $lang['ref_inuse'] = 'The file can\'t be deleted, because it\'s still used by the following pages:'; diff --git a/inc/media.php b/inc/media.php index 39f76e311..f09aff2eb 100644 --- a/inc/media.php +++ b/inc/media.php @@ -295,6 +295,8 @@ function media_fileactions($item,$auth){ * Formats and prints one file in the list */ function media_printfile($item,$auth,$jump){ + global $lang; + // Prepare zebra coloring // I always wanted to use this variable name :-D static $twibble = 1; @@ -331,6 +333,9 @@ function media_printfile($item,$auth,$jump){ echo ''.$file.' '; echo '('.$info.')'.NL; media_fileactions($item,$auth); + echo '
'; + echo $lang['mediausage'].' {{:'.$item['id'].'}}'; + echo '
'; if($item['isimg']) media_printimgdetail($item); echo '
'.NL; echo ''.NL; diff --git a/lib/scripts/media.js b/lib/scripts/media.js index f7c709907..95ab11d0b 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -46,6 +46,13 @@ media = { addEvent(elem,'click',function(event){ return media.select(event,this); }); } + // hide syntax example + items = getElementsByClass('example',obj,'div'); + for(var i=0; i