<?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>ZenGFX.net &#187; MicPod</title>
	<atom:link href="http://www.blog.zengfx.net/tag/micpod/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.zengfx.net</link>
	<description>Graphic &#38; Informatic Resources</description>
	<lastBuildDate>Tue, 10 May 2011 10:11:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>MixPod Patch 1.0</title>
		<link>http://www.blog.zengfx.net/2009/09/28/mixpod-patch-1-0/</link>
		<comments>http://www.blog.zengfx.net/2009/09/28/mixpod-patch-1-0/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:38:58 +0000</pubDate>
		<dc:creator>Logan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[GDR/CD]]></category>
		<category><![CDATA[MicPod]]></category>
		<category><![CDATA[Patch]]></category>
		<category><![CDATA[Plug In]]></category>

		<guid isPermaLink="false">http://www.blog.zengfx.net/?p=457</guid>
		<description><![CDATA[Questo script è stato realizzato da me per permettere a tutti quei gestori che, non vogliono abilitare l&#8217;HTML nelle schede della loro community l&#8217;html ma che, tuttavia, desiderano concedere ad essi la possibilità di inserire una playlist Come piattaforma da utilizzare ho scelto il noto mixpod.com che sembra essere il fornitore di playlist più utilizzato [...]]]></description>
			<content:encoded><![CDATA[<p>Questo script è stato realizzato da me per permettere a tutti quei gestori che, non vogliono abilitare l&#8217;HTML nelle schede della loro community l&#8217;html ma che, tuttavia, desiderano concedere ad essi la possibilità di inserire una playlist<br />
Come piattaforma da utilizzare ho scelto il noto <a href="http://www.mixpod.com/" target="_blank">mixpod.com</a> che sembra essere il fornitore di playlist più utilizzato dai giocatori di tutte le community basate sul codice di Romeo Gentile.</p>
<p>Tutte le informazioni relative a cosa fa questo plugin potrete trovarle all&#8217;interno del file <em>README.txt</em> contenuto nel pacchetto in cui troverete:</p>
<ol>
<li>README.txt</li>
<li>musica.sql</li>
<li>scheda.php</li>
<li>scheda3.php</li>
</ol>
<p><span id="more-457"></span><br />
<strong>Cosa fa?</strong><br />
Questo script permette di inserire all&#8217;interno delle schede dei personaggi<br />
un lettore tratto da <a href="http://www.mixpod.com/" target="_blank">mixpod.com</a></p>
<p><strong>Come si usa?</strong><br />
Quando si sceglierà di modificare la scheda del proprio personaggio, l&#8217;utente<br />
avrà a disposizione una scelta molto semplice addizionale a quella che già avrete<br />
previsto per la vostra community.<br />
Compariranno i campi:</p>
<ol>
<li><strong>MyID</strong> &#8211; l&#8217;ID della playlist su mixpod</li>
<li><strong>Skin </strong>- si potrà selezionare la skin direttamente da mixpod</li>
<li><strong>Color 1,2,3</strong> &#8211; i colori in esadecimale per il proprio lettore</li>
</ol>
<p>questi valori sono limitati in input, il primo è limitato a 8 ma dato il crescente numero<br />
si playlist du <a href="http://www.mixpod.com/" target="_blank">mixpod.com</a>, il valore è espandibile fino ad 11 cifre (valore ragionevolmente grande).</p>
<p>il file <em>musica.sql</em> si occuperà di aggiornare la tabella personaggio del database<br />
in modo tale da permettere la memorizzazione di questi valori all&#8217;interno della scheda<br />
del personaggio. Di default sono posti tutti a 0.</p>
<p>Il file <em>scheda.php</em> contiene le modifiche necessarie per inserire i dati passati da<br />
<em>scheda3.php</em> all&#8217;interno del database ed ovviamente per recuperarli ed inserirli<br />
nel codice standard del lettore.</p>
<p>PS: il lettore deve essere posizionato a discrezione del programmatore all&#8217;interno della scheda<br />
Io l&#8217;ho posizionato così, senza premura, sta a voi sistemarlo come si conviene.</p>
<p>Se il valore di MyID è nullo viene posto a 0.<br />
Se l&#8217;id della playlist è nullo o zero, allora questa non viene visualizzata.</p>
<p><strong>Come si installa?</strong></p>
<p>Tengo a precisare ancora una volta che, non ho scritto un codice con grafica ossia, mini help, CSS, posizionamento nella scheda. No, ho inserito dei commenti la dove ho modificato lasciando l&#8217;incombenza della grafica al programmatore che l&#8217;adatterà a sua scelta alla propria community.<br />
Andiamo a vedere e commentare quali sono le parti del codice che sono state aggiunte all&#8217;interno dei vari file:<br />
<strong>musica.sql</strong></p>
<pre class="brush: sql">
ALTER TABLE Personaggio ADD MyID integer(11) default &#039;0&#039;;
ALTER TABLE Personaggio ADD Skin varchar(30) default &#039;myflashfetish-mp3-player.swf&#039;;
ALTER TABLE Personaggio ADD Color1 varchar(6) default &#039;000000&#039;;
ALTER TABLE Personaggio ADD Color2 varchar(6) default &#039;000000&#039;;
ALTER TABLE Personaggio ADD Color3 varchar(6) default &#039;000000&#039;;
</pre>
<p>Questo file è fondamentale dato che, modificherà la tabella personaggio e quindi consentirà di memorizzare le impostazioni della playlist di <a href="http://www.mixpod.com/" target="_blank">mixpod.com</a>.</p>
<p><strong>Scheda3.php</strong></p>
<p>Questo file consente di modificare la scheda. Semplicemente ho aggiunto dei campi che permettono di aggiungere i dati della playlist:</p>
<ol>
<li><strong>MyID:</strong> ovviamente contiene l&#8217;id della playlist ed è un intero a 8 cifre</li>
<li><strong>Skin:</strong> è una combobox con la scelta delle skin disponibili su mixpod</li>
<li><strong>Colori:</strong> i colori in formato esadecimale, limitati ovviamente a 6 caratteri.</li>
</ol>
<p>Premendo invio questi dati sono inviati a <em>Scheda.php</em><br />
<em>L&#8217;aggiunta va dalla riga 161 alla riga 207</em>.</p>
<p><strong>Scheda.php</strong></p>
<p>Qui le modifiche sono state più sostanziali.</p>
<p>Come vedrete nei commenti, quello che mi sono limitato a fare è aggiungere la ricezione dei parametri da <em>Scheda3.php</em> e quindi inserirli nelle query.<br />
E&#8217; fondamentale che nella prima parte rispettiate l&#8217;esatto ordine in cui ho modificato il file, ci sono dei vistosi commenti. <br/><br />
Aggiungere sotto:</p>
<pre class="brush: php">
$capacita = $_POST[&#039;capacita&#039;];
</pre>
<p>Questo:</p>
<pre class="brush: php">
//RACCOLTA DATI LETTORE
 $myid = ereg_replace(&quot;[^0-9 ]&quot;, &quot;0&quot;, $_POST[&#039;myid&#039;]);
 $skin = $_POST[&#039;skin&#039;];
 $color1 =ereg_replace(&quot;[^A-Fa-f0-9 ]&quot;, &quot;0&quot;, $_POST[&#039;color1&#039;]);
 $color2 =ereg_replace(&quot;[^A-Fa-f0-9 ]&quot;, &quot;0&quot;, $_POST[&#039;color2&#039;]);
 $color3 =ereg_replace(&quot;[^A-Fa-f0-9 ]&quot;, &quot;0&quot;, $_POST[&#039;color3&#039;]);
 //FINE
</pre>
<p>Aggiungere sotto:</p>
<pre class="brush: php">
$midi = trim($midi);
</pre>
<p>Questo:</p>
<pre class="brush: php">
 //VARIABILI PER LETTORINO
 $myid =trim($myid);
 $skin =trim($skin);
 $color1 =trim($color1);
 $color2 =trim($color2);
 $color3 =trim($color3);
 //FINE VARIABILI PER LETTOTINO
</pre>
<p>Aggiungere sotto:</p>
<pre class="brush: php">
 $MySql .= &quot; UrlImg = &#039;&quot;.$urlimg.&quot;&#039;,&quot;;
</pre>
<p>Questo:</p>
<pre class="brush: php">
	//AGGIUNTA LETTORE QUERY
	$MySql .= &quot; MyID = &#039;&quot;.$myid.&quot;&#039;,&quot;;
	$MySql .= &quot; Skin = &#039;&quot;.$skin.&quot;&#039;,&quot;;
	$MySql .= &quot; Color1 = &#039;&quot;.$color1.&quot;&#039;,&quot;;
	$MySql .= &quot; Color2 = &#039;&quot;.$color2.&quot;&#039;,&quot;;
	$MySql .= &quot; Color3 = &#039;&quot;.$color3.&quot;&#039;&quot;;
	//FINE AGGIUNTA
</pre>
<p>L&#8217;unica parte che potrete personalizzare a vostro piacimento è dalla linea 464 alla 561.</p>
<p>Ho inserito uno switch perché non volevo usare file esterni o accesso al database anche in vista di una facile modificabilità per modifiche future. Ma comunque liberi di personalizzare il vostro codice.</p>
<p>Inserite la porzione che vi ho indicato dove meglio credete all&#8217;interno del file <em>scheda.php</em> in modo tale che il lettore sia visibile.</p>
<p>Buon ascolto!<br />
Note: There is a file embedded within this post, please visit this post to download the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.zengfx.net/2009/09/28/mixpod-patch-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

