<?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>maduixa &#187; javascript</title>
	<atom:link href="http://blog.jau.cat/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jau.cat</link>
	<description>Blog personal d&#039;en minterior amb gust a maduixa</description>
	<lastBuildDate>Mon, 21 Jun 2010 22:23:17 +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>Error javascript provocat pel plugin Ozh&#8217; Admin Drop Down Menu de Wordpress</title>
		<link>http://blog.jau.cat/2010/02/28/error-javascript-provocat-pel-plugin-ozh-admin-drop-down-menu-de-wordpress/</link>
		<comments>http://blog.jau.cat/2010/02/28/error-javascript-provocat-pel-plugin-ozh-admin-drop-down-menu-de-wordpress/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 20:26:29 +0000</pubDate>
		<dc:creator>minterior</dc:creator>
				<category><![CDATA[Programari]]></category>
		<category><![CDATA[com es fa]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.jau.cat/?p=257</guid>
		<description><![CDATA[No sé si hi ha alguna incompatibilitat entre els plugins RB Internal Linker i Ozh&#8217; Admin Drop Down Menu de Wordpress, però ahir vaig actualitzar el primer a la versió 2.0.11 i ara està fallant. El problema l&#8217;he detectat amb Firebug (quina eina més meravellosa!), que mostrava el següent error de javascript:
syntax error
var oam_toomanypluygins = [...]]]></description>
			<content:encoded><![CDATA[<p>No sé si hi ha alguna incompatibilitat entre els plugins <em>RB Internal Linker</em> i <em>Ozh&#8217; Admin Drop Down Menu</em> de Wordpress, però ahir vaig actualitzar el primer a la versió 2.0.11 i ara està fallant. El problema l&#8217;he detectat amb <a title="Utilitats amb què podem analitzar, editar, monitoritzar i depurar el codi font d'una pàgina web" href="http://es.wikipedia.org/wiki/Firebug">Firebug</a> (quina eina més meravellosa!), que mostrava el següent error de <strong>javascript</strong>:</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">syntax error</span><br />
<span style="padding-left: 40px; color: #ff0000;">var oam_toomanypluygins = ;\n</span></p>
<p>He cercat directament al directori de plugins quin fitxer contenia aquest nom de variable, des d&#8217;una connexió ssh al servidor, així:</p>
<pre class="brush: bash;">egrep -r oam_toomanypluygins *</pre>
<p>Han sortit tres resultats. El problema es troba al fitxer <strong>ozh-admin-drop-down-menu/inc/core.php</strong>, a la funció en llenguatge PHP <strong>wp_ozh_adminmenu_js()</strong>.<br />
A la línia:</p>
<pre class="brush: php;">$toomanyplugins = $wp_ozh_adminmenu['too_many_plugins'];</pre>
<p>veiem que la variable PHP <span style="color: #aa7700;">$toomanyplugins</span> és assignada i més endavant inserida directament entre codi javascript. Ràpidament ens podem adonar que si la variable és buida s&#8217;introduïrà un error al codi javascript perquè faltarà algun valor entre els caràcters = i ;</p>
<pre class="brush: jscript;">var oam_toomanypluygins = ;</pre>
<p>Per resoldre-ho, després de la línia PHP anteriorment esmentada he afegit:</p>
<pre class="brush: php;">
if (empty($toomanyplugins)) {
    $defaults = wp_ozh_adminmenu_defaults();
    $toomanyplugins = $defaults['too_many_plugins'];
}
</pre>
<p>D&#8217;aquesta manera comprovem si la variable és buida i li donem el valor per defecte abans d&#8217;inserir-la entre codi javascript.</p>
<p>Resolt! <img src='http://blog.jau.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Actualització</strong> (01-03-2010): a vegades les coses serveixen per més persones, per això és bo compartir. El desenvolupador del plugin m&#8217;ha contestat:</p>
<blockquote>
<div><cite>Hello Jaume<br />
Nice catch, thanks for this! I&#8217;ve updated the plugin to deal with this case<br />
Cheers,<br />
Ozh</cite></div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.jau.cat/2010/02/28/error-javascript-provocat-pel-plugin-ozh-admin-drop-down-menu-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conversor d&#8217;unitats</title>
		<link>http://blog.jau.cat/2005/05/28/conversor-dunitats/</link>
		<comments>http://blog.jau.cat/2005/05/28/conversor-dunitats/#comments</comments>
		<pubDate>Sat, 28 May 2005 16:30:00 +0000</pubDate>
		<dc:creator>minterior</dc:creator>
				<category><![CDATA[Curiositats]]></category>
		<category><![CDATA[Programari]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[utilitats]]></category>

		<guid isPermaLink="false">http://maduixa.homelinux.net/blog/?p=36</guid>
		<description><![CDATA[Utilitat molt interessant per a  unitats                 de mesura.
]]></description>
			<content:encoded><![CDATA[<p>Utilitat molt interessant per a <a href="http://blog.jau.cat/conversor-dunitats/">convertir</a> unitats                 de mesura.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jau.cat/2005/05/28/conversor-dunitats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
