Цитата от XsystemnikX:
Графическую часть и разнообразие расширений без труда доработаете сами.
Всё получилось...я немного конечно чуть чуть по-другому представлял , но идея понятна мне как вы её реализовали..Это хорошо работает при автоматическом добавлении
Смотрите что я имел виду:
вот админ сайта решил добавить в загрузки файл doc.
Заходит в админку , файловый менеджер.
Может указать ссылку на файл и тгд.
И выбрать тип фала который он загружает , те которые я уже писал список расширений. Этот пункт должен быть обязательным, если при сохранении он его не выберет, то выходит сообщение что не заполнено обязательное поле.
Так же допустим что какой то файл, расширение не известно, то он может из списка выбрать тип допусти .???, то есть неизвестного расширении.
а на сайте отобразиться картинка которую вы сделали при не опредении расширения.
а Url картинку, которая отображает тип файла лучше не меняться, атк как вдруг можно добавить свою картинку или скрин файла, а тип файла лучше отображаться в виде другой строчкой в описании файла...
А в админку я уже добавил эти пункты, их нужно теперь привязать чтобы на сайте они отображались, то есть бралась информация с админки и публиковалась уже на сайте
Вот так добавил в админку параметр тип расширения (обязательным пунктом) в файле
admin.downloads.html.php:
code:$gui->add("form_browse","download_type",'Тип файла (расширение)',$rsar['type_image_url'],MASK_RETWEB,'$required=true;');
ну и прописал отображение:
code: $rsar=array("id"=>"","catid"=>"","title"=>"","author"=>"","url"=>"http://","description"=>"
","website_url"=>"http://","type_image_url"=>
"http://","image_url"=>"http://","filesize"=>"","hits"=>"0","access"=>0);
code:"type_image_url"=>"http://"
Но лучше конечно списком, то есть по идеи заранее все типы файлов прописать в списке чтобы можно было выбирать нужный, а потом в ходе работы можно было еще в список добавить или убрать нужные
теперь нужно чтобы получается тип записывался в базу, а потом с базы читался.
не знаете это можно как то реализовать? Я думаю это очень будет удобно, если заранее для пользователя будет дана информация о расширении файла