<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rss version="0.91">
    <channel>
        <title>Xoops Italia :: Articolo</title>
        <description><![CDATA[Articolo XML]]></description>
        <link>http://www.xoopsitalia.org/modules/article/view.article.php/75/c10</link>
        <lastBuildDate>Sat, 04 Feb 2012 22:53:37 +0200</lastBuildDate>
        <generator>ARTICLE @ XOOPS powered by FeedCreator</generator>
        <image>
            <url>http://www.xoopsitalia.org/modules/article/images/logo.png</url>
            <title>Xoops Italia :: Articolo</title>
            <link>http://www.xoopsitalia.org/modules/article/</link>
            <width>80</width>
            <height>15</height>
            <description>Articolo XML</description>
        </image>
        <language>it</language>
        <managingEditor>defkon1 at gmail dot com</managingEditor>
        <webMaster>defkon1 at gmail dot com</webMaster>
        <category>Tutorial</category>
        <item>
            <title>Invio password utente nell&amp;#039;email di attivazione</title>
            <link>http://www.xoopsitalia.org/modules/article/view.article.php/75/c10</link>
            <description><![CDATA[Categoria: Hack per Xoops 2.0.x<br />Sottotitolo: Aggiungere la variabile {X_UPASSWORD} al template register.tpl<br />Riassunto: Due piccole modifiche al core di xoops per aggiungere comodità (penalizzando la sicurezza per gli utenti più distratti) ai nuovi iscritti.Se volete, per comodità dell'utente, inviare anche la password di iscrizione nell'email di attivazione (quando questo tipo di conferma è abilitato) potete seguire questa semplice procedura:<br /><br /><strong>Modificare il file /register.php</strong><br /><br />aggiungere a<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$xoopsConfigUser</span><span style="color: #007700">[</span><span style="color: #DD0000">'activation_type'</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer&nbsp;</span><span style="color: #007700">=&amp;&nbsp;</span><span style="color: #0000BB">getMailer</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">useMail</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setTemplate</span><span style="color: #007700">(</span><span style="color: #DD0000">'register.tpl'</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'SITENAME'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'sitename'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'ADMINMAIL'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'adminmail'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'SITEURL'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">"/"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setToUsers</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">XoopsUser</span><span style="color: #007700">(</span><span style="color: #0000BB">$newid</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setFromEmail</span><span style="color: #007700">(</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'adminmail'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setFromName</span><span style="color: #007700">(</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'sitename'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setSubject</span><span style="color: #007700">(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #0000BB">_US_USERKEYFOR</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$uname</span><span style="color: #007700">));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;!</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">send</span><span style="color: #007700">()&nbsp;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">_US_YOURREGMAILNG</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #0000BB">_US_YOURREGISTERED</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />la riga<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'X_UPASSWORD'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$pass</span><span style="color: #007700">);</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />in questo modo<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'SITENAME'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'sitename'</span><span style="color: #007700">]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'X_UPASSWORD'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$pass</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$xoopsMailer</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">assign</span><span style="color: #007700">(</span><span style="color: #DD0000">'ADMINMAIL'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$xoopsConfig</span><span style="color: #007700">[</span><span style="color: #DD0000">'adminmail'</span><span style="color: #007700">]);</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br /><strong>Modificare per ogni lingua i file /language/LINGUA/mail_template</strong><br />impostando ad esempio, per l'italiano:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">Ciao&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">X_UNAME</span><span style="color: #007700">},<br /><br /></span><span style="color: #0000BB">Grazie&nbsp;per&nbsp;aver&nbsp;compilato&nbsp;il&nbsp;modulo&nbsp;di&nbsp;registrazione&nbsp;su&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">SITENAME</span><span style="color: #007700">}.<br /><br /></span><span style="color: #0000BB">Come&nbsp;utente&nbsp;registrato&nbsp;potrai</span><span style="color: #007700">:<br />-&nbsp;</span><span style="color: #0000BB">inviare&nbsp;messaggi&nbsp;privati&nbsp;ai&nbsp;vari&nbsp;utenti<br /></span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">partecipare&nbsp;attivamente&nbsp;al&nbsp;forum<br /></span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">inviare&nbsp;contenuti<br /></span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">e&nbsp;molto&nbsp;altro&nbsp;ancora</span><span style="color: #007700">...<br /><br /></span><span style="color: #0000BB">L</span><span style="color: #DD0000">'indirizzo&nbsp;email&nbsp;({X_UEMAIL})&nbsp;è&nbsp;stato&nbsp;usato&nbsp;per&nbsp;registrare&nbsp;l'</span><span style="color: #0000BB">account</span><span style="color: #007700">.<br /></span><span style="color: #0000BB">La&nbsp;password&nbsp;che&nbsp;hai&nbsp;impostato&nbsp;per&nbsp;il&nbsp;login&nbsp;è&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">X_UPASSWORD</span><span style="color: #007700">}.&nbsp;</span><span style="color: #0000BB">Ti&nbsp;ricordiamo&nbsp;di&nbsp;mantenerla&nbsp;riservata&nbsp;e&nbsp;di&nbsp;proteggere&nbsp;questa&nbsp;email&nbsp;o&nbsp;cancellarla&nbsp;per&nbsp;sicurezza</span><span style="color: #007700">.<br /><br /></span><span style="color: #0000BB">Per&nbsp;divenire&nbsp;a&nbsp;tutti&nbsp;gli&nbsp;effetti&nbsp;un&nbsp;utente&nbsp;registrato&nbsp;di&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">SITENAME</span><span style="color: #007700">},&nbsp;</span><span style="color: #0000BB">conferma<br />la&nbsp;tua&nbsp;richiesta&nbsp;di&nbsp;registrazione&nbsp;cliccando&nbsp;seguente&nbsp;il&nbsp;link</span><span style="color: #007700">:<br /><br />{</span><span style="color: #0000BB">X_UACTLINK</span><span style="color: #007700">}<br /><br />-----------<br /></span><span style="color: #0000BB">Distinti&nbsp;saluti<br /></span><span style="color: #007700">{</span><span style="color: #0000BB">SITENAME</span><span style="color: #007700">}<br />({</span><span style="color: #0000BB">SITEURL</span><span style="color: #007700">})<br />{</span><span style="color: #0000BB">ADMINMAIL</span><span style="color: #007700">}</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br />dove potete notare l'aggiunta della riga:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB">La&nbsp;password&nbsp;che&nbsp;hai&nbsp;impostato&nbsp;per&nbsp;il&nbsp;login&nbsp;è&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">X_UPASSWORD</span><span style="color: #007700">}.&nbsp;</span><span style="color: #0000BB">Ti&nbsp;ricordiamo&nbsp;di&nbsp;mantenerla&nbsp;riservata&nbsp;e&nbsp;di&nbsp;proteggere&nbsp;questa&nbsp;email&nbsp;o&nbsp;cancellarla&nbsp;per&nbsp;sicurezza</span><span style="color: #007700">.</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />A questo punto dovrebbe funzionare tutto. Cancellate la cache se avete qualche problema e riprovate.<br />]]></description>
            <author>hanicker</author>
            <pubDate>Thu, 04 Mar 2010 00:05:26 +0200</pubDate>
        </item>
    </channel>
</rss>

