<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>neville group Webdesign Blog</title>
	<atom:link href="http://www.nevillewebdesign.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nevillewebdesign.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 16 May 2010 06:37:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>jQuery highlight a Čítaj viac riešenie</title>
		<link>http://www.nevillewebdesign.com/blog/2010-03-20/jquery-highlight-a-citaj-viac-riesenie/</link>
		<comments>http://www.nevillewebdesign.com/blog/2010-03-20/jquery-highlight-a-citaj-viac-riesenie/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 10:22:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.nevillewebdesign.com/blog/?p=16</guid>
		<description><![CDATA[Highlight
Pri dlhších a zložitejších formulároch je dobré pridať zvýraznenie (highlight) riadkov, ktoré dodajú užívateľovy lepší prehľad.
Inputy možno dať do paragrafov, li tagov alebo ako kód obsahuje môžme použiť i tr tabuľky:
Nakoľko highlight ma fungovať hneď po načítaní stránky funkciu dáme za $(document).ready:

$(document).ready(function() {
   $(&#8216;.highlighted tr&#8217;).hover(function() {
     $(this).addClass(&#8220;highlight&#8221;);
   [...]]]></description>
			<content:encoded><![CDATA[<h3>Highlight</h3>
<p>Pri dlhších a zložitejších formulároch je dobré pridať zvýraznenie (highlight) riadkov, ktoré dodajú užívateľovy lepší prehľad.<br />
Inputy možno dať do paragrafov, li tagov alebo ako kód obsahuje môžme použiť i tr tabuľky:</p>
<p>Nakoľko highlight ma fungovať hneď po načítaní stránky funkciu dáme za $(document).ready:</p>
<blockquote><p>
$(document).ready(function() {<br />
   $(&#8216;.highlighted tr&#8217;).hover(function() {<br />
     $(this).addClass(&#8220;highlight&#8221;);<br />
   },<br />
   function() {<br />
     $(this).removeClass(&#8220;highlight&#8221;);<br />
   });<br />
});</p></blockquote>
<p>Ide len o pridávanie a odstraňovanie highlight CSS class, čiže v CSS-ku musíme mať špecifikovaný štýl, ktorému nastavíme background-color podľa uváženia:</p>
<blockquote><p>.highlight {<br />
  background-color: yellow;<br />
}</p></blockquote>
<h3>Read more</h3>
<p>Niekedy z hľadiska prehľadnosti obsahu je dobré dynamicky skrátiť text a na jeho koniec pridať odkaz Čítať viac&#8230;<br />
Pomocou jQuery existuje elegantné riešenie. Úkažka upravuje elementy
<p> s class comment:</p>
<blockquote><p>$(&#8220;p.comment&#8221;).each(function(){<br />
// Text v paragrafe<br />
var text = $(this).text();<br />
	// Text po ukončenie vety znakmi .!?<br />
	var teaser = /^([^.!?]+)/.exec(text)[1];<br />
// Na koniec teaser (intro) textu pridáme odkaz Čítaj viac<br />
	$(this).html(<br />
	  teaser+&#8217;&#8230; &lt;a href=&#8221;#&#8221; class=&#8221;readmore&#8221;&gt;Čítaj viac&lt;/a&gt;&#8217;<br />
	).find(&#8220;a.readmore&#8221;).click(function(){<br />
// Pre všetky odkazy s class readmore po kliknutí nájdeme rodiča z DOM a pridáme celý text<br />
$(this).parent().text(text);</p>
<p>	  return false;<br />
	});<br />
  });</p></blockquote>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nevillewebdesign.com/blog/2010-03-20/jquery-highlight-a-citaj-viac-riesenie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery onchange select formulár s odoslaním</title>
		<link>http://www.nevillewebdesign.com/blog/2009-06-20/jquery-onchange-select-formular-s-odoslanim/</link>
		<comments>http://www.nevillewebdesign.com/blog/2009-06-20/jquery-onchange-select-formular-s-odoslanim/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 09:36:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nezaradené]]></category>

		<guid isPermaLink="false">http://www.nevillewebdesign.com/blog/?p=13</guid>
		<description><![CDATA[K vytvoreniu sme využili JavaScript knižnicu jQuery a plugin jQuery Validation. Názorná ukážka ťahá js súbory priamo z internetu a mimo HTML kódu obsahuje i PHP kód pomocou, ktorého posielame mail. Demo ukážku nájdete na http://www.nevillewebdesign.com/demos/jquery_select_mail_form.php.
HTML hlavička obsahuje nasledovné riadky, ktoré ťahaju jQuery a ostatné potrebné záležitosti.
&#60;script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"&#62;&#60;/script&#62;
&#60;script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"&#62;&#60;/script&#62;
Ďalej obsahuje funkciu, ktorá rieši [...]]]></description>
			<content:encoded><![CDATA[<p>K vytvoreniu sme využili <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#javascript">JavaScript</a> knižnicu <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#jquery">jQuery</a> a plugin <a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation</a>. Názorná ukážka ťahá js súbory priamo z internetu a mimo <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#html">HTML</a> kódu obsahuje i <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#php">PHP</a> kód pomocou, ktorého posielame mail. Demo ukážku nájdete na <a rel="nofollow" href="http://www.nevillewebdesign.com/demos/jquery_select_mail_form.php">http://www.nevillewebdesign.com/demos/jquery_select_mail_form.php</a>.</p>
<p>HTML hlavička obsahuje nasledovné riadky, ktoré ťahaju jQuery a ostatné potrebné záležitosti.</p>
<p><code>&lt;script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"&gt;&lt;/script&gt;</code></p>
<p>Ďalej obsahuje funkciu, ktorá rieši udalosť so select elementom a dodatočnú validáciu.</p>
<p><code>&lt;script type="text/javascript"&gt;<br />
//&lt;![CDATA[<br />
jQuery("#selectList").change(onSelectChange);<br />
function onSelectChange() {<br />
var selectedAttrib = jQuery("#selectList option:selected").text();<br />
// Ak Iné, tak zobraz formular s validaciou<br />
if(selectedAttrib == 'Iné') {<br />
var attribForm = "";<br />
attribForm = '&lt;form id="formular" action="&lt;?php echo htmlspecialchars($_SERVER['REQUEST_URI']) ?&gt;" method="post"&gt;&lt;input type="hidden" name="action" value="send_mail" /&gt;&lt;table cellspacing="2" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="cname"&gt;Meno&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="cname" name="cname" size="25" class="required" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="cemail"&gt;E-mail&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="cemail" name="email" size="25" class="required email" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="desc"&gt;Popis požiadavky&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;textarea id="desc" name="desc" class="required"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input class="button" type="submit" value="Poslať" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;';<br />
jQuery("#output").html(attribForm);<br />
jQuery("#formular").validate({<br />
messages: {<br />
email: "Prosím zadajte platnú e-mailovu adresu (meno@domena.sk)."<br />
}<br />
});<br />
};<br />
};<br />
//]]&gt;<br />
&lt;/script&gt;</code></p>
<p>Potom nasleduje PHP kód s funkciou, ktorá má za úlohu odoslanie mailu.</p>
<p><code>&lt;?php<br />
if ($_POST['action'] == 'send_mail') {<br />
$fromemail = 'neville@neville.sk';<br />
$toemail = preg_replace('/[\r\n]/', '', strip_tags($_POST['email']));<br />
$subject = 'jQuery onchange select formulár s odoslaním';<br />
$content = '';<br />
// send mail<br />
function smail($fromaddress, $toaddress, $subject, $message) {<br />
$charset='utf-8';<br />
// Zalomenie textu po 70 znakoch, vyzaduje mail()<br />
$message = wordwrap($message, 70);<br />
$headers  = 'MIME-Version: 1.0' . "\n";<br />
$headers .= 'Content-Type: text/html; charset=utf-8' . "\n";<br />
$headers .= "From: ".$fromaddress."\n";<br />
$headers .= "Reply-To: ".$fromaddress."\n";<br />
//echo "from adress: $fromaddress&lt;br&gt;  to address: $toaddress,&lt;br&gt; $subject &lt;br&gt;$message &lt;br&gt;$headers";<br />
if(mail($toaddress, $subject, $message, $headers)) {<br />
return true;<br />
} else {<br />
return false;<br />
}<br />
};<br />
$res = smail($fromemail, $toemail, $subject, $content);<br />
// $res=true;<br />
// Check if there is a send mail error, otherwise say successful<br />
if(!$res) {<br />
echo '&lt;p class="marker"&gt;Nepodarilo sa poslať mail.&lt;/p&gt;';<br />
} else {<br />
echo '&lt;p class="marker"&gt;Mail úspešne odoslaný.&lt;/p&gt;&lt;br /&gt;';<br />
};<br />
};<br />
?&gt;</code></p>
<p>Element body obsahuje samotný select element s jeho opciami a div element, kam sa samotný formulár zobrazí.</p>
<p><code>&lt;p&gt;Typ služby &lt;select name="selectList" id="selectList" onchange="onSelectChange();"&gt;<br />
&lt;option selected="selected" value="opt1"&gt;Webdesign&lt;/option&gt;<br />
&lt;option value="opt2"&gt;Redesign&lt;/option&gt;<br />
&lt;option value="opt3"&gt;Iné&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;/p&gt;<br />
&lt;div id="output"&gt;&lt;/div&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nevillewebdesign.com/blog/2009-06-20/jquery-onchange-select-formular-s-odoslanim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Lightbox</title>
		<link>http://www.nevillewebdesign.com/blog/2009-04-26/jquery-lightbox/</link>
		<comments>http://www.nevillewebdesign.com/blog/2009-04-26/jquery-lightbox/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:42:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.nevillewebdesign.com/blog/?p=5</guid>
		<description><![CDATA[V súčasnosti sa rozšíril pojem Web 2.0, ktorý naznačuje modernizáciu web stránok a ich interaktivitu. Dnes spravíme interaktívne zobrazovanie obrázkov pomocou knižnice jQuery, ktoré vidieť na všetkých moderných stránkach. Lightbox a Lightbox 2 sú Javascript aplikácie, ktoré zobrazia obrázok v modálnom dialógu.

Ako spraviť Lightbox
Najprv si stiahnime samotný plugin pre jQuery z adresy http://leandrovieira.com/download/7/. ZIP súbor [...]]]></description>
			<content:encoded><![CDATA[<p>V súčasnosti sa rozšíril pojem Web 2.0, ktorý naznačuje modernizáciu web stránok a ich interaktivitu. Dnes spravíme interaktívne zobrazovanie obrázkov pomocou knižnice <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#jquery">jQuery</a>, ktoré vidieť na všetkých moderných stránkach. <a rel="nofollow" href="http://en.wikipedia.org/wiki/Lightbox_(JavaScript)">Lightbox</a> a Lightbox 2 sú <a href="http://www.nevillewebdesign.com/webdesign/web-technologie.php#javascript">Javascript</a> aplikácie, ktoré zobrazia obrázok v modálnom dialógu.<br />
<span id="more-5"></span></p>
<div id="attachment_7" class="wp-caption aligncenter" style="width: 592px"><img class="size-full wp-image-7" title="lightbox" src="http://www.nevillewebdesign.com/blog/wp-content/uploads/2009/04/lightbox.jpg" alt="lightbox" width="582" height="476" /><p class="wp-caption-text">lightbox</p></div>
<h2>Ako spraviť Lightbox</h2>
<p>Najprv si stiahnime samotný plugin pre jQuery z adresy <a rel="nofollow" href="http://leandrovieira.com/download/7/">http://leandrovieira.com/download/7/</a>. ZIP súbor obsahuje css štýl, obrázky a samotný JavaScript plugin a jQuery. Náš projekt by mal obsahovať adresáre css, images a js.<br />
HTML stránka by mala obsahovať nasledujúce riadky v hlavičke:</p>
<p>&lt;script src=&#8221;js/jquery.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;js/jquery.lightbox-0.5.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>$(function() {<br />
$(&#8216;a.lightbox&#8217;).lightBox();<br />
});</p>
<p>&lt;/script&gt;</p>
<p>Pomocou selektora a.lightbox sa nájdu všetky odkazy s class atribútom lightbox, na ktorých sa použije samotná funkcia. Samotný obrázok, ktorý chceme zobraziť pomocou Lightboxu by v HTML stránke mal vyzerať:</p>
<p>&lt;a class=&#8221;lightbox&#8221; href=&#8221;cesta/obrazok.jpg&#8221;&gt;<br />
&lt;img src=&#8221;cesta/miniatura_obrazka.jpg&#8221; alt=&#8221;obrazok&#8221; /&gt;<br />
&lt;/a&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nevillewebdesign.com/blog/2009-04-26/jquery-lightbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ahoj svet!</title>
		<link>http://www.nevillewebdesign.com/blog/2009-04-25/ahoj-svet/</link>
		<comments>http://www.nevillewebdesign.com/blog/2009-04-25/ahoj-svet/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 09:21:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Nezaradené]]></category>

		<guid isPermaLink="false">http://www.nevillewebdesign.com/blog/?p=1</guid>
		<description><![CDATA[Vitajte na neville group Webdesign blogu. Postupom času tu nájdete niektoré aktuality, trendy či finty, ktoré sme pri tvorbe web stránok museli využiť.
]]></description>
			<content:encoded><![CDATA[<p>Vitajte na neville group Webdesign blogu. Postupom času tu nájdete niektoré aktuality, trendy či finty, ktoré sme pri <a href="http://www.nevillewebdesign.com">tvorbe web stránok</a> museli využiť.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nevillewebdesign.com/blog/2009-04-25/ahoj-svet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
