Вид материаловМенюКатегорииИнформерКнопки
Наш чат 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

На этом всё!

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

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

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

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

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

Спасибо большое!

06-06-2025 в 05:58 материал
waak

на все страницы вывести можно скриптом через запрос на персональную страницу пользователя а на странице со списком закладок я вывел так

Код
У вас $NUM_ENTRIES$ заклад<?if($NUM_ENTRIES$%10=0||$NUM_ENTRIES$%10>4||$NUM_ENTRIES$%100>10&&$NUM_ENTRIES$%100<15)?>ок<?else?><?if($NUM_ENTRIES$%10=1)?>ка<?else?>ки<?endif?><?endif?>

05-06-2025 в 22:07 материал
pa patali2k

Добрый день! Waak подскажи как вы сделали У вас N закладок, у меня выходит 1-5 например, так если можете подскажите как вывести кол.во закладок пользователя например в мини профиль, чтоб кол.во закладок показывало на любой странице

04-06-2025 в 16:51 материал
pa patali2k

Добрый день!
Сегодня снова попробовал установить скрипт и он снова не заработал, все перерыл, изменял, убирал и никак не заводился.
Решение: В общих настройках сайта нужно переключить Версия библиотеки jQuery: на jquery-1.12.4.min.js
В общем теперь просьба, не могли бы переписать скрипт закладок под jquery-3.6.0.min.js qv

19-05-2025 в 17:16 материал
waak

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

13-04-2025 в 17:56 материал
pa patali2k

Добрый вечер, не работает, при нажатии на кнопку "в закладки" всплывает маленькая окно загрузка и так и стоит грузит бесконечно

13-04-2025 в 01:45 материал
ch chirianovconstantin

Спасибо буду ждать

18-02-2025 в 23:03 материал
waak

Здравствуйте сейчас нет времени на это но чуть позже сделаю выложу на сайт

16-02-2025 в 18:32 материал
ch chirianovconstantin

здавствуите помогите зделать скрипт под модуля бог

15-02-2025 в 23:13 материал
waak

Пожалуйста, вам спасибо что заходите на сайт

10-02-2025 в 12:32 материал
sa sardor

Спасибо огромное

06-02-2025 в 13:34 материал
Fr Frag

Прикольно работает

15-11-2024 в 01:20 материал

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

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

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