|
Отправлено: 9 июня 2013 — 10:08
|
XsystemnikX
Посетитель
Сообщений: 146
Регистрация: 05.2013
|
Цитата от 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://"
Но лучше конечно списком, то есть по идеи заранее все типы файлов прописать в списке чтобы можно было выбирать нужный, а потом в ходе работы можно было еще в список добавить или убрать нужные
теперь нужно чтобы получается тип записывался в базу, а потом с базы читался.
не знаете это можно как то реализовать? Я думаю это очень будет удобно, если заранее для пользователя будет дана информация о расширении файла(Отредактировано автором: 9 июня 2013 — 10:15) |
|
|
|
Отправлено: 9 июня 2013 — 10:44
|
Asmod
Специалист
Сообщений: 435
Регистрация: 10.2012
|
Цитата от XsystemnikX: Конечно я всегда рад помочь! Вот и славно, поэтому адресу: дистрибутив Лимбо в нём есть в папке www\templates\ шаблон по умолчанию lbase. Вот его и надо пересмотреть. Убрать все стили элементов из index.php и прописать их в css. Обернуть вывод модулей в div и прописать их отображение в css. Вот здесь на этом сервисе проверить соответствие стандарту. Цитата от XsystemnikX: Этот пункт должен быть обязательным, если при сохранении он его не выберет, то выходит сообщение что не заполнено обязательное поле. То что Вы предлагаете, называется защита от дурака. В админке такое поведение интерфейса я думаю будет не уместно. Вот пример из жизни: Я заполняю форму загрузки файла, вдруг у меня появилось другое важное дело. Я бросаю заполнение и сохраняю его, опубликую его уже потом. Если реализовать Ваше решение, то мне придётся обязательно что то указывать и тратить время. Неудобно, но ладно, в данный момент нет расширения какое мне нужно, ставлю первое попавшееся. Теперь я должен держать в голове что мне нужно изменить, то что я поставил в торопях. Если забуду и опубликую загрузку, то будет неверное отображение типа файла. По мне так лучше вообще ничего не будет, чем неверное отображение. Цитата от XsystemnikX: Я думаю это очень будет удобно, если заранее для пользователя будет дана информация о расширении файла Если она будет соответствовать тому что в действительности будет загружаться, то да.
Кстати, по Вашему школьному сайту: приведите в порядок меню - ссылки отображаются в трех разных видах, кнопки тоже в двух. Стили из кода переведи в css. Оптимизируйте вывод на небольшие экраны(на экране с 1024px. появляется полоса прокрутки, это не хорошо).(Отредактировано автором: 9 июня 2013 — 11:06) |
|
|
|
Отправлено: 9 июня 2013 — 12:32
|
XsystemnikX
Посетитель
Сообщений: 146
Регистрация: 05.2013
|
Цитата от Asmod: То что Вы предлагаете, называется защита от дурака. В админке такое поведение интерфейса я думаю будет не уместно. Вот пример из жизни: Я заполняю форму загрузки файла, вдруг у меня появилось другое важное дело. Я бросаю заполнение и сохраняю его, опубликую его уже потом. Если реализовать Ваше решение, то мне придётся обязательно что то указывать и тратить время. Неудобно, но ладно, в данный момент нет расширения какое мне нужно, ставлю первое попавшееся. Теперь я должен держать в голове что мне нужно изменить, то что я поставил в торопях. Если забуду и опубликую загрузку, то будет неверное отображение типа файла. По мне так лучше вообще ничего не будет, чем неверное отображение.
Да вы правы.. надо это еще продумать..
Цитата от Asmod: Если она будет соответствовать тому что в действительности будет загружаться, то да.
Кстати, по Вашему школьному сайту: приведите в порядок меню - ссылки отображаются в трех разных видах, кнопки тоже в двух. Стили из кода переведи в css. Оптимизируйте вывод на небольшие экраны(на экране с 1024px. появляется полоса прокрутки, это не хорошо).
Я не совсем понял про меню, и про их виды...
А стили кода для меню и кнопок и так прописаны в css, в принципе стандарное отображение я и менял в таблице css
про вывод изображения уже думал, тоже появляется полоса прокрутки, буду дорабатывать
Цитата от Asmod: Вот и славно, поэтому адресу: дистрибутив Лимбо в нём есть в папке www\templates\ шаблон по умолчанию lbase. Вот его и надо пересмотреть. Убрать все стили элементов из index.php и прописать их в css. Обернуть вывод модулей в div и прописать их отображение в css. Вот здесь на этом сервисе проверить соответствие стандарту.
Буду пробовать
Кстати смотрел шаблон, так все параметры отображения находяться в css таблице, заключение тех которые являются параметрами простой таблицы это ширина и высота и всё, а всё остальное в файле css. Может я не совсем понял что вы имеете в виду...(Отредактировано автором: 9 июня 2013 — 17:44) |
|
|
|
Отправлено: 9 июня 2013 — 14:39
|
технарь
Профессионал
Сообщений: 1825
Регистрация: 12.2011
|
Цитата: Смотрите что я имел виду: Я с самого начала понял, что вы хотите. Однако это довольно трудоемко. Нужно внести изменения в админку, добавить новые пункты в базу данных, добавить вывод этих данных в самом модуле, увязать все эти изменения воедино... Опять же, как вносить изменения на ваш сайт - записи базы для этого модуля у вас уже есть, а новые записи будут с большим функционалом. Получается мне нужно полностью переработать весь компонент (с процедурой инсталляции) что бы вы могли удалить старый и проинсталлировать новый - тогда записи в базе будут корректны. Поверьте - дня два я буду вынужден на это убить и самое печальное, что всё это будет заточено под старую версию движка.
Цитата: а Url картинку, которая отображает тип файла лучше не меняться, атк как вдруг можно добавить свою картинку или скрин файла, а тип файла лучше отображаться в виде другой строчкой в описании файла... Давайте в отображении модуля сделаем отдельную строчку с типом файла, но принцип применим всё равно мой - расширение (и соответствующая картинка) будет вычисляться автоматически. Это сделать в разы проще, чем городить огород с новыми записями в базе данных. |
|
|
|