Страница 1 из 1

Нюанс с сортировкой доменов по алфавиту в v4.5.8

Добавлено: 02 июл 2012, 15:53
SuperTone86
Обнаружил что не производится сортировка доменов по алфавиту если используется корневая директория распаложенная на Debian (в моем случае).
Думаю виной тому функция подобная php-шной readdir().
Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы.
Наверное нужна принудительная сортировка..

Добавлено: 02 июл 2012, 16:41
Максим
1) Open Server для Windows и рассчитан на работу только с каталогами Windows.
2) Если используется автоподключение папок, то домены сортируются согласно того как подает список папок операционная система, а Windows это делает по алфавиту. Если используется ручной список доменов, то домены подключаются согласно тому, как они расположены в этом списке. В последней версии Open Server этот список автоматически сортируется по алфавиту при добавлении каждого домена.

Добавлено: 02 июл 2012, 17:55
SuperTone86
В таком случае, например, тем, кто использует для хранения сайтов сетевые NAS-накопители, могу посоветовать исправить данную досадность самостоятельно - просто добавьте одну строчку.
sort($z)
в файле \modules\system\html\openserver\index.php
в функции get_directory_list
непосредственно перед командой return $z;
Должно получиться примерно так:
sort($z);return $z;

Добавлено: 03 июл 2012, 17:50
Максим
А те домены что в меню, сортируются у вас правильно? Как я понял проблема только в PHP странице?

Добавлено: 12 июл 2012, 09:34
SuperTone86
Домены в меню продолжают сортироваться не правильно. Это исправление, конечно, влияет только на PHP страницу http://localhost/openserver/...

Добавлено: 12 июл 2012, 11:36
Максим
Спасибо, исправил и перезалил на сайт версию 4.5.9.