Currently browsing: November 2009

Ya está disponible phpBB 3.0.6

Beware: This post was published 6 years ago and its content may be outdated.

Después de nada más y nada menos que 4 versiones candidatas (RC) a su espalda y más de 4 meses de desarrollo, se ha liberado la versión estable de phpBB 3.0.6, una versión cargada de novedades, como ya comenté en verano.

Podéis descargar esta versión desde la página de descargas de phpBB. Si estáis interesados en saber el listado completo de cambios, podéis leerlo en el anuncio oficial, en inglés.

Google Traductor ahora traduce al vuelo

Beware: This post was published 6 years ago and its content may be outdated.
Google Traductor

Google Traductor

Los servicios de Google se van actualizando poco a poco, y si fue en julio cuando se actualizó iGoogle, es hoy cuando le ha tocado el turno a Google Traductor. La principal novedad del traductor es que ahora traduce instantáneamente, sin necesidad de darle a “Traducir”, además disponemos de la pronunciación de la palabra en inglés (aunque a saber con que fiabilidad la pronuncia) y la posiblidad de invertir los idioma con un click (muy útil la verdad).

Aunque no se puede decir que han revolucionado el traductor, me parecen unas novedades muy acertadas que seguro que agilizarán las traducciones que hagamos con él.

WordPress Mode, un interesante add-in para Coda

Beware: This post was published 6 years ago and its content may be outdated.

Vía Ayuda WordPress descubro WordPress Mode, un add-in para Coda (un conocido editor para Mac que cuenta con una excelente crítica) que nos permite añadir la sintaxis de las funciones de WordPress al editor, de forma que el autocompletado de código funciona también con las funciones de WordPress, agilizando el diseño de themes y evitándonos alguna que otra visita al Codex de WordPress.

20 fuentes gratis para tus proyectos

Beware: This post was published 6 years ago and its content may be outdated.

Si estás cansado de usar siempre las mismas fuentes en tus proyectos, puede que en este artículo de Smashing Magazine encuentres alguna fuente que te venga bien de entre las 20 fuentes gratuitas que recopila. Nunca está de más tener unas cuantas fuentes extra para poder ir variando de vez en cuando el aspecto de los textos que redactamos y dotarlos de un toque único y original.

Utiliza el disco duro de otro Mac con Time Machine

Beware: This post was published 6 years ago and its content may be outdated.

Time MachineTime Machine es una aplicación que entró en Mac OS X con Leopard y que permite crear copias de seguridad de una forma muy fácil y cómoda. Basta con conectar un disco duro externo y seleccionarlo como disco para copias de Time Machine, y él solito creará copias automáticas de todo tu disco duro cada hora. Con Time Machine, además de poder restaurar archivos, puedes formatear el disco duro, reinstalar Mac OS X y recuperar todo el sistema como estaba antes (aplicaciones instaladas, preferencias, historial, documentos… todo). Para mí, una de las aplicaciones más útiles de Mac OS X.

Sin embargo para poder usar Time Machine es necesario un disco duro adicional. Si bien es cierto que podemos usar una partición del propio disco duro de nuestro Mac, no es muy recomendable, ya que si falla el disco duro, perdemos la copia, mientras que si la tenemos en un disco externo, no perdemos nada.

Aunque no por esto es necesario comprar un disco duro sólo para Time Machine, y es que en Applesfera han publicado un tutorial para compartir el disco duro de un Mac con otros Mac para que todos puedan usarlo para almacenar las copias de seguridad de Time Machine, como si de una Time Capsule casera se tratase.

WordPress 2.8.6: Actualización de seguridad

Beware: This post was published 6 years ago and its content may be outdated.

WordPressEl pasado jueves 12 de noviembre se liberó la versión 2.8.6 de WordPress., una actualización de seguridad muy recomendable para aquellos blogs que tengan más de un autor, y es que esta versión soluciona dos fallos de seguridad que sólo se pueden explotar siendo un usuario registrado con permisos de autor y teniendo la sesión iniciada.

Concretamente, el primero de los dos fallos de seguridades una vulnerabilidad XSS en Press This (un enlace que podemos añadir a los favoritos (marcadores) de nuestro navegador para abrir una pequeña ventana con un editor para publicar un artículo sin necesidad de entrar en el Panel de Administración del blog), descubierta por Benjamin Flesch.

El segundo fallo lo descubrió Dawid Golunski, y se trata de un problema al renombrar los archivos que subimos al servidor, que pueden ser alterados en ciertas configuraciones de Apache.

Aunque son fallos que sólo se pueden ser explotados por usuarios con permisos de autores, es muy recomendable actualizar a esta versión.

En diciembre tendremos la Beta de Google Chrome para Mac

Beware: This post was published 6 years ago and its content may be outdated.

Google ChromeVía Genbeta descubro que Google Chrome estará disponible en versión beta para Mac para principios de diciembre de este mismo año.

Hay que tener en cuenta que la primera versión de Google Chrome se liberó el 2 de septiembre del año pasado, sólo para Windows. La versión 1.0 se liberó el 11 de diciembre de 2008, mientras el 17 de marzo de este año se liberó la versión 2.0 u finalmente la 3.0 fue publicada el 23 de julio, así que seguramente la versión 4.0 de Google Chrome será la que veremos en Mac en diciembre.

Diseñando un theme para WP Main Menu

Beware: This post was published 6 years ago and its content may be outdated.
Theme de prueba

Theme de prueba

