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

Обсуждение проблем в работе программного комплекса
SuperTone86
Сообщения: 6
Зарегистрирован:
28 июн 2012, 10:48

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

SuperTone86 » 02 июл 2012, 15:53

Обнаружил что не производится сортировка доменов по алфавиту если используется корневая директория распаложенная на Debian (в моем случае).
Думаю виной тому функция подобная php-шной readdir().
Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы.
Наверное нужна принудительная сортировка..
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 02 июл 2012, 16:41

1) Open Server для Windows и рассчитан на работу только с каталогами Windows.
2) Если используется автоподключение папок, то домены сортируются согласно того как подает список папок операционная система, а Windows это делает по алфавиту. Если используется ручной список доменов, то домены подключаются согласно тому, как они расположены в этом списке. В последней версии Open Server этот список автоматически сортируется по алфавиту при добавлении каждого домена.
SuperTone86
Сообщения: 6
Зарегистрирован:
28 июн 2012, 10:48

SuperTone86 » 02 июл 2012, 17:55

В таком случае, например, тем, кто использует для хранения сайтов сетевые NAS-накопители, могу посоветовать исправить данную досадность самостоятельно - просто добавьте одну строчку.
sort($z)
в файле \modules\system\html\openserver\index.php
в функции get_directory_list
непосредственно перед командой return $z;
Должно получиться примерно так:
sort($z);return $z;
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 03 июл 2012, 17:50

А те домены что в меню, сортируются у вас правильно? Как я понял проблема только в PHP странице?
SuperTone86
Сообщения: 6
Зарегистрирован:
28 июн 2012, 10:48

SuperTone86 » 12 июл 2012, 09:34

Домены в меню продолжают сортироваться не правильно. Это исправление, конечно, влияет только на PHP страницу http://localhost/openserver/...
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 12 июл 2012, 11:36

Спасибо, исправил и перезалил на сайт версию 4.5.9.
Ответить