| |||||||||
|
23.03.2016 18:26
Сортировка файлов в библиотеке идет по дате создания, папок - по алфавиту, но в транслите!
т.е. кирилица переводится в транслит и сортируется abcdefg и т.п.
связано с грядущим переходом на юникод.
для того, чтобы сортировать по времени, надо поправить 3 модуля
public.php
modules/page.php
modules/mod_public.php
условия сортировки выглядят так:
В левом меню (public.php)
сортировка директорий по имени транслиту:
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
сортировка документов по дате создания
$idx=filemtime($dir.$r."/".$file)."_".$s;
$files[$idx] = $file;
в modules/page.php
файлы сортируются по дате создания
$idx=filemtime($pubdir."/".$file)."_".$s;
$files[$idx] = $file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$s] = $file;
в modules/mod_public
файлы сортируются по дате создания
$idx=filemtime($dir.$file)."_".$s;
$files[$idx]=$file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
что именно не устраивает? папки?
тогда надо заменить
$idx=substr($file,0,1)."_".$s;
на
$idx=filemtime($dir.$file)."_".$s;
т.е. кирилица переводится в транслит и сортируется abcdefg и т.п.
связано с грядущим переходом на юникод.
для того, чтобы сортировать по времени, надо поправить 3 модуля
public.php
modules/page.php
modules/mod_public.php
условия сортировки выглядят так:
В левом меню (public.php)
сортировка директорий по имени транслиту:
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
сортировка документов по дате создания
$idx=filemtime($dir.$r."/".$file)."_".$s;
$files[$idx] = $file;
в modules/page.php
файлы сортируются по дате создания
$idx=filemtime($pubdir."/".$file)."_".$s;
$files[$idx] = $file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$s] = $file;
в modules/mod_public
файлы сортируются по дате создания
$idx=filemtime($dir.$file)."_".$s;
$files[$idx]=$file;
папки по имени в транслите
$idx=substr($file,0,1)."_".$s;
$dirs[$idx]=$file;
что именно не устраивает? папки?
тогда надо заменить
$idx=substr($file,0,1)."_".$s;
на
$idx=filemtime($dir.$file)."_".$s;