LINUX.ORG.RU
ФорумAdmin

[Apache][CSS] Просмотр содержимого каталога


0

0

Задача, сделать просмотр содержимого каталога с файлами по подобной, примерной схеме, как у зеркала яндекс
http://mirror.yandex.ru/
на апаче-сервере для виртуального хоста.

Как добиться просмотра содержимого каталога я понял.

Теперь же надо стандартную схему, превратить в более приятную, как я считаю на данный момент, а именно почему данное зеркало в качестве примера, может быть не оно, а любое другое даже, просто мне там нравится , как реализован просмотр длинных имен файлов
http://mirror.yandex.ru/
http://mirror.yandex.ru/debian-cd/current/i386/iso-dvd/
т.е. как видно строчка увеличилась в зависимости от написанного там и хранящегося на сервере файла, подобное хочется реализовать у себя; не подскажите, как?

★★★★★

посмотри код страницы с зеркала яндекса и сделай так же

buschrutt ()

обычная таблица... ячейка в любом случае будет расягиваться по длине...

или я не понял вопрос

buschrutt ()

mod_autoindec

см. так же /etc/apache2/mods-avaible/autoindex.conf

Или где оно у вас в вашем дистрибутиве.

r_asian ★☆☆ ()

httpd-autoindex.conf посмотрел...

У меня пока что загвоздка, как сделать так же, где разместить css и как его указать для конкретного хоста? И самое главное, что бы для последующих каталогов в дереве, строка увеличивалась-уменьшалась

NK ★★★★★ ()
Ответ на: комментарий от Bebop

что ж, спасибо

просто

cat /etc/httpd/extra/httpd-autoindex.conf | grep css 
cat /etc/httpd/httpd.conf | grep css
ничего не сообщали

теперь вопрос, где взять или никто не поделится ссылкой на css подобного плана, как у зеркала яндекс (на lightttpd), что бы для виртуального хоста указать: IndexStyleSheet ?

И на счет увеличивающего-уменьшаемого места в именах файлах при просмотре каталога, это css все организует?

NK ★★★★★ ()
        <Directory />
        DirectoryIndex none
        Options Indexes FollowSymlinks
        IndexOptions    FancyIndexing SuppressHtmlPreamble \
                        FoldersFirst SuppressDescription \
                        SuppressColumnSorting SuppressRules
        IndexIgnore     .index favicon.ico robots.txt
        HeaderName      /.index/header.html
        ReadmeName      /.index/footer.html
        IndexStyleSheet /.index/stylesheet.css
        AllowOverride   none
        Order           deny,allow
        allow from      all
        </Directory>

Потом создай в корне виртуального хоста каталог .index и поиграйся с header.html, footer.html и stylesheet.css.

thesis ★★★★★ ()
Ответ на: комментарий от thesis

Apache Module mod_autoindex

Спасибо за примерный конфиг, его часть,
думаю footer пока мне не нужен, ибо ServerTokens Prod в конфиге прописан пока что

Что-то подзабыл я Апач со времени последней настройки у себя.

И так, как оказалось CSS для того, что я хочу реализовать недостаточно, надо еще подключить, указать ряд модулей в конфиге, к примеру через IfModule для виртуального хоста
То что хотел сделать, что-то подобное реализовано http://cdimage.ubuntu.com/xubuntu/ports/releases/10.04/beta-2/
именно нравится (еще раз подчеркну), как название файла полностью прописано в строке

В гугле же готовые решения можно найти, к примеру

http://recurser.com/articles/2008/12/29/styling-apache-directory-listings-wit...

http://www.mabishu.com/blog/2010/02/17/show-nicer-file-listings-with-apache-a...


и там, как видно через <IfModule mod_autoindex.c> происходит подключение ряда модулей

В принципе, если у кого-то есть решение попроще (и если оно здесь конечно же возможно) поделитесь, пожалуйста

NK ★★★★★ ()
Ответ на: Apache Module mod_autoindex от NK

Из моего куска конфига выкинь SuppressDescription, после чего допиши для файлов AddDescription.

Например:

AddDescription "OMG, RAR!!!" *.rar
AddDescription "best music video ever" /video/123.avi

И так далее. Тут используется не «ряд» модулей, а один mod_autoindex.

thesis ★★★★★ ()
Ответ на: комментарий от thesis

имя_файла1 != имя_фай...>

AddDescription

это ты, как я понял к описанию в ссылке отсюда (cdimage.ubuntu.com), спасибо)

На счет модулей неудачно выразился, я имел в виду и у mod_autoindex, то же надо что-то свое подключить, ну или попросту настроить, как я сейчас уже думаю

Твой конфиг для каталога пробовал

        DirectoryIndex none 
        Options Indexes FollowSymlinks 
        IndexOptions    FancyIndexing SuppressHtmlPreamble FoldersFirst SuppressDescription SuppressColumnSorting SuppressRules 
        IndexIgnore     .index favicon.ico
        AllowOverride   none 
        Order           deny,allow 
        allow from      all 

опять таки, имя файла, как-то урезается и становится: имя_файла= имя_фай...>

http://rghost.ru/1370947.view

я же в поиске, как добиться, что бы во всю строчку имя_файла было

NK ★★★★★ ()

Все, вроде бы нашел:
http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#indexoptions

«NameWidth=[n | *]
The NameWidth keyword allows you to specify the width of the filename column in bytes.
-NameWidth (or unset) allows mod_autoindex to calculate the best width.
NameWidth=n fixes the column width to n bytes wide.
NameWidth=* grows the column to the necessary width.»

NameWidth=* grows the column to the necessary width.

NK ★★★★★ ()

Подскажите пожалуйста,
а как для конкретного хоста или даже каталога (в котором мы просматриваем файлы на сервере при помощи подключенного модуля пхп) задать конкретную кодировку, например, UTF-8?

* пробовал http://www.linux.org.ru/forum/admin/4864409?lastmod=1274562644567#comment-486... не помогло

** httpd-2.2.15-i686

NK ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.