Skocz do zawartości

Systemy wymiany linków i Joomla


radek

Rekomendowane odpowiedzi

Wklejam ponownie, bo chłopaki tematu nie chcą mi wkleić w forum "systemy wymiany linków" a nie wiem, gdzie to powiesić:

Często zastanawiałem się, dlaczego systemy wymiany linków mają problemy ze zliczaniem punktów na Joomli. I doszedłem do przyczyny orza znalazłem rozwiązanie problemu.

Dotyczy do sytuacji, gdy używamy mod_rewrite, czyli linków SEF. W innym przypadku ten problem nie występuje.

Problem polega na tym, że systemy wymiany linków widzą wszystkie nasze podstrony nadal jako index.php?option=com_...... a nie jako np. /component/option,.....

a dlaczego? Otóż Joomla nadpisuje zmienną serwerową $_SERVER ['REQUEST_URI'] na postać index.php?option=com_...... .

Systemy wymiany linków używają tej zmiennej, żeby sprawdzić PR naszej podstrony. A ponieważ pytają o stronę index.php?option... a nie /component/.... zawsze dostają PR=0 ;)!

Zobaczyłem, że dotyczy to wszystkich popularnych systemów wymiany linków - i systemy w ten sposób "oszukują" nas nieświadomie na punktach w wyniku błędów ich algorytmu.

Jakie zatem wyjście z sytuacji?

podam Wam bardzo prymitywną metodę, ale skuteczną:

KROK 1.

edytujemy plik /index.php (ale nie w templatce, tylko index.php główny Joomli)

i :

define( '_VALID_MOS', 1 );

zmieniamy:

define( '_VALID_MOS', 1 );
$_REQUEST['request_uri'] =$_SERVER['REQUEST_URI'];

a teraz zmiana druga:

w miejscu gdzie wkleiliśmy nasz skrypt z systemu wymiany linków (czyli w templatce)

doklejamy takie rzeczy:

$temp = $_SERVER['REQUEST_URI'];
$_SERVER['REQUEST_URI'] = $_REQUEST['request_uri'];

[tu umieszczamy skrypt systemu wymiany linków]

$_SERVER['REQUEST_URI'] = $temp;

Pozdrawiam, Radek.

logosc.png

Nowa odsłona systemu!!! --- Radek Kubera na G+.--- Mój blog: radek.kubera.org

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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ę. Warunki użytkowania Polityka prywatności