Integrar bbPress en BuddyPress

Doug Daulton ha creado un estupendo tutorial paso a paso para integrar los foros bbPress en BuddyPress de modo que se puedan usar foros en los grupos de una red social creada con BuddyPress.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

¿Necesitas hosting? en Hostarting podrás comparar los planes de hosting de las principales empresas del país, podrás conocer la opinión y valoraciones de otros usuarios sobre los servicios de hosting que utilizan.

Promociona tu web con BetaBlocks (www.betablocks.com).

WordPress 2.8.1 beta 2

Acaba de salir la beta 2 de WordPress 2.8.1. Ya puedes  descargarla, o revisar los  cambios desde la beta 1, y revisar todo lo que se ha solucionado en esta versión 2.8.1.

Algunos cambios a destacar en esta versión son los siguientes:

  • Solucionada la traducción de los nombres de roles
  • wp_page_menu() por defecto se ordena por el usuario especificado en el menú, en vez de por el título de página
  • Ahora se muestran correctamente los mensajes de error en la carga de archivos
  • Solucionado el error en IE con el autoguardado
  • Solucionados fallos en el editor de plugins
  • Actualizados los requisitos del sistema de archivos SSH2
  • Se vuelve a curl como el método por defecto
  • Actualizada la biblioteca de traducción para evitar un problema con mbstring.func_overload

Vamos, que está casi lista la 2.8.1 definitiva, la tenemos aquí en días, ¿que digo días?, en horas.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

No te pierdas el canal twitter de wwwhatsnew.com. twitter.com/wwwhatsnew te trae la mejor selección de noticias de tecnología, polémicas y curiosidades de nuestro día a día.

Promociona tu web con BetaBlocks (www.betablocks.com).

WordPress 2.8.1 Beta 2

Ya está disponible la beta 2 de WordPress 2.8.1 (.zip), con varias mejoras con respecto a la beta 1. Ya sabes, sólo para probar y detectar errores.

Posts relacionados:

Bitacoras.com
Meneame
MySpace
Twitter
Facebook
FriendFeed
LinkedIn
Ping.fm
Wikio
Technorati
Google Bookmarks
Live
Netvibes
del.icio.us
E-mail this story to a friend!
Turn this article into a PDF!
Print this article!
RSS

Protege tu contenido con WP-CopyProtect

Hoy os traigo otro excelente plugin para WordPress, el primero que realiza Chetan Gole, llamado WP-CopyProtect que es compatible con WordPress 2.7 en adelante.

¿Qué hace este plugin? Por una parte, deshabilita el botón derecho del mouse, y por otra, impide la selección de texto.

La sencilla configuración permite que sean independientes, y puedes verlo funcionar en mi blog.

Fuente: Carrero

Feed de los borradores

borrador

Si gestionas un sitio WordPress con varios autores seguro que te va a encantar este plugin, Feed for Drafts. Lo que ofrece es la creación de un feed RSS especial que muestra los posts en estado de borrador.

De este modo, suscribiéndose todo el staff del sitio a ese feed pueden saber en todo momento en qué están trabajando el resto de compañeros y no pisarse o duplicar información, o incluso complementarla.

Su uso es bien sencillo, solo tienes que descargar e instalar el plugin, luego solo tienes que acceder al feed creado, que estará localizado en la dirección http://tusitio.com/?feed=draft y suscribirte al mismo.

Si quieres, puedes incluso cambiar el nombre del feed, solo tienes que modificarlo en la línea 25 del código del plugin, que ya verás traducido en el siguiente código a borradores, con lo que accederías a través de http://tusitio.com/?feed=borradores:

<?php
/*
Plugin Name: Draft Feed
Plugin URI:
Description: Add a new Feed for drafts: <code>/?feed=drafts</code>
Version: 0.1
Author: Frank B&uuml;ltge
Author URI: http://bueltge.de/
*/