A finales de octubre anuncié las novedades de WP Main Menu 0.2, entre las cuales estaba el soporte para themes. Durante un par de semanas he estado tratando de desarrollar un sistema de themes cómodo, fácil de usar (tanto para diseñadores como para usuarios ” de a pie”) y potente. Finalmente he creado un sistema parecido al de WordPress, aunque con sus propias peculiaridades, que espero que os guste y os sea cómodo de usar. En este artículo voy a explicaros cómo se diseña para WP Main Menu 0.2, lamentablemente sigue en desarrollo, así que no podréis probar los diseños, tan sólo haceros una idea de cómo se hace.

Básicamente un theme para WP Main Menu consta de 2 archivos fundamentales, una captura de pantalla (del mismo tamaño que las de los themes de WordPress: 300px x 225px) y tantos archivos CSS/Javascript como se quiera. Pero primero vayamos a los archivos fundamentales:

index.php

El archivo index.php del theme es el que almacena la información básica del theme, en forma de matriz, en la cual se deben definir los índices:

  • author – Indica el nombre del autor del theme
  • author_url – Indica la URL de la página del autor
  • name – Corresponde al nombre del theme, que no tiene nada que ver con el nombre de la carpeta que lo contiene
  • url – La página del theme, para pedir soporte y contar las novedades
  • desc – Una descripción del theme
  • version – Cada theme es libre de añadir un número de versión o no, pero es recomandable hacerlo, así los usuarios podrán saber si están usando la versión más moderna o no

Hay otros dos índices más: css y js, que son, a su vez, un matriz que almacena la ruta relativa de los archivos CSS y Javascript (respectivamente). Puede que así no quede muy claro, así que os pondré el código de un theme de pruebas:

<?php
$theme['author'] = "Sumolari";
$theme['author_url ']= "http://sumolari.com";
$theme['name'] = "Prueba";
$theme['url'] = "http://sumolari.com/wp-main-menu";
$theme['desc'] = "Esta es una prueba";
$theme['version'] = "1.0";
$theme['css'][] = 'style.css';
$theme['css'][] = 'css/otro.css';
$theme['js'][] = 'js.js';
$theme['js'][] = 'js/mas.js';
?>

Este sistema permite utilizar tantos archivos CSS y Javascript como sean necesarios, además de que pueden estar organizados en subcarpetas. Ojo, cuando hablo de que las rutas son relativas, me refiero a que el punto de partida es la carpeta que contiene al theme.

theme.php

Si el archivo index.php definía la información sobre el theme (autor, nombre, descripción, archivos CSS y Javascript que deberá cargar, etc), el archivo theme.php define la estructura en sí del theme. El archivo theme.php se basa en la función wp_main_menu_create_menu, que se ha de crear de forma obligatoria, ya que es la que llamará WP Main Menu a la hora de mostrar el menú. Esta función contendrá un bucle foreach, un comprobador de que el link está publicado y no guardado como borrador, una matriz y una llamada a sí misma o a otra función para mostrar los sublinks. Dejemos de lado la teoría y vayamos al código del theme de pruebas:

<?php function wp_main_menu_create_menu($menu2) { ?>
<div id="wp_main_menu">
<ul id="wp_main_menu_parents">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_menu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
</div>
<div class="wp_main_menu_clear"></div>
<?php
}
?>

En este caso, la línea 6 inicia el bucle y la comprobación, al igual que la línea 17 lo acaba. La línea 7 asigna los valores de la matriz $link, mientras que la línea 13 comprueba si el link actual tiene sublinks, y en caso afirmativo, vuelve a llamar a esta función para que los muestre.

Este sistema nos permite usar más de una función para mostrar los links, es decir, la función wp_main_menu_create_menu siempre tiene que mostrar los links principales, pero se puede definir una función diferente para los sublinks o incluso no mostrar los links desde el principio o llegado a cierto nivel, todo depende del theme.

Este otro código es el que podríamos usar para un menú que muestra de una forma los links principales y de otra todos los demás links:

<?php function wp_main_menu_create_menu($menu2) { ?>
<div id="wp_main_menu">
<ul id="wp_main_menu_parents">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_submenu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
</div>
<div class="wp_main_menu_clear"></div>
<?php
}
function wp_main_menu_create_submenu($menu2) { ?>
<ul class="wp_main_menu_sublinks">
<?php foreach ($menu2 as $key => $value): if ($value['status'] != 'draft'): ?>
<?php $link = wpmm_asign_variables($value); ?>
<li>
<a href="<?php echo $link['url']; ?>"><?php echo $link['name']; if ($link['sublinks'] != '') echo '<span class="alignright">&raquo;</span>'; ?></a>
<?php if ($link['sublinks'] != '') wp_main_menu_create_submenu($link['sublinks']); ?>
</li>
<?php endif; endforeach; ?>
</ul>
<?php } ?>

Aunque esta es sólo una posibilidad, con algunos conocimientos básicos de PHP se pueden lograr themes únicos que le darán un aspecto excepcional al theme.

Otros archivos

Los archivos CSS y Javascript nos tienen límite alguno, y como hemos visto antes, se pueden añadir tantos como sean necesarios, de forma que podemos crear menús mezclando las posibilidades del CSS y los efectos de Javascript.

Como veis, no es nada complicado crear un theme para WP Main Menu, y aunque ahora puede parecer algo confuso debido a que no está disponible el plugin para hacer las comprobaciones, en cuanto esté listo y podáis probarlo, veréis que es realmente fácil de usar y con muchas opciones de personalización.

Dejando de lado el diseño de themes, la interfaz de la página de gestión de themes es una copia de la original de WordPress, así que si sabéis usar la de WordPress, no tendréis problemas con la de WP Main Menu.

Espero que os guste el nuevo sistema de themes.

Descarga Simple Machines Forum 2.0 RC2

Beware: This post was published 6 years ago and its content may be 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.