Добавление параметра к внешним ссылкам [КАК?] - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64315.4276
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 07.09.2014, 12:27   #1
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 2,856
Бабло: $446507
Отправить сообщение для jkvoka с помощью Telegram
Exclamation Добавление параметра к внешним ссылкам [КАК?]

Собственно, есть форум на булке 3.8.7, надо ко всем внешним ссылкам с постов добавить параметр определённый, как это реализовать? Через htaccess не нашёл реализации, хаки расчитаны на скрытие ссылок, а не изменение... Заранее благодарю )
jkvoka на форуме  
Старый 07.09.2014, 16:15   #2
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,864
Бабло: $462680
По умолчанию

Цитата:
Сообщение от jkvoka Посмотреть сообщение
Собственно, есть форум на булке 3.8.7, надо ко всем внешним ссылкам с постов добавить параметр определённый, как это реализовать? Через htaccess не нашёл реализации, хаки расчитаны на скрытие ссылок, а не изменение... Заранее благодарю )
А что за параметр добавь-то нужно?
Final Fantasy вне форума  
Старый 07.09.2014, 17:50   #3
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 2,856
Бабло: $446507
ТС -->
Отправить сообщение для jkvoka с помощью Telegram
автор темы ТС По умолчанию

в конце каждой ссылки добавить ?site=mysite.com
jkvoka на форуме  
Старый 07.09.2014, 19:34   #4
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,864
Бабло: $462680
По умолчанию

Цитата:
Сообщение от jkvoka Посмотреть сообщение
в конце каждой ссылки добавить ?site=mysite.com
Если без учета сео, то можно эти данные JS-ом добавить, так пойдет?
Final Fantasy вне форума  
Старый 07.09.2014, 20:00   #5
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 2,856
Бабло: $446507
ТС -->
Отправить сообщение для jkvoka с помощью Telegram
автор темы ТС По умолчанию

конечно, ноу проблем. речь именно про внешние ссылки, не внутряк- внутряк надо оставить своим.
jkvoka на форуме  
Старый 08.09.2014, 01:39   #6
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,864
Бабло: $462680
По умолчанию

JS код добавить в самом конце кода страницы, перед </body>
Код:
<script type="text/javascript">
mysite = 'jkvoka.com';
c = document.links.length;			// links count on page
for(i=0; i < c; i++) {
	var re = new RegExp('/' + location.host + '/', 'gi');	// regular extension for hostname
	if(!re.test(document.links[i].href)) {					// if current link is external
		if(/\?/ig.test(document.links[i].href)) {
			document.links[i].href = document.links[i].href + '&site=' + mysite;
		} else {
			document.links[i].href = document.links[i].href + '?site=' + mysite;
		}
	}
}
</script>
Пример работы: http://rghost.ru/57902737
Final Fantasy вне форума  
Старый 09.09.2014, 19:40   #7
jkvoka
странный гном
 
Аватар для jkvoka
 
Регистрация: 01.05.2007
Сообщений: 2,856
Бабло: $446507
ТС -->
Отправить сообщение для jkvoka с помощью Telegram
автор темы ТС По умолчанию

Спасибо , прекрасно работает1
jkvoka на форуме  
Старый 09.09.2014, 20:54   #8
Final Fantasy
private.
 
Аватар для Final Fantasy
 
Регистрация: 30.04.2008
Сообщений: 3,864
Бабло: $462680
По умолчанию

Цитата:
Сообщение от jkvoka Посмотреть сообщение
Спасибо , прекрасно работает1
Final Fantasy вне форума