Changeset 20691


Ignore:
Timestamp:
2011/03/17 21:21:18 (10 years ago)
Author:
nanasess
Message:

#1171 ([管理画面]コンテンツ管理(ファイル管理):Windowsの場合、ファイルパスが絶対パスで表示される)

Location:
branches/version-2_5-dev/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/admin/contents/file_manager.tpl

    r20688 r20691  
    2525    $(function() { 
    2626        var bread_crumbs = <!--{$tpl_now_dir}-->; 
    27         var file_path = '<!--{$smarty.const.HTML_REALDIR}-->'; 
     27        var file_path = '<!--{$tpl_file_path}-->'; 
    2828        var $delimiter = '<span>&nbsp;&gt;&nbsp;</span>'; 
    2929        var $node = $('h2'); 
  • branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php

    r20688 r20691  
    358358    function setDispPath($objFormParam){ 
    359359        $tpl_now_dir = ""; 
    360         $arrNowDir = preg_split('/\//', str_replace(HTML_REALDIR, '', $objFormParam->getValue('now_dir'))); 
     360        // Windows 環境で DIRECTORY_SEPARATOR が JavaScript に渡るとエスケープ文字と勘違いするので置換 
     361        $html_realdir = str_replace(DIRECTORY_SEPARATOR, '/', HTML_REALDIR); 
     362        $arrNowDir = preg_split('/\//', str_replace($html_realdir, '', $objFormParam->getValue('now_dir'))); 
    361363        $this->setDispParam('tpl_now_dir', SC_Utils_Ex::jsonEncode($arrNowDir)); 
     364        $this->setDispParam('tpl_file_path', $html_realdir); 
    362365    } 
    363366 
Note: See TracChangeset for help on using the changeset viewer.