
Hoy os traigo dos nuevos plugins que utilizados de forma conjunta permite enviar a la cuenta del twitter la noticia que éste cree desde la administración del DedalusCMS.
Plugin Twitter:
Este plugin vincula el envío de noticias desde la administración con la cuenta de Twitter del usuario que escribe la noticia.
Este plugin necesita ser configurado y, mientras no se libere la nueva versión de dedalus, requiere de un cambio en el código de las noticias (en la nueva versión, se incorpora por defecto la ejecución del plugin, de estar instalado).
La configuración del plugin consiste en que el usuario (administrador) que quiera vincular las noticias que escribe con su twitter, debe dar acceso al plugin explícitamente, para esto debe acceder a la URL http://www.tusitio.com/?zona=plugin&plug;=twitter&arch;=gui
El segundo paso es modificar el código para tener en cuenta este plugin, para ello se edita el fichero zona/Noticias/admin/inicio.php cambiamos la linea 874 y siguientes:
Código
uquery("INSERT INTO "._PREFIX."_noticias
(id,cid,texto,extendido,titulo,escritor,encuesta,estado,idioma,fecha,ip,avatar,mostrar_texto)
VALUES
('','".$_POST['cat']."','".escapa(serialize($_POST['texto']),true)."','".escapa(serialize($_POST['extendido']),true)."','".escapa(serialize($_POST['titulo']),true)."','".intval($tu_cuenta->user_id)."','".intval($encuesta)."','1','".escapa($_POST['idioma'])."','".intval($prog)."','".intval($tu_cuenta->actual_ip)."','".intval($_POST['avatar'])."','".intval($_POST['mostrar_texto'])."')");
plantilla_admin(OpenTable().menu_noticias()._NOTICIA_AGREGADA.CloseTable());
por
Código
query("INSERT INTO "._PREFIX."_noticias
(id,cid,texto,extendido,titulo,escritor,encuesta,estado,idioma,fecha,ip,avatar,mostrar_texto)
VALUES
('','".$_POST['cat']."','".escapa(serialize($_POST['texto']),true)."','".escapa(serialize($_POST['extendido']),true)."','".escapa(serialize($_POST['titulo']),true)."','".intval($tu_cuenta->user_id)."','".intval($encuesta)."','1','".escapa($_POST['idioma'])."','".intval($prog)."','".intval($tu_cuenta->actual_ip)."','".intval($_POST['avatar'])."','".intval($_POST['mostrar_texto'])."')");
if (function_exists('twitter_sendContent')) {
twitter_sendContent('Noticias', array('0' => $_POST['titulo']['spanish'], '1' => mysql_insert_id()));
}
plantilla_admin(OpenTable().menu_noticias()._NOTICIA_AGREGADA.CloseTable());
Plugin bitly
Este plugin permite generar URL's cortas gracias al servicio de http://bit.ly que es utilizado por Twitter para acortar las URL's de los tweets escritos directamente desde Twitter.
Estando este plugin instalado, el plugin twitter lo utilizará para transformar la URL de la noticia en una dirección corta para evitar que se excedan los 140 caracteres.
Para que este plugin funcione, es necesario tener una cuenta de usuario en bit.ly, por defecto viene con la configuración de la cuenta demo, pero esta cuenta no tiene un servicio fiable, por lo que es muy recomendable el registro en bit.ly, tras el registro, se tendrá un nombre de usuario y una Api Key que se deberán incluir en el config.php del plugin, en los campos login y apiKey del array $bitly
Ambos plugins disponibles desde el gestor de paquetes
saludos!
PD: Recordar que si no salen los plugins en el listado de pluigins, es necesario actualizar el package.xml, que se hace desde la administración.