Avisos
Vaciar todo

Rest API para kunena y joomla  

 
Alvaro
 Alvaro
Usuario activo

Buenos días. Estoy intentando usar una Rest Api muy simple para hacer tiradas de dados en los post de Kunena (ya que no he encontrado ninguna aplicación diseñada a tal efecto, como si existen para otros foros). No soy informático, así que voy dando palos de ciego, de momento la he llamado a través de un iframe y de un mod_wrapper, que luego cargo con {loadposition} en el post. Pero al refrescar la página se refresca la respuesta de la Rest API.

Aqui las instrucciones de la Rest Api:
http://rolz.org/about?p=api

Y aqui la propia API:
http://rolz.org/api/?

Tambien permiten descargarla, creo que está hecha en C#, pero no tengo ni idea de si eso se lo puedo integrar a Joomla o Kunena como si fuese un plugin o algo asi.

Gracias.

URL del sitio: http://www.todorol.com

Citar
Respondido : 20/03/2012 10:54 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Indícanos un enlace a la página donde estás introduciendo el código para que podamos ver el trabajo realizado.

Concreta también qué es lo que quieres conseguir de forma exacta.

ResponderCitar
Respondido : 20/03/2012 1:45 pm

Cursos Gratuitos WordPress

Alvaro
 Alvaro
Usuario activo

A ver si soy capaz de explicarme. Lo que quiero, es poder hacer tiradas de dados en los post del foro kunena, a través de un plugin (al estilo [dice]1d100[/dice]), por eso el anterior post del bbcode de kunena, pero creo que no existe. Si lo he encontrado para otras aplicaciones:

- Como Vanilla Forum: http://vanillaforums.org/addon/diceroller-plugin
- Team speak: http://forum.teamspeak.com/showthread.php/54028-RELEASE-Dice-rolling-plugin
- O Vbulletin: http://www.vbulletin.org/forum/showthread.php?t=245192

Pero por lo que leo por google no se ha hecho algo parecido para Kunena. Por este motivo se me ocurrió la idea de utilizar Rest Api, diseñadas a tal efecto, de forma que se les hace la consulta via url y te dan la respuesta (como la rolz.org) Pongo dos ejemplos:

http://rolz.org/api/?1d100
http://nowroll.appspot.com/1d100/yaml

Estas Rest Api, te contestan en .txt .xml .json. Como os indicaba, hasta ahora he intentado lo siguiente:

Como Kunena no me dejaba (no se por que) hacer un iframe en un post, lo he hecho con el wrapper de joomla, luego lo he llamado desde el post con loadposition loadx Pero cada vez que refresco la página me refresca la consulta y me cambia el valor de la tirada.

Aqui el ejemplo: http://www.todorol.com/index.php/foro/3-mejorar-todorol/119-generadores-tiradas

Creo que de todas formas esto no hay que hacerlo así, sino con tag del estilo "GET" y tal y en html, pero no tengo mucha idea. Gracias.

ResponderCitar
Respondido : 20/03/2012 4:24 pm
David Noguera
 David Noguera
Miembro Moderator

Hola Álvado, no puedes usar C# para implementar un API para acceder a los datos de kunena, debes usar PHP...

Un API rest es una interfaz con la que trabaja un programador, al la que le haces una petición GET y te devuelve un conjunto de datos usando los parámetros de la petición para obtener ese conjunto de datos... pero no funciona así sin más, has de programarla, y en tu caso has de hacerlo en PHP atacando la base de datos de Joomla y Kunena.

De todas formas no entiendo por que luego mezclas un iframe con el API rest, creo que estás mezclando conceptos....

sería mejor que nos dijeras que objetivo quieres conseguir, sin meterse en aspectos técnicos y nosotros te indicáramos que medios usar..

Saludos!

ResponderCitar
Respondido : 20/03/2012 5:59 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Alvaro
 Alvaro
Usuario activo

Tienes toda la razón David. Me estoy liando demasiado con esto. Lo que quiero es algo muy sencillo, que los usuarios del foro puedan poner algo así como

www.rolz.org/api/?1d100.simple

o

http://rolz.org/api/?1d8+1d4+2.simple

y que les salga la tirada al postear para que no sea modificable.

Gracias. Si queréis pasar esto a un ticket para ayudarme yo encantado.

ResponderCitar
Respondido : 20/03/2012 6:06 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Alvaro,

He revisado en el JED http://extensions.joomla.org haber si había algo del estilo que solicitas ya reailzado, pero no he encontrado nada, por lo que hay que programar.

No podemos dar soporte en el Foro sobre cambios en la programación de Joomla o las extensiones de Joomla que impliquen que tengamos que logearnos en tu joomla para revisar los cambios de programación que hayas realizado o quieras realizar.

Para este tipo de consultas, tienes que contratar un Pack de Horas que le permitirá que uno de nuestros técnicos realice las modificaciones por ti, aquí tienes más información sobre el Servicio de Soporte Técnico por horas que ofrecemos: https://www.webempresa.com/web-empresa-joomla-servicios/soporte-joomla.html

Saludos

ResponderCitar
Respondido : 21/03/2012 8:06 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Alvaro
 Alvaro
Usuario activo

Buenos días Jordi. Tengo contratado un pack de 1gb. No me queda claro si tengo que contratar algo mas. Este tema lo puse inicialmente como ticket (tratata sobre bbcode, con la misma intención de conseguir hacer tiradas de dados en los post de kunena) pero lo cambiásteis al foro. Indicadme por favor si podéis ayudarme y que debo hacer. Gracias.

ResponderCitar
Respondido : 21/03/2012 10:31 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Alvaro

Aqui hay un post de discusión en el foro de Kunena relacionado a este tema
http://www.kunena.org/forum/119-Feature-Requests/88494-Dice-Roller

Si esto es algo crítico para tu sitio web, tal vez debas evaluar otra herramienta para foros ya que kunena no implementa esto.

Saludos.

ResponderCitar
Respondido : 21/03/2012 2:56 pm