Страница 1 из 11
Модератор форума: JonMagon 
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Скрипт преобразования слов в поисковые запросы
Скрипт преобразования слов в поисковые запросы
Амо
Сообщений: 95
Репутация: 4

Сообщение # 1 | 11:35:38
К сожалению, для меня JS - это название и не более. Я в этом ноль совершенный, а мне нужен скрипт. Полазила по инету, но ночего подходящего найти не смогла. В общем, взываю к разбирающимся в вопросе, буду признательна если сможете помочь.

Что мне нужно:

Код, который будет оформлять слова и словосочетания внутри строки в ссылки поиска по сайту. Что-то вроде тегов. Например:

"Над переводом работали: Андрей Смирнов, Анна Игнатьева, Марина Шипилова"

где каждое имя+фамиля будут после добавления материала отдельными ссылками в стиле:

<a href="/search/Андрей Смирнов">Андрей Смирнов</a>
","
<a href="/search/Анна Игнатьева">Анна Игнатьева</a>... и тд.
Сообщение отредактировал webanet - Пятница, 27 Мар 2015, 16:54:49
Dogica
Сообщений: 1230
Репутация: 352
Уровень замечаний:

Сообщение # 2 | 12:26:31
Здравствуйте.
все может быть конечно, есть в миру добрые люди до сих пор
но насколько мне известно скрипты тут не пишут с 0.. зато могут помочь изменить, подогнать или улудшить уже существующий, предоставленный вами скрипт
можете попробовать тут

http://upartner.pro/

дешево и сердито
для Юкоза

пысы - сайт не мой.


WWW.DOGICA.COM / WWW.DOGICA.ORG
Dukhovnik
Сообщений: 129
Репутация: 56

Сообщение # 3 | 13:41:18
я не скриптер, но логически могу прояснить решение.
Сколько человек обычно работают над переводом? 2? 3? 5?
Если не более трех над каждым текстом, то можно сделать следующее:
1. Актвировать поля 1, 2,3 (дополнительные).
2. В замене стандартных надписей обозвать их "Автор 1", "Автор 2", "Автор N"
3. В шаблоне полной новости (+ по желанию в виде материалов) добавить код:
Над переводом работали: <a href="/search/$OTHER1$">$OTHER1$</a> , <a href="/search/$OTHER2$">$OTHER2$</a>, <a href="/search/$OTHER3$">$OTHER3$</a>
4. Выше, если постоянно три автора, если их меньше - опишите все ифами.
5. <?if($OTHER1$)?> Над переводом работали: <a href="/search/$OTHER1$">$OTHER1$</a><?endif?><?if($OTHER2$)?> , <a href="/search/$OTHER2$">$OTHER2$</a><?endif?><?if($OTHER3$)?>, <a href="/search/$OTHER3$">$OTHER3$</a><?endif?>
6. Если этого будет мало - активируйте другие, ненужные поля.

Помогаю по сайтам в лс
$Tiny$
Сообщений: 193
Репутация: 61

Сообщение # 4 | 14:57:35
Амо,
Код
"Над переводом работали: Андрей Смирнов, Анна Игнатьева, Марина Шипилова"
Вставляем так:
Код
Над переводом работали: <span id="autors">Андрей Смирнов, Анна Игнатьева, Марина Шипилова</span>
<script type="text/javascript">
var str = $('#autors').text().split(', ');
$('#autors').text('');
for (var i = 0; i < str.length; i++) {
     $('#autors').html($('#autors').html() + '<a href="/search/' + str[i] + '">' + str[i] + '</a>');
     if (i < str.length - 1) {$('#autors').html($('#autors').html() + ', ');}
}</script>
Амо
Сообщений: 95
Репутация: 4

Сообщение # 5 | 16:51:44
$Tiny$, Спасибо огромное! Это то, что нужно. Только насколько я поняла, нужно вносить папку с кодом в файловый менеджер, почему в этом коде так не нужно?
$Tiny$
Сообщений: 193
Репутация: 61

Сообщение # 6 | 17:23:45
Амо, не понял. Какую еще папку с кодом?
Вы можете создать файл с содержимым:
Код
var str = $('#autors').text().split(', ');
$('#autors').text('');
for (var i = 0; i < str.length; i++) {
      $('#autors').html($('#autors').html() + '<a href="/search/' + str[i] + '">' + str[i] + '</a>');
      if (i < str.length - 1) {$('#autors').html($('#autors').html() + ', ');}
}
Сохранить его как "autors.js", допустим, и загрузить его в папку "scripts" в файловый менеджер, например. И далее вставлять:
Код
Над переводом работали: <span id="autors">Андрей Смирнов, Анна Игнатьева, Марина Шипилова</span>
<script type="text/javascript" src="/scripts/autors.js"></script>
То есть вставлять скрипт файлом, а не кодом. Но можно и так, как сказано выше.
Амо
Сообщений: 95
Репутация: 4

Сообщение # 7 | 17:51:55
Цитата $Tiny$ ()
То есть вставлять скрипт файлом, а не кодом. Но можно и так, как сказано выше.

Спасибо за ответ. Я просто пытаюсь разобраться, ибо пока для меня все это темный лес. Просто тешу себя надеждой, что однажды не придется просить у кого-то, а сама смогу справиться.
Вы мне очень помогли, спасибо, правда.
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Скрипт преобразования слов в поисковые запросы
Страница 1 из 11
Поиск: