Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Atrybut nofollow przy linkach na forum


DawPi

Rekomendowane odpowiedzi

  • Manager

Jeśli chcesz by każdy pojawiający się link na forum miał dodawany atrybut nofollow postępuj wg poniższej instrukcji.

Jeśli nie wiesz co to jest atrybut nofollow to użyj linku wyżej lub zrezygnuj z wprowadzania tej zmiany.

  • Otwórz plik: sources/classes/bbcode/class_bbcode_core.php
  • Znajdź:
    	 return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
    }


  • Zamień na:
    	return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" rel=\"nofollow\" target=\"_blank\">".$show."</a>" . $url['end'];
    }


  • Done!

DawPi

Zobacz również:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...

Dobrze rozumiem zastosowanie atrybutu nofollow w linkach ? Do kazdego linku na forum zostanie dodany atrybut dla botów, aby nie podążyły za linkiem co pozwoli na zwiększenie naszego PR/wartości strony dla wyszukiwarek ?

A co jesli mi sie owy kod powtarza pare razy ?

			if( preg_match( '/'.$se_base_url.'/i', $url['html'] ) )
			{
				 return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
			}
			else
			{
				return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$se_red.$url['html']."\" target=\"_blank\" rel=\"nofollow\">".$show."</a>" . $url['end'];
			}
		}
		else
		{
			return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
		}
	}
	else
	{
		return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];
	}

Zmieniam tlyko w peirwszym, czy wszedzie ?

Edytowane przez Xawier
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ad.1 tak, dobrze rozumiesz :huh:

Ad.2 teraz nie analizowałem tego pliku, ale widzę pewną logikę i wg mnie należy zmienić tylko pierwszy wpis :P

Przypatrz się warunkom, argumentom w funkcji preg_match(); i zobaczysz, że to naprawdę logiczne :P

DawPi

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.