Оформление ссылок на скачивание для каталога файлов

2468
6.8 из 10
Проголосовало: 5




  • Скачать с сервера
  • Скачать
  • Смотреть демо


При добавлении материалов в модуле "Каталог файлов" системы uCoz на странице материала и комментариев к нему появляются ссылки на скачивание "Скачать с сервера", либо "Скачать удалённо". Стандартное оформление этих ссылок весьма убого выглядит. Предлагаю немного их облагородить и сделать их визуально красивее.

Установка

Примере для модуля "Каталог файлов". Но данный рецепт можно применить абсолютно для всех ссылок на сайте, в любом модуле.

Итак, заходим в шаблон "Каталог файлов - Страница материала и комментариев к нему" и находим в нём код:

Code
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Скачать с сервера<!--</s>--></a> ($FILE_SIZE$)<?endif?>  
  <?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Скачать удаленно<!--</s>--></a> ($RFILE_SIZE$)<?endif?>  
  <?if($SCREEN_URL$)?> · <a href="$SCREEN_URL$" target="_blank"><!--<s5187>-->Скриншот<!--</s>--></a><?endif?> ]<?endif?>


Заменяем этот код на следующий:

Code
<?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?> <?if($FILE_URL$)?>  
  <a href="$FILE_URL$" class="minibutton btn-download"><span><span class="icon"></span><!--<s5223>-->Скачать с сервера ($FILE_SIZE$)<!--</s>--></span></a>  
  <?endif?>  
  <?if($RFILE_URL$)?>  
  <a href="$RFILE_URL$" target="_blank" class="minibutton btn-download"><span><span class="icon"></span><!--<s5224>-->Скачать удаленно ($RFILE_SIZE$)<!--</s>--></span></a>  
  <?endif?>  
  <?if($SCREEN_URL$)?> <a href="$SCREEN_URL$" target="_blank" class="minibutton btn-download"><span><span class="icon"></span><!--<s5187>-->Скриншот<!--</s>--></span></a><?endif?><?endif?>


Теперь необходимо в своём файле стилей или таблице стилей прописать:

Code
/* button basics */  
  a.minibutton {  
  display:inline-block;  
  height:23px;  
  padding:0 0 0 3px;  
  font-size:11px;  
  font-weight:bold;  
  color:#333;  
  text-shadow:1px 1px 0 #fff;  
  background:url(/GHbutton/minibutton_icons) 0 0 no-repeat;  
  white-space:nowrap;  
  border:none;  
  overflow:visible;  
  cursor:pointer;  
  text-decoration:none;  
  }  
   
  a.minibutton>span {  
  display:block;  
  height:23px;  
  padding:0 10px 0 8px;  
  line-height:23px;  
  background:url(/GHbutton/minibutton_icons) 100% 0 no-repeat;  
  }  
   
  a.minibutton:hover, a.minibutton:focus {  
  color:#fff;  
  text-decoration:none;  
  text-shadow:-1px -1px 0 rgba(0,0,0,0.3);  
  background-position:0 -30px;  
  }  
  a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -30px;}  
   
  a.minibutton.mousedown{background-position:0 -60px; }  
  a.minibutton.mousedown>span{background-position:100% -60px; }  
   
  /* with icon */  
  a.btn-download .icon {  
  float:left;  
  margin-left:-4px;  
  width:18px;  
  height:22px;  
  background:url(/GHbutton/minibutton_matrix) 0 0 no-repeat;  
  }  
  a.btn-download .icon {background-position:-40px 0;}  
  a.btn-download:hover .icon, a.btn-download:focus .icon {background-position:-40px -25px;}


Папку из архива и ее содержимое заливаете в файловый менеджер.

готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://davidwalsh.name/github-css адаптация от PS-Studio.Inf...
  • Всего комментариев: 11

alex99
0
alex99 написал: Написано 24 Апреля 2013 в 00:12
Комментарий №11
в таблице стилей не надо что либо заменять?

TpaBka
0
TpaBka написал: Написано 02 Марта 2012 в 21:57
Комментарий №10
Так что не отображается нормально?! dry

CSIL
+2
CSIL написал: Написано 28 Февраля 2012 в 17:14
Комментарий №6
/* button basics */
a.minibutton {
display:inline-block;
height:23px;
padding:0 0 0 3px;
font-size:11px;
font-weight:bold;
color:#333;
text-shadow:1px 1px 0 #fff;
background:url(/GHbutton/minibutton_matrix.png) 0 0 no-repeat;
white-space:nowrap;
border:none;
overflow:visible;
cursor:pointer;
text-decoration:none;
}

