Поиск по хештегам

Голоса: +1
Всем здравствуйте!

Организовал сайтик (на подобие твиттера, только есть пару вишенок).

Все работает, кроме хештегов. А хештеги - это и есть то, для чего создавался сайт...

 

Впрочем, кто знает - что делать?!

В ПУ "Поиск" выставил галочку на поиске по хештегам и в "Общих" выставил галку на "Искать материалы пользователей тоже"... Жду ваших решений :)

 

Ссылка на проект: http://demode.clan.su/ (временный домен).
Адрес сайта demode.clan.su
| Автор: | Категория: Вопросы новичков

Ответов: 1

голоса: +3
 
Лучший ответ

Установка

Следующий код вставьте перед закрывающимся тегом </body> 

Код
<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(/(@[A-Za-z0-9-]+)/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(/#/, '').replace(/@/,'');var title = $(this).attr('title').replace(/(#+)/, '');$(this).attr('href',href).attr('title',title);});});});</script>


Текст, в котором должны быть распознаны хэштеги с помощью данного скрипта необходимо обернуть в блок </div> с классом hashLinks

Код
<div class="hashLinks">Здесь контент, в котором слова, начинающиеся с #тег или @user будут заменяться ссылками, как на скриншоте.</div>
| Автор:
Выбор ответа лучшим | | Автор: Григорий Ёлкин
...