WordPress – Anche chat

WordPress è uno strumento fantastico per tutti gli sviluppatori che hanno fin’ora girovagato nei 1000 cms della rete alla ricerca del migliore.

Devo dire che per un pò ho tentennato con Joomla, ma alla fine, vista la leggerezza del codice e gli ultimi aggiornamenti che lo rendono sempre più vicino ad un reale cms ho definitivamente scelto WordPress come Content Management System.

Per utilizzare al meglio le sue funzionalità widget ho fatto delle piccole modifiche al plugin xdtalk (una delle poche chat per wp trovata in rete) che riporto qui di seguito per tutti coloro che ne avessero bisogno:

In fondo al file xdtalk.php inserite queste righe:
[php]
/*******************/

function xdtalk_widget_init() {
if ( !function_exists(‘register_sidebar_widget’) )
return;

function widget_xdtalk($args) {
extract($args);
?>
<?php echo $before_widget; ?>
<?php
$options = (array) get_option(‘xdtalk_widget’);
echo $before_title;
echo $options[‘title’];
echo $after_title;
xdtalk_echo_sidebar_setup();
echo $after_widget;
?>
<?php
}

function xdtalk_widget_control() {
$options = get_option(‘xdtalk_widget’);
if ( !is_array($options) )
$options = array(‘title’=>’Chat’);
if ( $_POST[‘xdtalk_widget-submit’] ) {
$options[‘title’] = strip_tags(stripslashes($_POST[‘xdtalk_widget-title’]));
update_option(‘xdtalk_widget’, $options);
}
$title = htmlspecialchars($options[‘title’], ENT_QUOTES);
?>
<p><label for="xdtalk_widget-title">Title: </label><input name="xdtalk_widget-title" type="text" value="<?php echo $title; ?>" /></p>
<input type="hidden" id="xdtalk_widget-submit" name="xdtalk_widget-submit" value="1" />
<?php
}

register_sidebar_widget(‘xdtalk widget’, ‘widget_xdtalk’);
register_widget_control(‘xdtalk widget’, ‘xdtalk_widget_control’, 300, 100);

}
add_action(‘plugins_loaded’, ‘xdtalk_widget_init’);

/********************/

[/php]

et voilà, adesso in Aspetto -> Widget trovate il widget che potete spostare a vostro piacimento

Se volete scaricare l’intero plugin xdtalk lo trovate qui, ma attenti, non aggiornerò la versione, che è alla 1,02 !

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *