Subscribe to RSS feed Prihlásiť sa na odber RSS feed or alebo follow me za mnou on Twitter? on Twitter?
Last week, we shared JavaScript and PHP code snippets to Minulý týždeň sme zdieľali JavaScript a PHP kód na úryvky block DiggBar blok DiggBar . . While they served the purpose fairly well, each had its own flaws. Zatiaľ čo oni slúžili účelu pomerne dobre, každý mal svoje vlastné nedostatky.
Here is a new, improved method that puts two and two together – by combining the PHP and JavaScript code to get the best of both worlds. Tu je nový, lepšia metóda, ktorá stavia dve a dve dohromady - kombináciou PHP a JavaScript kód, ktorý si to najlepšie z oboch svetov. The PHP method provided would display a message and stop rendering the page, whereas the JavaScript code would remove all frames – including Google Images. Metóda PHP ak by sa zobraziť správa, a zastaviť zobrazovanie stránky, zatiaľ čo kód JavaScript by odstránilo všetky snímky - vrátane Google Images. This means that visitors who see the image from, say archive pages, would not have a link to click through to the actual page. To znamená, že návštevníci, ktorí vidieť z obrázku, povedzme archívu stránok, by nemal odkaz na preklikávať na aktuálnu stránku.
So, I combined the two so that the below code checks whether the visitor is viewing a Digg shortened URL (typical of DiggBar), and if so, serves some JavaScript to redirect the user to the original web page. Takže som spojila dve tak, že pod kódom kontroluje, či je návštevník prezerá digg skrátené URL (typické DiggBar), a ak áno, niektoré JavaScript slúži na presmerovanie používateľov na pôvodnej webovej stránke. This method can be used not just in WordPress, but in any CMS/app that supports PHP. Táto metóda môže byť použitá nielen v WordPress, ale v každom CMS / app, ktorý podporuje PHP.
<?php if (preg_match('#http://digg.com/\w{1,8}/?$#', if (preg_match ( '# http://digg.com/ \ w (1,8 }/?$#',
$_SERVER['HTTP_REFERER']) ) { ?> $ _SERVER [ 'HTTP_REFERER'])) (?>
<script language="JavaScript" type="text/javascript"> <script type="text/javascript"> language = "JavaScript"
if (top.location != self.location) top.location.replace(self.location); if (top.location! = self.location) top.location.replace (self.location);
</script> </ Script>
<?php <? Php
exit; exit;
} )
?> ?>
And by the way, even Engadget, a gadget blog that hits Digg on a regular basis, has A mimochodom, aj Engadget, gadget blog, že hity digg pravidelne, má blocked Digg Bar blokovaný digg Bar . . If a top publisher should block the DiggBar, I hope Digg realizes DiggBar's problems and does some serious thinking over it. Keď je horný vydavateľ by mal blok DiggBar, dúfam, že si uvedomuje, digg DiggBar problémy a nemá nejaké vážne premýšľanie nad ním.
Related reading Súvisiace čítanie
- How to remove DiggBar (Greasemonkey script) Ako odstrániť DiggBar (Greasemonkey skript)
- JavaScript and PHP codes to remove DiggBar JavaScript a PHP kódov odstrániť DiggBar
- DiggBar Remover removes DiggBar the smart way DiggBar Remover odstraňuje DiggBar chytro
- How to block popups and ads in Google Chrome Ako blokovať pop-up okná a reklamy v Google Chrome