Arhiv za “Wordpress” kategoriju

WP No External Links plugin (dodatak) za Wordpress maskira sve vanjske linkove (poveznice) na web stranici i pretvara ih u nutarnje, tj. skriva ih. Plugin služi za sprječavanje ‘krađe’ i ‘curenja’ Page Rank-a (leaking).

Uglavnom, otkrio sam grešku u kodu php-a. Greška je vezana za linkove koji vode do neke datoteke, tj. linkova za skidanje datoteka. Plugin na kraj linka ubacuje točku-zarez (;), tako da je rezultat te greške otvaranje prazne stranice, tj. otvaranje stranice sa porukom o grešci – ‘Page not found’.

.

Primjer

Link do datoteke: http://www.link do datoteke .com/bla.exe

Plugin vrši redirekciju – ubacuje link vaše stranice ispred linka koji vodi do datoteke: http://www.link vlasnika stranice .com/goto/http://www.link do datoteke .com/bla.exe

Nakon redirekcije, izlazni link izgleda: http://www.link do datoteke .com/bla.exe;

Ova točka-zarez na kraju linka uzrokuje grešku.

.

Ispravljanje greške

Da bi se greška ispravila, treba učiniti slijedeće:

U mapi plugin-a koja ima naziv wp-noexternallinks, nalazi se datoteka wp-noexternallinks-parser.php. Treba ju otvoriti sa (na pr.) Notepad++ i u 107. redu, umjesto

<?php if($url) echo ‘<meta http-equiv=”refresh” content=”0; url=’.$url.’;” />’; ?>

zalijepiti

<?php if($url) echo ‘<meta http-equiv=”refresh” content=”0; url=’.$url.’” />’; ?>

tj. obrisati točku-zarez neposredno ispred zadnjih navodnika.

.

Ovaj naputak je namijenjen korisnicima Wordpress-a koji koriste (ili će koristiti) plugin WP No External Links.

Tvorac dodatka je Rus. Upozorio sam čovjeka na grešku u plugin-u (kroz komentar), ali mi je neki dodatak na stranici koji koristi ‘pojeo’ dvije trećine koda koji sam ‘zalijepio’. Nije mi se dalo ponavljati tekst. Nadam se da će shvatiti o čemu se radi. Ako i ne shvati, nije bitno. Zato će shvatiti oni koji razumiju hrvatski : )

Comments Nema komentara »

Stranica osvježena: 14/01/2012 @ 01:49