Tag Archives: code

jobb klikk tiltása

Ha valaki rákeres a jobb klikk letiltására a Google-n, akkor rengeteg hosszú és bonyolult Javascript kódot találhat. A Látszótéren is a képek védelme érdekében az a kérés merült fel, hogy tiltsuk ezt.

Volt sok régi megoldásom erre, de azért körülnéztem, mi az ideális megoldás. Itt találtam egy remek és egyszerű módszert, ami az eddigi legegyszerűbb, s leghatásosabb megoldás a jobbklikk letiltására:

<body oncontextmenu="return false;">

Persze az oldal is leírja hogyan lehet ez ellen védekezni, a legegyszerűbb pl. a noscript firefox kiegészítő használata.

Ezenkívül, ha ez még kevés, akkor a hotlinkelést érdemes tiltani, erre egyik kedvenc blogomon található remek leírás más egyéb hasznos htaccess trükkel együtt. Nézzük a hotlinkelésre vonatkozó részt:


RewriteEngine On
#a ?weboldalad\.hu/ részhez a Te oldalad írd be
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?weboldalad\.hu/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Cseréld /images/nohotlink.jpg képet a Te képeddel, amit megjelenítenél
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

Más egyéb trükköket is lehet(ne) alkalmazni, de minden kivédhető. Ezeket viszont legalább nem akkora nehézség bevetni, s nem bonyolítják extrém módon az oldal normális használatát.

Posted in blog | Tagged , , , , , , | 9 Comments

habari: convert url to link

The only feature I was missing in habari was tha automatic conversion of urls to clickable links. I googled and found the following code snippet: http://codesnippets.joyent.com/posts/show/2104. To use this in your habari theme, insert the following into your theme.php:

	public function filter_comment_content_out($content){
	$pattern = "@\b(https?://)?(([0-9a-zA-Z_!~*'().&=+$%-]+:)?[0-9a-zA-Z_!~*'().&=+$%-]+\@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+\.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z]\.[a-zA-Z]{2,6})(:[0-9]{1,4})?((/[0-9a-zA-Z_!~*'().;?:\@&=+$,%#-]+)*/?)@";
	return preg_replace($pattern, '\0', $content);
	 }

After this is done all the urls typed in the commentbox will be displayed as clickable links.

Posted in blog | Tagged , , , | 2 Comments

mit mond Rólad a blogod?

Amióta felrepült a web2 lufi, mindenki használ egy csomó szolgáltatást. Nálam az oldalsávban látható is, hogy hol, s milyen szolgáltatásokat nézegetek. Mostantól azonban a blog miden hozzászólója elárulja magáról a blogjához köthető szolgáltatásokat is.

Ha valaki hozzászólt egy-egy bejegyzéshez a blogon, s megadta a blogjának, vagy hozzá fűződő oldalának a címét, akkor mostantól a kattintás nem egyenesen hozzá visz, hanem a következő ablakot dobja fel:

Itt aztán eldönthetjük, hogy az illető blogját, vagy inkább a twitter üzeneteit, esetleg a képeit tekintenénk meg a flickr-en. Próbáljátok ki, remek móka.

Köszönet Simon Elverynek a csodás pluginért.

Posted in blog | Tagged , , , , , , , , | 5 Comments

habari pager fix

Magyarul

A legfrissebb svn verziót használva egy ideje nem működött az alsó lapozó. Tegnap a habari levlistán okosabb lettem, s most már tudom, hogy lehet a dolgot megjavítani. A probléma egyébként főleg olyanoknál jelentkezik, akik már régebbi témát használnak, mert még a 0.5-nél sok minden más volt.

A theme.php fájlban, ha benne van az alábbi kódrészlet, akkor azt ki kell törölni:

	if( !$this->template_engine->assigned( 'page' ) ) {
		$this->assign('page', isset( $page ) ? $page : 1 );
	}

Eztán a lapozás újra a régi. Jippi!

English

Using the latest svn head, if paging does not work for your template, then remove the following lines from the theme.php:

	if( !$this->template_engine->assigned( 'page' ) ) {
		$this->assign('page', isset( $page ) ? $page : 1 );
	}
Posted in blog | Tagged , , , | 2 Comments