Advertisement:

RSS en SMF 1.1.9

Aloittaja Motard, kesäkuu 11, 2009, 05:15:12 AP

« edellinen - seuraava »

Motard

Antes de nada me presento a esta comunidad.
Me llaman Toni, soy de Barcelona y tengo alguna dudas a las que me gustaria que alguien me ayudara a poder resolverlas.

Resulta que hace poco tiempo hice la actualización de mi foro en SMF a la 1.1.9 y ahora tengo alguno problemilla que no sé como solventar, se trata de que cuando un usuario solicita que se le notifique de nuevos temas o respuestas, el foro no nos envia nada al correo y he optado por desactivar esa opcion, total no funciona.

En su lugar quiero poner el sindicar el foro en RSS, con lo que ademas me ahorraré mucho envio de emails al servidor con lo que tambien me ahorraré ancho de banda que creo lo hace mas ágil y rápido ademas de tener menor tamaño de transferencia mensual, lo cual podrá ser otro ahorro, yá que no es el foro el que envvia nada, si no mas bien como creo que funciona, es el lector de noticias de cada usuario en su ordenador, el que vá a leerlas.

Ahora biene el problema, no sé como o que he de hacer para implantar este sistema en el foro.

Resulta que modificando el index.template.php he puesto el botón, (solo la imagen ) y he visto que entre las líneas 122 y 125 hay lo siguiente:

// If RSS feeds are enabled, advertise the presence of one.
   if (!empty($modSettings['xmlnews_enable']))
      echo '
   <link rel="alternate" type="application/rss+xml" title="', $context['forum_name'], ' - RSS" href="', $scripturl, '?type=rss;action=.xml" />';

De lo que deduzco que, o el foro está preparado para este sistema o bien se ha de acrtivar algo o añadir modificar algún archivo.

Si soys tan amables, que he de hacer ?

Muchas gracias de antemano y recibid un cordial saludo de sysop Toni.

mirahalo

para poder mostrar un rss de todo tu foro usa:

misitio/foro/index.php?action=.xml;type=rss

si quieres mostrar solo feeds de un foro en particular usa:

misitio/foro/index.php?action=.xml;board=1;type=rss

en donde board=1 es el numero del foro que quieres mostrar

si quieres limitar la cantidad de items a mostrar utiliza la opcion:

limit=20;  en donde 20 es el numero maximo de items a mostrar, quedaria asi:

misitio/foro/index.php?action=.xml;board=1;limit=20;type=rss

tambien puedes cambiar el tipo de feeds, por ejem atom

misitio/foro/index.php?action=.xml;board=1;limit=20;type=atom

saludos!

Motard

Entiendo que se ha de modificar la siguiente línea.
<link rel="alternate" type="application/rss+xml" title="', $context['forum_name'], ' - RSS" href="', $scripturl, '?type=rss;action=.xml" />';

<link rel="alternate" type="application/rss+xml" title="', $context['Nombre del foro'], ' - RSS" href="misitio/foro/index.php?', $scripturl, '?type=rss;action=.xml" />';

O sea como lo de puesto, el nombre del foro y la url entre comillado.
Es así ?

Gracias por la pronta respuesta.


mirahalo

no, ese linea ya biene preparada para mostrar los rss de todo tu foro, si te fijas en opera o firefox, o IE 8, aparece una pequeña imagen al lado de la direccion del foro, para eso sirve esa linea, no tienes que modificarla a menos que deseas que no muestre los feeds de todo tu foro, ahora que si quieres que aparezca un enlace en tu foro o en alguna otra parte de tu web, tendras que usar links como lo que te mostre, por ejem:

<a href="misitio/foro/index.php?action=.xml;board=1;limit=20;type=rss" alt="rss de mi sitio">RSS></a> 


saludos!

Motard

Mil gracias por la ayuda, lo he probado y vá muy bien, pero resulta que he de tener un programita instalado en le escritorio con lo que se carga mas el sistema ralentizandolo y no vale la pena, total para ver las novedades del foro, mejor me conecto y lo veo de forma mas directa y respondo a los temas que crea necesario.

Ademas no estoy muy puesto en estos temas y mediante ese programilla, si saber nada, he podido ver las direcciones de E-Mail de los usuarios la mia incluida, lo cual podria ser aprobechado por spammers para copiarlas para el envio de basura. Un visitante mas espabilaooooo que yo, que podria hacer ?

Mejor lo he quitado y dormiré mas tranquilo.

Gracias de nuevo !!

mirahalo

ok, entonces, la información ahí queda para futuras referencias :)

marco el tema como resuelto.

Angel Muñoz

y como hago solo para mostar los nuevos mas no las respuestas a estos?

Advertisement: