
Представляем вам скрипт "HashLinks". Он добавляет пользователям сайта
возможность использовать хэш-теги для быстрого создания ссылок на
страницы поиска и страницы пользователей. Пример сайтов, использующих
хэш-теги - Tweeter и VK. На данный момент хэш-тега в скрипте 2: #поиск ,
ведущий на страницу поиска, и @пользователь , ведущий на страницу
пользователя. Скрипт находится в beta-тестировани, поэтому возможны
какие-либо баги.
Установка скрипта:
1) В нижнюю часть сайта вставляем скрипт:
Code
<br><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>
<br>
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>
<br>
2) Нужные места сайта, где должна быть поддержка хэш-тегов оборачиваем в div:
Code
<code><div class="hashLinks"> <br> // Здесь нужный контент <br> </div></code>
ВНИМАНИЕ: В этом месте не должно быть скриптов и тегов, содержащих в
себе с # и @ (Например, span style="background:#fff;" вызовет баг).
Ошибка будет исправлена в следующей версии.