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

  1. 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.
  1.  
  2.     <?php meneame(); ?>
  3.  

Eso es todo! Disfrutarlo!

1 enlace

  1. meneame.net Services Meneame desde meneame.net [19.02.2006]

4 comentarios

  • Feb
  • 21

# 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á….


  • Feb
  • 21

# 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


  • Feb
  • 21

# 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….


  • Feb
  • 21

# 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.


Escribe tu comentario

Puedes utilizar este formulario para escribir tu opinion sobre esta entrada, no existe ningun tipo de limitacion a la hora de enviar opiniones, tan solo sigue unas reglas basicas de cortesia y todos estaremos mas contentos.

Puedes identificarte utilizando OpenID, solo tienes que introducir tu URL OpenID en el siguiente campo y pulsar el boton de validar.





Instrucciones para los comentarios

El simbolo * indica que se trata de un campo obligatorio.

Este sitio usa Markdown junto con Smartypants para educar los textos, tambien esta disponible para los comentarios.

A continuación os muestro algunas de las equivalencias:

  • [enlace de ejemplo](http://example.com/) resulta enlace de ejemplo.
  • **Texto en Negrita**
  • _Italica_
  • > blockquote
  • > > nested blockquote
  • * Esto es un elemento de una lista desordenada (ul)
  • 1. Esto es un elemento de una lista ordenada (ol)

MC Puedes seguir las respuestas a tus comentarios con MyComments.