a.minibutton>span {
display:block;
height:23px;
padding:0 10px 0 8px;
line-height:23px;
background:url(/GHbutton/minibutton_matrix.png) 100% 0 no-repeat;
}

a.minibutton:hover, a.minibutton:focus {
color:#fff;
text-decoration:none;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
background-position:0 -30px;
}
a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -30px;}

a.minibutton.mousedown{background-position:0 -60px; }
a.minibutton.mousedown>span{background-position:100% -60px; }

/* with icon */
a.btn-download .icon {
float:left;
margin-left:-4px;
width:18px;
height:22px;
background:url(/GHbutton/minibutton_icons.png) 0 0 no-repeat;
}
a.btn-download .icon {background-position:-40px 0;}
a.btn-download:hover .icon, a.btn-download:focus .icon {background-position:-40px -25px;}
Вставте это)))

Supermenыч
0
Supermenыч написал: Написано 28 Февраля 2012 в 17:35
Комментарий №7
спс +++++ smile

CSIL
+1
CSIL написал: Написано 28 Февраля 2012 в 17:44
Комментарий №8
Всегда пожалуйста)

k43
0
k43 написал: Написано 28 Февраля 2012 в 22:14
Комментарий №9
я уж думал девушка на сайте (по аве) хотел познакомиться уже biggrin biggrin

CSIL
0
CSIL написал: Написано 28 Февраля 2012 в 17:13
Комментарий №5
И порядок перепутан biggrin biggrin

CSIL
+1
CSIL написал: Написано 28 Февраля 2012 в 17:09
Комментарий №4
аа всё ремят там просто формат картинок в CSS не указан ! biggrin

CSIL
+2
CSIL написал: Написано 28 Февраля 2012 в 17:07
Комментарий №3
не ребят чёт правдо не хочет работать!! давай исправляйте!

Supermenыч
0
Supermenыч написал: Написано 28 Февраля 2012 в 15:27
Комментарий №2
сама картинка не выводится

Supermenыч
0
Supermenыч написал: Написано 28 Февраля 2012 в 15:26
Комментарий №1
чё то не робит

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2118
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • Можете добавить свои input поля, но сохраняйте их порядок в html для правильного сохранения и вывода.
  • Marishka написал:
  • Новая версия 1.3 (+6 новых станций):
    Установка:
    Демо: Перейти
  • Marishka написал:
  • Доп 8 станций:
    Код
    <div class="mSt"><p>Tropical</p><div data="2/trop_64">64</div><br><div data="2/trop_128">128</div><br><div data="2/trop_320">320</div></div>  
      <div class="mSt"><p>Нафталин FM</p><div data="2/naft_64">64</div><br><div data="2/naft_128">128</div><br><div data="2/naft_320">320</div></div>  
      <div class="mSt"><p>Rave FM</p><div data="2/rave_64">64</div><br><div data="2/rave_128">128</div><br><div data="2/rave_320">320</div></div>  
      <div class="mSt"><p>Gold</p><div data="2/gold_64">64</div><br><div data="2/gold_128">128</div><br><div data="2/gold_320">320</div></div>  
      <div class="mSt"><p>GOA/PSY</p><div data="2/goa_64">64</div><br><div data="2/goa_128">128</div><br><div data="2/goa_320">320</div></div>  
      <div class="mSt"><p>Minimal/Tech</p><div data="2/mini_64">64</div><br><div data="2/mini_128">128</div><br><div data="2/mini_320">320</div></div>  
      <div class="mSt"><p>House</p><div data="2/fut_64">64</div><br><div data="2/fut_128">128</div><br><div data="2/fut_320">320</div></div>  
      <div class="mSt"><p>Megamix</p><div data="2/mix_64">64</div><br><div data="2/mix_128">128</div><br><div data="2/mix_320">320</div></div>


    Fix работы радио:
    Находим: if(radUrl=="tm" || radUrl=="ps" || radUrl=="teo" || radUrl=="dc")
    Меняем на: if (radUrl == "tm" || radUrl == "ps" || radUrl == "teo" || radUrl == "dc" || radUrl == "gop")
  • CbIPoK2513 написал:
  • Мой вариант выдаёт аватарку картинкой, а не текстом.
  • waak написал:
  • и ещё забыл добавить что использую модуль каталог сайтов
    Последние темы
    Опрос
    469
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: