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/

Drupal to WP

Drupal to WP is an integration between Drupal and WordPress. There are a Drupal module, Drupal to WP, and a WordPress plugin, Drupal to WP XML-RPC.

Drupal to WP XML-RPC

This plugin adds some Multisite-specific functions to WordPress XML-RPC interface (http://yourdomain.com/xmlrpc.php).

Functions available

  • drupal.newBlog – Create a new blog
  • drupal.getUsers – Get all users of your installation
  • drupal.getUsersBlogs – Get blogs of a user
  • drupal.getBlogId – Get a blog ID
  • drupal.getCategories – Get a list of categories on a given blog
  • drupal.newUser – Create a new user
  • drupal.deleteUser – Delete a user

Requeriments

  • Its neccesary to activate mcrypt support in PHP.

Installation

  1. Upload `drupaltowp_xmlrpc` folder to the `wp-content/plugins` directory in your WordPress multisite installation.
  2. Activate the plugin in your Administration Panel.
  3. Check ‘Enable the WordPress, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols’ through ‘Writing’ menu and click ‘Save Changes’.

Client configuration

Password must be encrypted before calling one of this xml-rpc functions so follow this steps:

  1. Open file `drupaltowp_xmlrpc.php` and copy the function `drupaltowp_encrypt_password` to your code.
  2. Define a key for encrypting your passwords. Max 20 characters.
  3. Edit file `drupaltowp_xmlrpc.php` and put your key value in line 32:
    `define( 'DRUPALTOWP_KEY', 'your-key-value' );`

Download

Download the plugin from the WordPress Plugin Directory: http://wordpress.org/extend/plugins/drupal-to-wp-xml-rpc/
If plugin works in your WP version, send your vote and push works in the compability form.

BuddyPress Activity Tags

BuddyPress Activity tab is used to output a list of sitewide, member or member’s friends activity. This plugin gets tags from each new blog posts activity and shows the most commonly used. The widget configuration and tags style is based on Simple Tags plugin by momo360modena.

BuddyPress Activity Tags doesn’t work with single WordPress installation or Multisite installation without BuddyPress. It must be activated for all sites using “network activate” in the Administration Panel.

The plugin comes with Spanish and English translations, please refer to the WordPress Codex for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the bp-activity-tags.pot file which contains all definitions and may be used with a gettext editor like Poedit. Currently in the following languages:

 

Features

  • Click tags.
  • Customizable activity tags page URI.
  • Recent activity posts with a selected tag are showed in a page which contents the shortcode:
    [bp_activity_tags]
  • Customizable style sheet for widget and results page.
  • Select how to display tags.

  • The size and color of each tag is determined by how many times that particular tag has been assigned to posts.

Download

Download the plugin from the WordPress Plugin Repository: http://wordpress.org/extend/plugins/bp-activity-tags/

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.