Хаки и Скрипты Next Generation CMS

Добавляем icon перед ссылкой на файл с разрешением ...

irbees2008 irbees2008 Опубликовано - 29 - апреля Текст и ссылки
2521 - 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки

Вот случайно набрел на скрипт ,который добавляет иконку к ссылке на файл в зависимости от типа файла.

И так приступим
1.Скачиваем архив Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. , распаковываем и заливаем в папку с шаблоном.
2.Подключаем скрипт перед закрытием тега body в файле main.tpl

Код:
<script type="text/javascript">$(document).ready(function(){ 
//!Favicons links
$('div.commcontent a.link').each(function(){
if($(this).find('img').length==0 && this.href.indexOf('mailto')!=0){
var regexp = /(?:7z|aac|ani|asf|asp|aspx|avi|bat|bmp|bz2|bz3|cab|cfg|cfm|chm|css|cur|djvu|
dll|doc|docx|exe|f4v|flac|flv|fon|gif|ico|iflv|inf|info|ini|iso|jpe|jpeg|jpg|js|key|log|lst|m3u|mid|
midi|mov|mp3|mp4|mpeg|mpeg4|mpg|ogg|pdf|pls|png|ppt|pptx|psd|rar|res|rss|rtf|so|swf|tar|
tga|tiff|torrent|ttf|txt|wav|wma|wmv|xls|xlsb|xml|zip)$/;
$(this).before(regexp.test(this.href) ? '<img style="width:16px;height:16px;vertical-align:middle;" src="/img/filetype/' + this.href.match(regexp)[0] + '.png"> ' :
'<img style="width:16px;height:16px;vertical-align:middle;" src="http://www.google.com/s2/favicons?domain=' + this.host + '"> ');
}
});
});</script>
Где a.link - селектор (класс ссылок), который будет обрабатывать скрипт.
src="/img/filetype/ - путь к картинкам разрешений на вашем сайте (архив с картинками прикреплён)

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

Опрос

Ваше мнение

Каким софтом вы пользуетесь?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 3323 дня
  • Новостей: 542
  • Комменты: 254
  • Зарегистрированно : 570
  • Онлайн всего: [12]
  • Гости: [11]
  • Поисковики: [1] Яндекс
  • Были сегодня : [3] Яндекс, Google, irbees2008
  • SQL запросов: 33
  • Генерация страницы: 0.501сек
  • Потребление памяти: 5.881 Mb 
  •   яндекс.ћетрика