Nueva versión de Multisite Global Search

El proyecto, GRIAL 2.0, está entregado y defendido. Ahora es cuando viene lo divertido, seguir manteniéndolo y hacerlo crecer más.

Justo el día de la defensa del proyecto recibí la traducción al francés del plugin y ayer mismo tenía en mi correo la traducción al noruego. Visto que no he dado soporte al plugin de búsquedas en los dos últimos meses, decidí ponerme a implementar algunas mejoras sugeridas por los usuarios así como solventar algunos errores en su funcionamiento.

Cuando se utiliza WordPress como CMS más que como gestor de blogs, los usuarios pueden no entender la diferencia entre buscar en las publicaciones o post y buscar en las páginas estáticas, por ello, siguiendo el consejo de un par de usuarios, he añadido una opción tanto en la configuración del widget como en el uso del shortcode, que permite indicar que las búsquedas se hagan por defecto en posts y páginas y se oculta la opción  en el formulario de búsqueda.

Se ha resuelto un bug que impedía mostrar los posts privados en los resultados de búsqueda cuando estabas logueado en el sistema. Además, desde las primeras versiones, daba problemas con las instalaciones que habían migrado de un WPMU a WordPress 3.0 Multisite, se obtenía un error al activarlo que indicaba un fallo en la base de datos. Dicho bug ha sido resuelto en esta nueva versión.

Además de la funcionalidad, se ha reestructurado el plugin, separando la definición del widget en un fichero independiente y agrupando otra serie de funcionalidad como la definición de los shortcodes o el manejo de la base de datos en otros ficheros, de esta forma se facilita su mantenimiento. En versiones futuras se pasará a definir todo el plugin como un conjunto de clases que interactúan entre sí.

En definitiva, la nueva versión de Multisite Global Search, 1.2.5, con casi 3000 descargas, es más estable, está mejor estructurada e introduce pequeñas mejoras de usabilidad.

http://wordpress.org/extend/plugins/multisite-global-search/

Agorá

Hace mucho que no narro mis aventuras y desventuras con el proyecto pero, como todo últimamente, la escusa es la falta de tiempo. El propósito de entregar en septiembre se desvaneció a principios de mes pero aún así he seguido trabajando día y noche y ya se van viendo los resultados.

Tal vez este blog, o el propio gestor que lo contiene, parezca que no ha cambiado nada desde que lo lleno con aburridos posts pero desde hace unas semanas mis horas de trabajo han estado invertidas en él y al utilizarlo se pueden apreciar las mejoras realizadas. Versión imprimible, mejoras en el tema de WordPress, soporte para menús, incremento de la funcionalidad proporcionada a los usuarios, traducciones al español y desarrollo de plugins, son algunas de las tareas que he llevado a cabo.

Desarrollar plugins para WordPress y ver como la gente los va descargando es, sin duda alguna, la tarea más gratificante que he realizado para Agorá. Lo que me llevó a realizar estos desarrollos fue la inexistencia de plugins que cubrieran mis necesidades. Remarco este hecho porque me parece una pérdido de tiempo reimplementar algo que ya existe, aunque, como en todo, habrá excepciones.

Cuando monté Diarium, por aquel entonces sobre WPMU, los pocos plugins que existían de búsqueda a través de todos los blogs no funcionaban así que desarrollé el mío propio, WPMU Global Search. Ese desarrollo lo he seguido manteniendo y funciona con la última versión de WPMU existente. Luego tomé la decisión de que Agorá iría sobre WordPress Multisite así que me basé en mi viejo plugin para crear Multisite Global Search.

El otro plugin surgió de la necesidad de un widget que contuviera las etiquetas más usadas en todos los blogs y el único que había no me gustaba como funcionaba así que me puse manos a la obra y el resultado ha sido BuddyPress Activity Tags, un plugin que recoge las etiquetas más utilizadas en los posts que aparecen en la actividad reciente de BuddyPress.

Podría extenderme y explicar cómo funcionan porque son de esa manera y no de otra pero, si os interesa, lo mejor es que los probéis vosotros mismos.

WPMU Global Search

Easily search through all blogs into your WordPress MU posts by post title, post content or post author. WPMU Global Search can manage multiple search forms.

Currently in the following languages:

  • English
  • Spanish (es_ES)

If you have created your own language pack, or have an update of an existing one, you can send gettext .po and .mo files to me so that I can bundle it into WPMU Global Search.

This plugin isn’t compatible with WP 3 Multisites but I’m developing new plugin based on the last version of WPMU Global Search. WPMU Global Search is incompatible with WP 3 because it uses some deprecated functions and database tables are diferent.

Requeriments

  • MySQL 5.0.1 or greater.

Features

  • WPMU Global Search Widget. Show a search form in your sidebar.
  • Customizable results page URI.

Widget

  • Two different types of forms, vertical and horizontal.
  • Search results are showed in a page which contents the shortcode:
    [page_wpmu_search]
  • Entries on every site across your installation appear in search results immediately after publication.
  • Receive results from your complete blog network, even sites you do not own or control.
  • Customizable style sheet for widget and results page.

Download

Download the plugin from the WordPress Plugin Repository: http://wordpress.org/extend/plugins/wpmu-global-search/

If plugin works in your WP version, send your vote and push works in the compatibility form.

Multisite Global Search

Easily search through all blogs into your WordPress Multisite posts by post title, post content or post author. Multisite Global Search doesn’t work with single WordPress installation and it must be activated for all sites using “network activate” in the plugins admin panel.

This plugin is based on my other global search plugin, WPMU Global Search. It has some new features but if you want to keep using the older version of WordPress MU, you can install my other plugin.

Currently in the following languages:

If you have created your own language pack, or have an update of an existing one, you can send gettext .po and .mo files to me so that I can bundle it into Multisite Global Search.

 

Requeriments

  • WordPress Multisite Installation.
  • MySQL 5.0.1 or greater.
  • The MySQL user needs to be assigned the ability to “create views” and “drop views” in WordPress database.
  • Permalink structure must be diferent to default when widget is activated in a blog of your network.

Features

  • Search on posts and pages.
  • Put search form into your code.
    Multisite_Global_Search::ms_global_search_vertical_form(your_results_page)
    Multisite_Global_Search::ms_global_search_horizontal_form(your_results_page)
  • Insert search form in templates using a shortcode:
    [multisite_search_form]
  • Use type attribute to select vertical form or horizontal form. Default attribute value: vertical.
    Vertical Multisite Search Form 

    [multisite_search_form type="vertical"]

    Horizontal Multisite Search Form

    [multisite_search_form type="horizontal"]
  • Use page attribute to change results page URI. Default attribute value: globalsearch.
    [multisite_search_form page="multisite-search"]

    Search results will be showed in http://your_blog_URL/multisite-search.

  • Search results are showed in a page which contents the shortcode:
    [multisite_search_result]
  • Show excerpted results:
    [multisite_search_result excerpt="yes"]
  • Multisite Global Search Widget. Show a search form in your sidebar.
  • Customizable relative URI for results page.

  • Two different form types, vertical and horizontal.
  • Search across all network blogs or only in your blogs if you are logged.

  • Entries on every site across your installation appear in search results immediately after publication.
  • Receive results from your complete blog network, even sites you do not own or control.
  • Customizable style sheet for widget and results page.

Download

Download the plugin from the WordPress Plugin Repository: http://wordpress.org/extend/plugins/multisite-global-search/

If plugin works in your WP version, send your vote and push works in the compatibility form.