if ( !class_exists('DraftFeed') ) {
	class DraftFeed {

		// constructor
		function DraftFeed() {

			add_action( 'init', array(&$this, 'add_draft_feed') );
		}

		// add feed via hook
		function add_draft_feed() {

			// set name for the feed
			// http://example.com/?feed=draft
			add_feed( 'borradores', array(&$this, 'get_draft_feed') );
		}

		// get feed
		function get_draft_feed() {
			global $wpdb;

			// draft or future
			$sql = "
							SELECT ID, post_title, post_date, post_author, post_author, guid, post_excerpt, post_content
							FROM $wpdb->posts
							WHERE post_status = 'draft'
							ORDER BY post_date_gmt DESC
						";
			$items = $wpdb->get_results($sql);

			if ( !headers_sent() )
				header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
			$more = 1;
		?>
		<?php echo '<?xml version="1.0" encoding="' . get_option('blog_charset') . '"?' . '>'; ?>

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	<?php do_action('rss2_ns'); ?>
>

<channel>
	<title><?php bloginfo_rss( 'name' ); wp_title_rss(); ?></title>
	<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
	<link><?php bloginfo_rss( 'url' ) ?></link>
	<description><?php bloginfo_rss( 'description' ) ?></description>
	<pubDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false ); ?></pubDate>
	<generator>http://bueltge.de/</generator>
	<language><?php echo get_option( 'rss_language' ); ?></language>
	<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
	<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
	<?php do_action('rss2_head'); ?>
	<?php
	if ( empty($items) ) {
		echo '<!-- No submissions found yet. //-->';
	} else {
		foreach ($items as $item) {
	?>
		<item>
			<title><?php echo stripslashes( apply_filters( 'comment_author', $item->post_title ) ); ?></title>
			<link><?php echo stripslashes( apply_filters( 'comment_author_url', get_permalink($item->ID) ) ); ?></link>
			<pubDate><?php echo mysql2date( 'D, d M Y H:i:s +0000', $item->post_date ); ?></pubDate>
			<dc:creator><?php echo stripslashes( apply_filters('comment_author', $item->post_author) ); ?></dc:creator>

			<guid isPermaLink="false"><?php echo stripslashes( apply_filters('comment_author_url', $item->guid) ); ?></guid>
			<?php if ( $item->post_excerpt != '' ) { ?>
			<description><![CDATA[<?php echo trim(stripslashes( apply_filters('comment_text', $item->post_excerpt) ) ); ?>]]></description>
			<?php } else { ?>
			<description><![CDATA[<?php echo strip_tags( trim( stripslashes( apply_filters('comment_text', $item->post_content) ) ) ); ?>]]></description>
			<?php } ?>
			<content:encoded><![CDATA[<?php echo trim( stripslashes( apply_filters( 'comment_text', $item->post_content ) ) ); ?>]]></content:encoded>
			<?php do_action('rss2_item'); ?>
		</item>
	<?php
		}
	}
	?>
	</channel>
</rss>
		<?php
		}

	} // end class
} // end if class exists

if ( class_exists('DraftFeed') && function_exists('is_admin') ) {
	$df_wp_injector = new DraftFeed();
}

// WP init and add new function for feed
if ( isset($df_wp_injector) && function_exists( 'add_action' ) ) {
	add_action( 'DraftFeed',  array(&$df_wp_injector, 'init') );
}
?>

Creo que voy a empezar a usarlo muy pronto para la red de blogs.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

¿Sabes cuanto te costaría este anuncio que estás leyendo si anunciásemos tu propio sitio web? La disparatada cantidad de 0,001 €. No, no nos hemos equivocado con los ceros, prueba BetaBlocks.

Promociona tu web con BetaBlocks (www.betablocks.com).

Importar blogroll con categorías

En días recientes tuve la necesidad de exportar un blogroll   con la intención de importarlo a otro blog con todas sus categorías. Debido a que WordPress importa el blogroll a una sola categoría utilicé el plugin Import Blogroll With Categories. Mediante este plugin pude importar el blogroll  y automáticamente todos los enlaces quedaron organizados bajo las categorías correspondientes en cuestión de segundos.

Es por esa razón  que lo más que adoro de WordPress son los cientos de plugins que están disponibles para llenar una gran variedad de necesidades.

image

TwitThis


Etiquetas: ,

Entradas relacionadas

Nueva vulnerabilidad que permite inyectar un iframe con troyano

Se ha descubierto una vulnerabilidad que permite inyectar un iframe que, en su interior, contiene un troyano.

Para saber si eres uno de los afectados busca en el código fuente de tu sitio posibles marcos extraños, en concreto los que apuntan, entre otros, a brugeni.net, homenameworld.cn y chesterhousedomain.cn. Aunque es muy probable que si tu sitio está infectado tu propio navegador te muestre una alerta antes de entrar a tu sitio.

