HashLinks Beta
Представляем вам скрипт "HashLinks". Он добавляет пользователям сайта возможность использовать хэш-теги для быстрого создания ссылок на страницы поиска и страницы пользователей. Пример сайтов, использующих хэш-теги - Tweeter и VK. На данный момент хэш-тега в скрипте 2: #поиск , ведущий на страницу поиска, и @пользователь , ведущий на страницу пользователя. Скрипт находится в beta-тестировани, поэтому возможны какие-либо баги.
1) В нижнюю часть сайта вставляем скрипт:
2) Нужные места сайта, где должна быть поддержка хэш-тегов оборачиваем в div:
ВНИМАНИЕ: В этом месте не должно быть скриптов и тегов, содержащих в себе с # и @ (Например,span style="background:#fff;" вызовет баг). Ошибка будет исправлена в следующей версии.
Демо
Code
<script type="text/javascript">$('.hashLinks').each(function(){var html = $(this).html().replace(/(#[\S]+)/g,'<a href="/search/$1" class="tagHref" title="$1">$1</a>').replace(/(@[\S]+)/g,'<a href="/index/8-0-$1" class="tagHref" title="$1">$1</a>');$(this).html(html).each(function(){$('.tagHref').each(function(){var href = $(this).attr('href').replace(/#/, '%23').replace(/@/,'');var title = $(this).attr('title').replace(/(#+)/, '');$(this).attr('href',href).attr('title',title);});});});</script>
2) Нужные места сайта, где должна быть поддержка хэш-тегов оборачиваем в div:
Code
<div class="hashLinks">
// Здесь нужный контент
</div>
// Здесь нужный контент
</div>
ВНИМАНИЕ: В этом месте не должно быть скриптов и тегов, содержащих в себе с # и @ (Например,
Демо
Мне нравится 19
Просмотры: 1767 · Комментарии: 9 · Добавил: Kelin · Категория: Прочие скрипты
1) Пользователь. Ему запрещен BB-код [ url ], то есть, кликабельные ссылки. Этот скрипт позволяет ему делать простейшие кликабельные ссылки на #поиск и @страницу_пользователя.
2) Групповой блог. Очень много постов. Нужно отсечь из тонны этих постов посты по одной теме. Для этого эти посты помечают особой #меткой, при поиске по ней будет выдавать посты только этой темы.
Как-то так. Можно еще много идей придумать, но у меня нет времени, к сожалению.