Integrar Simple Machines Forum con cualquier script PHP

This post was published 8 years ago. It may be exremely outdated.

A la hora de montar una comunidad una de las cosas más importantes es hacer que todo el contenido quede bien relacionado, de modo que a pesar de usar diferentes scripts para el foro y el portal, el usuario tenga la sensación de que todo está perfectamente unido y sincronizado. Cosas como mostrar en el portal la lista de último temas del foro o los cumpleaños del día contribuyen a la cohesión de la comunidad.

Trasteando esta semana con Simple Machines Forum, me dio por curiosear el funcionamiento del archivo SSI.php, que según los desarrolladores de SMF nos permite enlazar el foro con el resto de la página web y vaya, no exageran, de hecho permite mucho más que enlazar: permite crear el foro entero en cualquier otro lugar de la página.

Pero vayamos paso a paso. Lo básico antes de comenzar es hacer un require al archivo SSI.php del foro para poder tener acceso a todas las funciones y variables que necesitamos.

require("ruta/al/foro/SSI.php");

Con esto tendremos acceso a variables como $context (la matriz principal de SMF, que almacena cosas como los links del menú, el navegador desde el que se accede, información acerca del usuario actual, etc. También tenemos acceso a funciones más que interesantes, como la de mostrar el formulario de inicio de sesión o de búsqueda, la última encuesta, los mensajes más recientes, los foros con más popularidad, el usuario con más mensajes publicados, el último usuario registrado, los usuarios online, los cumpleaños del día, etc.

// Para mostrar los últimos temas
ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo');
// Para mostrar los últimos mensajes
ssi_recentPosts();
// Para mostrar la última encuesta
ssi_recentPoll();
// Para mostrar los foros con más mensajes
ssi_topBoards();
// Para mostrar los mensajes más vistos
ssi_topTopicsViews();
// Para mostrar la encuesta con más votos
ssi_topPoll();
// Para mostrar el usuario con más mensajes
ssi_topPoster();
// Para mostrar el último usuario registrado
ssi_latestMember();
// Para mostrar un usuario al azar cada día
ssi_randomMember('day');
// Para mostrar los usuarios online en el foro
ssi_whosOnline();
// Para mostrar los usuarios online en el foro y en páginas que usen SSI
ssi_logOnline();
// Para mostrar el formulario de inicio de sesión (si no ha iniciado sesión)
ssi_login();
// Para mostrar el link para cerrar la sesión (si ha iniciado sesión)
ssi_logout();
// Para mostrar un mensaje de bienvenida
// Un mensaje como "Hola, sumolari, tienes 10 mensajes, 0 son nuevos."
ssi_welcome();
// Para mostrar todos los eventos del calendario del foro y los cumpleaños
ssi_todaysCalendar();
// Para mostrar sólo los cumpleaños
ssi_todaysBirthdays();
// Para mostrar las fiestas de hoy (si es que hay alguna en el calendario)
ssi_todaysHolidays();
// Para mostrar los eventos de hoy del calendario
ssi_todaysEvents();
// Para mostrar los eventos recientes
ssi_recentEvents();
// Para mostrar estadísticas del foro
ssi_boardStats();
// Para mostrar las últimas noticias del foro
ssi_news();
// Para mostrar los últimos temas del foro de noticias
ssi_boardNews();
// Para mostrar la barra de menús
// También se puede recorrer la matriz $content['menu_buttons'] para obtener el mismo resultado
ssi_menubar();
// Para mostrar el buscador del foro
ssi_quickSearch();
// Para mostrar un listado de los últimos archivos adjuntos subidos al foro
ssi_recentAttachments();

Como veis, combinando esto con los filtros y las acciones de WordPress, podemos integrar sin mucha dificultad un foro SMF con un blog WordPress.

Por último os dejo la página de ejemplo de SMF, donde podéis ver en acción todas estas funciones.

Liberado SMF 2.0 RC3

This post was published 9 years ago. It may be exremely outdated.

Desde que se liberó la segunda versión candidata de SMF 2.0, poco se ha oído de este gestor de foros, pero hoy se ha vuelto a hacer oir liberando la tercera versión candidata de SMF 2.0, que viene con casi 350 cambios respecto a la anterior versión candidata. Entre estos destacan:

  • Múltiples arreglos de fallos de seguridad
  • Mejor compatibilidad con idiomas RTL (que se leen de derecha a izquierda)
  • Añadidas cabecezas curvas a diversas tablas que anteriormente no las tenían así
  • Mejoras en los mensajes privados
  • Diversas mejoras al editor WYSIWYG
  • Se ha rediseñado el centro de estadísticas de cada perfil
  • Se ha actualizado la sección de ayuda

Podéis descargar la nueva versión en desde la página de descargas de SMF.

El foro de recibe un rediseño

This post was published 9 years ago. It may be exremely outdated.

Al migrar de phpBB a Simple Machines Forum, el foro pasó de tener un diseño similar al del blog a tener un diseño totalmente diferente, sin embargo, después de un par de días que he tenido libres, he podido crear una versión del diseño del blog para SMF. También he hecho ligeros cambios en el theme del blog, principalmente enfocados a eliminar Javascript innecesario y a agilizar la carga de la página, aunque también he agrandado las etiquetas que indican la fecha de publicación de los artículos.

Si encontráis algún error, reportadlo en los comentarios o en el foro, donde prefiráis.

Espero que os gusten las novedades.

Descarga Simple Machines Forum 2.0 RC2

This post was published 9 years ago. It may be exremely outdated.
Simple Machines Forum

Simple Machines Forum

Ayer se liberó la esperada segunda versión candidata (RC2) de Simple Machines Forum, la cual viene con un nuevo theme por defecto, nuevos smileys y 960 bugs arreglados, además de centenares de consultas a la Base de Datos optimizadas. Hay bastantes novedades respecto a la anterior versión cadidata, pero todas ellas quedan eclipsadas por Curve, el nuevo theme por defecto, del que ya hablé hace tiempo y que a partir de ahora comenzaremos a ver cada vez en más foros.

Podéis descargar SMF RC2 en diversos paquetes, tanto para una instalación nueva como para una actualización desde la RC1 o una actualización desde SMF 1.x.

Yo ya estoy descargando la RC2 y dentro de poco voy a actualizar el foro a la nueva versión. Más adelante (principalmente cuando tenga algo más de tiempo libre) crearé una versión del theme del blog para el foro.

Ya se ha elegido al ganador del concurso de Smileys de Simple Machines Forum

This post was published 9 years ago. It may be exremely outdated.

A finales de agosto comenzó un concurso para elegir nuevos smileys para la próxima versión 2.0 de Simple Machines Forum. Después de un mes de votaciones, se ha elegido el ganador. Los finalistas del concurso han sido Spektral, SoLoGHoST e islam2hamy, de los que finalmente ha ganado…

¡SoLoGhOsT con sus Solosmileys Non Animated!

He tratado de localizar todos los paquetes de smileys participantes, sin embargo sólo he podido localizar el ganador y uno de los finalistas.

Podéis verlos a continuación.

Finalista (s-c smiley, de islam2hamy) Smileys ganadores (Solosmileys, de SoLoGhOsT)
Smileys finalistas Smileys ganadores

Y a vosotros, ¿os gustan los nuevos smileys que probablemente veremos por defecto de ahora en adeltante en SMF?

Simple Machines Forum 2.0 RC2 disponible para los Charter Members

This post was published 9 years ago. It may be exremely outdated.
Simple Machines Forum

Simple Machines Forum

A finales de la semana pasada se liberó la RC2 de Simple Machines Forum 2.0 a los Charter Members, por lo que en cuestión de semanas (o días) se liberará la RC2 para todos los usuarios.

Esta nueva versión incluye una gran novedad: el theme Curve (del cual ya hablé en septiembre).

Sin embargo, esta nueva versión candidata incluye otras grandes novedades, como:

  • Arreglados un gran número de bugs
  • Optimizadas cientos de consultas a la Base de Datos, además de nuevos índices, consultas reescritas, cambios del tipo de columna, etc
  • Soporte de links canonical
  • Ahora se podrán eliminar los idiomas instalados en el foro (parace que esto se les olvidó en versiones anteriores)
  • El árbol de links (el indicador que te dice en qué secciones estás) se ha colocado de nuevo en la parte inferior del foro, además se han añadido este indicador para la administración, la moderación y los perfiles
  • Ahora las URL amigables también funcionan en Lighthttp
  • Se ha mejorado el soporte para idiomas de lectura de derecha a izquierda
  • Se han arreglado algunos problemas con OpenID
  • Se han añadido nuevas opciones a los campos personalizables del perfil
  • Se han realizando unas cuantas mejoras para una mejor semántica y un mejor cumplimiento de los estándares en los themes
  • Se ha eliminado algo de código Javascript de las plantillas
  • Ahora hay un enlace para pasar del modo Wireless al estándar

Sin duda alguna, la RC2 marcará un antes y un después en Simple Machines Forum.

Migrando a Simple Machines Forum

This post was published 9 years ago. It may be exremely outdated.

Cuando elegí phpBB3 como sistemas de foro para el foro de Sumolari.com lo hice principalmente pensando en el diseño hoy y de cara al futuro, dejando un poco de lado el tema de la seguridad, los Mods y demás. El argumento con el que me convencí fue: “¿Para qué necesitas Mods si el foro es sólo para dar soporte y ayuda? No lo necesitas” y “Mejor deja SMF que está en desarrollo y te tocará crear el theme dos veces, una para la versión 2.0 RC1 y otro para la 2.0 RC2 y posterior”.

Sin embargo, mi forma de pensar ha cambiado estos últimos dos días, después de una oleada de Spam en el foro. Se me presentaban dos opciones para acabar con el Spam: Buscar un Mod para phpBB3 que me ayude con el Spam e instalarlo o migrar a SMF (con el cual nunca tuve problemas de Spam) y olvidarme del problema o instalar un Mod para SMF que me ayude con el Spam.

Al final me he decantado por la segunda opción. Tengo más experiencia con SMF y puedo crear themes más complejos, además de que los Mods se instalan y actualizan (al igual que el sistema en sí) de forma automática, lo cual me ahorra mucho trabajo y problemas.

Es por esto por lo que a partir de ahora el foro estará gestionado con Simple Machines Forum. De momento (y hasta que esté lista la versión 2.0 RC2) utilizaré el theme por defecto del foro, que a muchos (incluído yo) no me gusta, pero creo que es mucho mejor un foro limpio y feo que uno bonito y lleno de Spam.

Así que durante esta tarde el foro estará semi-accesible hasta que acabe de migrar de sistema. Disculpad las molestias.

¿Está SMF 2.0 RC2 más cerca de lo que parece?

This post was published 9 years ago. It may be exremely outdated.

Desde hace más de un año está en desarrollo Simple Machines Forum 2.0, y desde septiembre del año pasado hemos podido probar versiones Beta y Candidatas con bastantes cambios respecto a la rama 1.x.

Aunque ya hemos visto algunas imágenes, no hemos podido comprobar cómo es el diseño en vivo y en directo ni el código HTML que utiliza. Sin embargo, con una sencilla búsqueda en Google podemos encontrar varios foros que utilizan una versión en desarrollo de la próxima versión candidata.

Lo mejor es que de entre todas las que encontramos, Warpstorm utiliza un diseño idéntico en estructura al Curve, y con ligeros cambios de color. Sin duda, o estamos ante una réplica de Curve realmente convincente, o nos encontramos frente a una variación de color del verdadero Curve.

Los próximos diseños para foros – Simple Machines Forum

This post was published 9 years ago. It may be exremely outdated.

Continuando el artículo anterior sobre los próximos diseños para foros, en este artículo comentaré el nuevo diseño de Simple Machines Forum: Curve.

El 16 de febrero de este año se anunció el nuevo diseño de Simple Machines Forum (SMF), Curve, que se liberará junto con la segunda versión candidata (RC2) de SMF, que no tiene fecha prevista. Este nuevo diseño promete ser una revolución para SMF.

Listado de foros

SMF se ha rediseñado completamente. Lo primero que veremos es que el foro está metido dentro de un contenedor con esquinas curvas (como casi todas las del diseño), y tiene por fondo un bonito degradado que hace un gran contraste con la cabecera del foro.

Podemos ver también cómo se han añadido enlaces para aumentar el tamaño del texto, al igual que se ha rediseñado la cabecera. Ahora encontramos en la parte izquierda información sobre nuestra cuenta (nombre de usuario, mensajes sin leer, etc) y en la derecha las últimas noticias de la comunidad y el buscador.

El menú principal está totalmente cambiado, usando ahora un estilo simple pero bonito. El listado de foros está encabezado por el nombre de la categoría en la que están, que tiene por fondo un bonito degradado con esquinas curvas. Sin embargo, los foros en sí no se han modificado tanto y siguen teniendo un aspecto muy similar al de una tabla.

Los enlaces para ver la versión imprimible de los temas, responder o marcar cómo leídos también se han simplicado y se les ha dado un aspecto más bonito.

Para separar el bloque del “Centro de información“, se le ha añadido un fino borde y un color de fondo diferente del resto.

Listado de temas

Sinceramente, el listado de temas es uno de los puntos que sigue sin convencerme del nuevo diseño.

Básicamente se aplican los nuevos enlaces y la nueva combinación de colores sobre la misma plantilla que se usaba en el anterior diseño. Realmente la estructura no ha variado demasiado en esta zona, tan sólo se han unido el nombre del autor a la columna del título del tema al igual que se han unido las respuestas y las visitas.

Tema

El listado de mensajes en un tema sí que se ha mejorado bastante. Ahora los mensajes están separados y cada uno está en un bloque diferente. La información del autor no está separada por ninguna línea de la del contenido del mensaje.

Sin embargo hay cosas que aún se podrían mejorar, como los iconos de los enlaces que hay en la parte superior de cada mensaje, o los iconos que aparecen después de la información de cada autor.

Calendario

El calendario se ha adaptado al nuevo estilo de Curve, aunque no han habido cambios en la estructura del mismo, sólo unos nuevos colores y fondos.

Estadísticas

Las estadísticas del foro han tenido un cambio de color y fondo. Podemos ver que las nuevas barras indicativas de las estadísticas tienen ahora un nuevo degradado y unos bordes ligeramente curvos.

Perfil

El perfil se ha renovado totalmente.

El menú del perfil ha adoptado el mismo estilo que el menú principal, y ahora los bloques del perfil están mejor definidos y separados que antes, y como es característico de Curve, con esquinas curvas.

Administración

El Panel de Administración del foro también ha tenido ligeros cambios. Ha adoptado el nuevo estilo del menú principal y se ha mejorado ligeramente el menú desplegable.

En resumen: Curve es una gran apuesta de Simple Machines Forum que en principio está realmente bien, pero que parece no adaptado del todo a las diferentes páginas del foro, como el listado de temas. Además, no se han adaptado los iconos al nuevo aspecto de Curve, lo que le da un aspecto no del todo bueno.

De todos modos, una vez liberado Curve, comenzarán a surgir themes basados en él que mejorarán todas esas cosas que parecen estar “a medias“.

Los próximos diseños para foros – vBulletin

This post was published 9 years ago. It may be exremely outdated.

Actualmente están en desarrollo nuevas ramas de los principales sistemas de foros: vBulletin y Simple Machines Forum y ambas ramas tendrán un nuevo diseño por defecto, que puede que marque un poco el camino que seguirán los próximos diseños para foros.

Debido a que estoy limitado a 12 imágenes por artículo voy a separar el análisis del nuevo diseño de vBulletin del de Simple Machines Forum, de forma que pueda comentar más ampliamente cada uno.

A finales de 2008 se anunció la versión 4.0 de vBulletin, que además de diversos cambios y nuevas funciones (como URLs amigables y un sistema de búsqueda mejorado) incluirá un nuevo diseño.

Cabecera y menú principal

La cabecera se ha rediseñado completamente. Ahora podemos ver un menú basado en pestañas y mejor diseñado. Cada enlace del menú tiene sus sublinks que se muestran en la parte inferior de la cabecera. En la imagen sólo podemos ver los sublinks de la pestaña de Foro, pero es muy probable que todas las pestañas tengan sublinks.

Inmediatamente después del menú principal encontramos el conjunto de enlaces que nos indican dónde estamos.

Listado de foros

El listado de foros se ha mejorado bastante, aunque sigue usando los mismos iconos que en el diseño actual.

Podemos ver cómo se ha eliminado el aspecto de tabla que tenía el anterior diseño, además de que se ha suprimido el icono del último mensaje en el listado de foros. En vBulletin han apostado por mostrar más información de cada foro en la parte superior e inferior del bloque que le corresponde a cada uno, dejando más espacio para la descripción.

¿Qué está pasando?

La zona de “¿Qué está pasando?” se ha rediseñado creando una serie de bloques para cada contenido. Ahora podemos ver en la columna de la izquierda los usuarios que están conectados en cada momento, y en la derecha los eventos que hay los próximos 14 días, junto a los cumpleaños de hoy.

Por último en la parte inferior del conjunto podemos verel recuento de mensajes y saber quién es el último miembro del foro.

Listado de temas

El listado de temas también se ha mejorado. Podemos ver cómo los iconos de cada mensaje ya no se muestran en una columna independiente, sino junto al título del tema. Además se han unido las columnas de respuestas y visitas, dándole más prioridad a las primeras que a las segundas.

Podemos ver cómo han obtado por los bordes curvos en los enlaces de la paginación de cada foro.

Menú desplegable

Menú desplegable

El menú característico de vBulletin se ha rediseñado para no recurrir a Javascript y necesitar sólo CSS para funcionar. De nuevo podemos ver el tema de los bordes curvos en los enlaces, tanto en el propio menú desplegable cómo en el enlace que lo despliega.

Ya podemos ver la combinación de colores predominante: blanco, un morado claro, amarillo (casi blanco) y naranja. Una combinación que permite leer perfectamente el texto en color negro.

Un tema

El listado de mensajes de un tema de ha renovado totalmente. Ahora la información del autor se muestra a la izquierda del mensaje, sin ninguna línea de división, a la vez que el título del mensaje se separa con un fondo con un degradado claro.

Los enlaces para responder a un tema, editar y citar son ahora más simples y no recurren a imágenes, aunque se puede activar el modo antiguo de mostrar los mensajes, quedando así en el nuevo diseño:

Mensaje

Responder a un mensaje

El formulario para publicar nuevos temas se ha rediseñado también. Ahora el editor no destaca tanto y tiene un fondo blanco que le da un aspecto más claro, simple y agradable.

Sin duda, un nuevo diseño totalmente acertado que seguro que les gustará a todos los usuarios de vBulletin.