Services Meneame
- Feb
- 19
4 comentarios! 268 palabras - 1 hits
Services_Meneame se trata de un modulo en Pear que proporciona una interface para comunicar con la API de Meneame.
Tal y como avanzaba en el post anterior he estado jugando un poco con el servicio de meneame, y me he decidido por escribir una sencilla clase en Pear que permita comunicar facilmente con la API del servicio.
La idea principal es proporcionar un método para comprobar si la url enviada ya existe en la base de datos del servicio.
Para utilizar la clase hay que inicializar el modulo de la siguiente manera:
require_once 'Meneame.php';
$mnm = &new Services_Meneame();
$link = $mnm->checkUrl("http://www.example.com/");
donde www.example.com seria la url a comprobar.
En el paquete encontraras un ejemplo de como utilizar la clase, y plugins para integrarla tanto en Wordpress como en Movable Type.
a) Instalación del Plugin para Movable Type:
Este plugin solo funciona bajo el modo de publicacion dinámica de Movable Type, para activarlo tendrás que copiar el contenido del directorio mt dentro del mismo directorio donde se encuentra el fichero de configuracion de Movable Type.
Para ejecutar el código dentro de las plantillas solo tienes que añadir la etiqueta <$MTMeneame$> dentro de un
bloque <MTEntries>.
b) Instalación del Plugin para Wordpress:
Copia el directorio meneame en el directorio de plugins de tu blog en WordPress. Debe ser algo parecido a miblog/wp-content/plugins
Vete al panel de administración de WordPress, pincha en la pestaña de “Plugins” y activa “Meneame”.
Incluye el siguiente código, teniendo en cuenta las instrucciones
- Puedes incluirlo en la pagina principal (index.php) o en las paginas individuales de cada post (single.php, por lo general), debe ir en el loop para que aparezca en el lugar que prefieras dentro del post.
- <?php meneame(); ?>
Eso es todo! Disfrutarlo!
1 enlace
4 comentarios
# Escrito por Trebol-A hace 4 años, 5 meses
Tiene buena pinta, pero me devuelve error tanto en mi localhost como en el servidor:
Warning: main(): open_basedir restriction in effect. File(/usr/bin/perl/PEAR.php) is not within the allowed path(s): (/home/trebola/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/trebola/public_html/wp-content/plugins/meneame/Meneame.php on line 15
No he podido ponerme a verlo tranquilamente, no sé si corrigiendo algun path se arreglará….
# Escrito por Alex Sancho hace 4 años, 5 meses
Bueno, aunque lo di por supuesto al escribir la nota, para utilizar el modulo es necesario tener Pear instalado, dale una ojeada a http://pear.php.net/ para mas info
Salu2
# Escrito por Trebol-a hace 4 años, 5 meses
Si correcto, (esta mañana estaba en el curro y no podía mirarlo :), pero al menos en el phpinfo (http://www.trebol-a.com/phpinfo.php) aparece php compilado CON PEAR. Aunque es la primera vez que me pongo a usarlo… a ver si lo consigo….
# Escrito por Alex Sancho hace 4 años, 5 meses
bueno, en realidad, fijandome bien en el error, el problema esta en el path, no se porque te busca el Pear.php dentro del /usr/bin/perl/
En mi sistema (ubuntu) esta dentro del /usr/share/php, si tienes instalado el soporte para Pear, prueba a cambiar esa linea por el path completo, a ver si te soluciona el problema.