Thursday, 4 November 2010

Il file di configurazione di Wordpress

Wordpress è innegabilmente il CMS più utilizzato al momento in Europa e nel mondo Occidentale. Per installarlo è sufficiente scaricarlo dal sito Wordpress-it, copiare tutte le directory e file sul nostro hosting, e infine configurare il file wp-config.php. Fatto questo, potremo far partire lo script di installazione e configurazione del db da /PATH_TO_WP/wp-admin/. Ci occupiamo in questo post del file di configurazione. Ecco una versione pronta per l'uso senza commenti per gli "addetti ai lavori":


<?php
/* File base di configurazione di WordPress. */

define('DB_NAME', 'sql_name');
define('DB_USER', 'sql_user');
define('DB_PASSWORD', 'sql_pwd');
define('DB_HOST', 'sql_ip');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

/**#@+
* Chiavi Univoche di Identificazione
* Per generarle: https://api.wordpress.org/secret-key/1.1/salt/
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
/**#@-*/

$table_prefix = 'wp_';
define ('WPLANG', 'it_IT');
define('WP_DEBUG', false);
/* Path assoluto alla directory di WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
?>

Wednesday, 3 November 2010

Sharing Social Code

Sempre più spesso si ha la necessità di implementare le icone di social networking nei nostri siti Web. Ecco gli snippet di codice per i due più diffusi, Facebook e Twitter, per il primo - in particolare - sia l'icona del "Mi Piace" sia l'icone per condividere la pagina.



Il codice CSS e JavaScript per gestire il codice PHP va posto prima:
<!-- Social Share v.1.1 -->
<style type="text/css">
html .fb_share_button {
display: -moz-inline-block;
display:inline-block;
padding:0px 20px 0 5px;
height:20px;
border:0px solid #d8dfea;
background:url(images/facebook.png) no-repeat top right;
font-family: Verdana, sans-serif;
font-size: 12px;
color: #777;
text-decoration:none;
}

.social-footer {
font-family: verdana, sans-serif;
font-size: 11px;
padding:0px;
margin-top:0px;
text-align:left;
color: #777;
}
.share {
font-family: verdana, sans-serif;
font-size: 11px;
color: #444;
}
</style>
<script type="text/javascript" xml:space="preserve">
function fbs_click() {
var u = location.href;
var t = document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t=<?php echo addslashes($titolo);?>&spref=fb','sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
function twi_click() {
var u = location.href;
var t = "<?php echo addslashes($titolo);?>";
window.open('http://twitter.com/share?url='+encodeURIComponent(u)+'&text='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
</script>

Infine il codice HTML (con IFrame) e PHP per le nostre esigenze:
<div style="text-align:left;">
<?php
$Fb_url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
?>
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode($Fb_url); ?>&layout=standard&show_faces=false&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
</div>


<div class="social-footer">

<table>
<td class="share">
Condividi questo elemento:
</td>
<td valign="top">
<!-- FACEBOOK -->
<a title="Condividi su Facebook!" href="http://www.facebook.com/share.php?u=<url>" class="fb_share_button" target="_blank" rel="nofollow" onclick="return fbs_click()"></a>
</td>
<td>
<!-- TWITTER share -->
<a title="Condividi su Twitter!" href="#" target="_blank" rel="nofollow" onclick="return twi_click()">
<img src="images/twitter-icon.png" border="0" title="Twitta questo evento" /></a>
<!-- TWITTER Solo Status
<a title="ReTwitta questo elemento" href="http://twitter.com/home?status=<?php //echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];?>"
target="_blank" rel="nofollow"><img src="images/twitter-icon.png" border="0" title="Twitta questo evento" /></a>
-->
</td>
</table>


</div>
<!-- Fine Share -->