Старая форма входа
Вид материаловМенюКатегорииИнформерКнопки
Наш чат 1
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

Иконка формата файла через css

Добавлено 23-03-2018 в 17:06

Иконка формата файла через css
Всем привет! Сегодня верстал некоторые элементы с сайта вк и наткнулся на одной из страниц на как мне показалась интересное решение
вывод формата файла загруженного на сайт

И решил сделать такое же для сайта системы uCoz потратив немного времени на раздумия над способом реализации данного решения я пришёл к тому что такое можно сделать на чистом css об этом способе и пойдёт речь в данном материале

Сразу скажу что в данном примере я покажу пример для некоторых форматов

Пример вида



Установка


Установка очень проста! скопируйте код ниже и добавьте его в вашу таблицу стилей в самый конец

Код


   
a.iconFile[href $='.rar'], a[href $='.zip'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 -30px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.txt'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 0px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.png'] {
  padding-left: 35px;
  padding-right: 10px;
  background: transparent url("../img/doc_icons.png") no-repeat;
  background-position: 0 -60px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.mp3'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 -90px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.avi'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 -120px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.pdf'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 -150px;
  display: inline-block;
  line-height: 30px;
}

a.iconFile[href $='.doc'] {
  padding-left: 35px;
  padding-right: 10px;
  background: url("../img/doc_icons.png") no-repeat;
  background-position: 0 -180px;
  display: inline-block;
  line-height: 30px;
}


Если тут нет формата который вам нужен то добавьте его по примеру выше так же не забудьте изменить картинку которую нужно выводить возле ссылки

[href $='.doc'] = Формат файла
background: url("../img/doc_icons.png") no-repeat; = Иконка формата

Так же скажу что данный пример написан для всех ссылок у которых есть класс .iconFile можно сделать и для всех ссылок на сайте просто в коде выше удалите класс

Ну и теперь пример кода ссылки

Код

<a href="http://talantlev.ucoz.ru/_ld/0/waak.rar" class="iconFile">Архив .rar</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.zip" class="iconFile">Архив.zip</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.txt" class="iconFile">Текстовый .txt</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.png" class="iconFile">Картинка .png</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.mp3" class="iconFile">Музыка .mp3</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.avi" class="iconFile">Видео .avi</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.pdf" class="iconFile">Книга .pdf</a>
<a href="http://talantlev.ucoz.ru/_ld/0/waak.doc" class="iconFile">DOC</a>


Если вы хотите использовать данный пример на странице материала и комментариев к нему то вам подойдёт такой код

Код

<a href="$FILE_DIRECT_URL$">Название ссылки</a>


Теперь скачайте архив и залейте картинку к себе на сайт в папку img

На этом всё!

Скачать файлы материала

24 загрузок 1.1 Kb Скачать
Скачивание файлов без ограничений доступно только зарегистрированным пользователям.

Оставить комментарий

Добавлять комментарии могут только зарегистрированные пользователи.

Регистрация Вход
Комментарии
waak

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

04-03-2024 в 08:01 материал
Fr Frag

Для модуля новости не работает

03-03-2024 в 05:55 материал
web_master

при добавлении комментарии выдает ошибку в консоли:

POST http:сайт/index/ 404 (Not Found)

29-02-2024 в 16:58 материал
web_master

UPD: так будет работать , + в конце будут показывать и проценты...

Код
<?($OTHER2$-$OTHER1$)/$OTHER2$*100 ?>


А так будет без процентов:
Код
<?int(($OTHER2$-$OTHER1$)/$OTHER2$*100)?>  

25-02-2024 в 23:06 материал
web_master

Скрипт не работает почему-то

25-02-2024 в 22:09 материал
waak

Не за что! Я бы делал больше но просьб мало а самому сидеть придумывать не всегда есть время по этому и обновления идут редко

07-02-2024 в 18:26 материал
ed edik2009

Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)

07-02-2024 в 08:08 материал
waak

Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится

27-01-2024 в 15:12 материал
di dinyslamsinger

От души qv

23-01-2024 в 16:58 материал
di dinyslamsinger

Работает ты лучший брат спасибо

03-01-2024 в 20:10 материал
waak

Для ваших просьб на сайте есть раздел Мастерская туда нужно писать о том что вам нужно а не в комментариях

30-12-2023 в 12:00 материал
di dinyslamsinger


Я уже установил qv

30-12-2023 в 04:26 материал

Услуга от адмиистратора

Вы можите заказать установку от администратара ( waak ) этого материала или любого другога с нашего сайта на ваш сайт или доработку под ваши нужды!

от 150рзаказать