Сортировка загружаемых файлов
Метки: Maxsite CMS
Понедельник, 30 июня 2008 г.
Просмотров: 6861
Подписаться на комментарии по RSS
Когда начал вести этот сайт, столкнулся с одной неприятной после Wordpress особенностью.
Все загружаемые файлы, в основном картинке шли на одной странице и последние загружаемые были в самом низу. Получалось что для того, чтобы получить код вставки, нужно прокрутить страницу вниз, потом чтобы загрузить новую нужно опять прокручивать вверх. Как вариант пользоваться горячими клавишами, но это как то не особо мне нравится.
Разработчик посоветовал в файле /application/maxsite/admin/plugins/admin_files/admin.php использовать следующую конструкцию:
$dirs = directory_map($uploads_dir, false); <span style="font-weight: bold;">sort($dirs);</span>Добавление sort($dirs) упорядочило все файлы в директории uploads в алфавитном порядке, после чего стало ещё хуже. Вернул обратно, и стал использовать как было.
К моему большому огорчению упорядочивание в алфавитном порядке в версии 0.16 стояло по дефолту, поэтому пришлось вернуть все на свои места, удалив sort($dirs).
Добавив в статье про apachetop 7 картинок я заколебался и полез вспоминать php. И все таки вспомнил. Итак, чтобы получить последнее загруженное изображение на самом верху списка загрузок всего лишь достаточно использовать такую конструкцию:
$dirs = directory_map($uploads_dir, false); <span class="methodname"><b><b>krsort</b></b></span><span style="font-weight: bold;">($dirs);</span>Вроде пока косяков не замечено, использую.
Комментариев: 1
Отличная аренда микроавтобусов в Киеве