Aunque todo parece indicar que esta vulnerabilidad sólamente existe en las versiones anteriores a WordPress 2.8 (la mayoría de los blogs bajo WordPress) es algo que desde TodoWordPress no podemos asegurar puesto que hay personas que afirman lo contrario. Aun así, recomendamos la actualización inminente a WordPress 2.8 como medida de prevención.

Cabe destacar que este problema tiene cabida en ForoWordPress desde hace varios días y gracias al usuario cato, quien reportó este mismo problema en su sitio web.

Vías: Marlex Systems y gEEK tHE pLANET.

Virtual WordCamp

badgeEl que no inventa es porque no quiere. Como la gente que ha montado una WordCamp Virtual, que tendrá lugar el 14 de Septiembre en todo el mundo, al mismo tiempo, gracias a las tecnologías online.

Si no has podido asistir a una WordCamp al uso es posible que esta idea te parezca genial, y lo es. Lo que no termino de entender es por qué cobran 69,95$ por una asistencia virtual, sin poder charlar con los gurús de WordPress, sin un triste refrigerio, cuando la mayoría de las WordCamp que se organizan o son gratis para los asistentes o cuestan mucho menos que esta cantidad.

El desarrollo que proponen para esta WordCamp Virtual es de presentaciones online que, por supuesto, podrás visualizar desde tu sillón, cómodamente. Y vale, es más barato que desplazarte hasta otra ciudad, no digamos otro país, pero al igual que Jeffro, creo que se les ha ido un poco la pinza y no creo que asista, aunque me llama la atención y provoca curiosidad, para que negarlo.

También me parece desproporcionado el coste que piden a los posibles patrocinadores, máxime para un evento de este tipo, virtual. En fin, que cada uno define los proyectos como buenamente quiere, pero visto el asunto yo prefiero esperar a la próxima WordCamp en Barcelona o alguna otra que se pueda organizar.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

¿Sabes cuanto te costaría este anuncio que estás leyendo si anunciásemos tu propio sitio web? La disparatada cantidad de 0,001 €. No, no nos hemos equivocado con los ceros, prueba BetaBlocks.

Promociona tu web con BetaBlocks (www.betablocks.com).

BuddyPress 1.0.2 y novedades para la versión 1.1

Ya tenemos nueva versión de BuddyPress, en este caso la 1.0.2. Actualizar es sencillo, puedes hacerlo desde la misma interfaz de administración. Ahora bien, en nuestro caso, al tener versiones localizadas al Español, tendremos que volver a cargar el fichero de traducción tras la actualización. El equipo de BuddyPress nos promete que a partir de la versión 1.1 las actualizaciones incluirán también las localizaciones idiomáticas (¡leche, que buena idea, a ver si toman nota también para WordPress!). De momento puedes descargar, si lo prefieres, la versión 1.0.2 de BuddyPress.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía para Administrar WordPress

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

BitSignals te trae a diario las novedades de software, aplicaciones online, blogging, SEO y negocios online a través de un gran equipo de bloggers.

Promociona tu web con BetaBlocks (www.betablocks.com).

Windows Live Writer, Twitter y WordPress

Si usas Windows Live Writer como editor de blogs y también utilizas el sistema  Twitter para el microblogging te interesará conocer estos plugins:

1. Twitter Notify: Cada vez que publicas una entrada, automáticamente aparece un enlace a esa publicación en Twitter.

2. Twitter Rename Plugin: Este plugin convierte los nombres que empiezan con @ en enlaces directos a cuentas de Twitter. Por ejemplo @digizen, te llevará directamente a mi cuenta de Twitter.

3. Twitter Inserter: “This plugin will retrieve up to 200 of your most recent tweets and display them as an easily readable list with links properly formatted.” Muy útil cuando quieres incluir tus twits en una entrada del blog.

4. TwitThis Plugin: Añade un botón al final de las entradas del blog para que los usuarios interesados puedan “tuitear” la entrada. Puedes ver un ejemplo al final de la entrada.

Lo que más me agrada de estas extensiones es que  de esa manera puedo eliminar los plugins de WordPress que cumplen con estas funciones.

Finalmente, si eres usuarios de WLW  puedes  recibir ayuda mediante su cuenta de Twitter en @WLWriter  .

image

TwitThis


Etiquetas: , , , , ,

Entradas relacionadas