Entradas con la etiqueta “cms”

Un nuevo proyecto de grosshat: moratayasociados.com

23 de enero, 2012 - por | | Proyectos

imagen de la home de moratayasociados.com

Hace unos meses se nos presentó la oportunidad de trabajar para gente dedicada a la producción artística y organización de actividades escénicas: moratayasociados.com. La idea ha sido desarrollar un sitio claro, elegante y organizado. Principalmente orientado a presentar su labor de producción artística en la web.

A diferencia de nuestros proyectos anteriores, morata y asociados es un “proyecto web escaparate”. El cliente nos insistió en la necesidad de enfocar su negocio a la web y presentarse, con el proyecto, a sus potenciales clientes. Así que con moratayasociados.com nos hemos esforzado en el planteamiento de las necesidades del negocio. Hemos conseguido que el sitio tenga una buena organización en cuanto a dicho objetivo y que sea muy sencillo de navegar de cara al usuario.

Hemos escogido WordPress para el proyecto y le hemos dado la forma de sitio web prescindiendo de su funcionalidad principal de blog. WordPress, como recurso tecnológico, es completamente maleable y pueden hacerse multitud de desarrollos personalizados a partir del mismo. Incluso el de prescindir de su naturaleza, :).

El esquema con el que empezamos es muy sencillo: home con presentación, planteamiento y división del negocio; llamadas a la acción para que el potencial cliente pueda contactar con la empresa fácilmente; páginas para cada una de las secciones principales (experiencia, proyectos, etc.). La elegancia del sitio se basa en las presentaciones de imágenes (definidas mediante jquery).

Esperamos que tenga éxito en la red, :)

WordPress como CMS: identificar subpáginas

9 de agosto, 2011 - por | | Desarrollo

Si te has animado a utilizar WordPress como CMS, un poquito más allá de su foco original de funcionar como un blog, la gestión de las páginas pronto se va a convertir en uno de tus temas habituales de desarrollo.

Cuando empiezas a montar la estructura de información del sitio, y separas los contenidos por áreas, te encontrarás probablemente con la clásica estructura de árbol, en la que hay unas páginas principales de las que cuelgan otras secundarias. Identificar en qué pagina y subpágina se encuentra el usuario te va a venir bien para muchas cosas, empezando por un menú básico que ayude a navegar con más facilidad.

WordPress cuenta con su propia función para determinar en qué página te encuentras:


is_page($page);

pero no con una para determinar la subpágina. En nuestros proyectos solemos utilizar la siguiente:


/**
 * Returns boolean value for checking if the current page is child
 * of a parent page
 *
 * @param int
 * @return bool
 */
function is_subpage($iID = null)
{
        global $post, $wpdb;
        if ( is_page() AND isset( $post->post_parent ) != 0) {
                $aParent = $wpdb->get_row( $wpdb->prepare(
                    "SELECT ID FROM $wpdb->posts \
                    WHERE ID = %d AND post_type = 'page' LIMIT 1",
                    $post->post_parent
                ) );
                if ( is_int( $iID ) > 0 ) {
                        if ( $aParent->ID == $iID ) {
                                return true;
                        } else {
                                return false;
                        }
                } else {
                        if ( $aParent->ID ) {
                                return true;
                        } else {
                                return false;
                        }
        } else {
                return false;
        }
}

La llamamos desde el fichero:


/wp-includes/functions.php

Un nuevo proyecto basado en WordPress: artcuero.com

31 de enero, 2011 - por | | Proyectos

imagen de la home de artcuero.com

Hace un par de meses se nos presentó la oportunidad de trabajar para gente dedicada a artesanía del cuero: artcuero.com. La idea ha sido empezar con un sitio muy clarito y bien organizado, principalmente orientado a los productos que hacen, y a partir de ahí aportar progresivamente información relacionada.

Nuestra propuesta, como en proyectos anteriores de características similares, ha sido la de poner unas bases sencillas y flexibles, en las que todo el esfuerzo se concentre en aquellos recursos que ellos pueden crear (información, procesos de pedidos, etc.), y tener paciencia para ir poco a poco haciendo crecer ese punto de partida hasta algo que se parezca a lo que ellos desean tener ya. Siempre les recordamos a nuestros clientes que buena parte de su éxito está en sus manos: su tiempo para crear contenidos; sus ganas para pensar una y otra vez cuál es la mejor información para el producto; su esfuerzo para mantener informados a sus clientes y usuarios a través de noticias periódicas, etc.

Hemos escogido WordPress para el proyecto y le hemos dado la forma de un pequeño CMS. De esta forma, tenemos páginas para las distintas categorías de productos que ellos mismos pueden editar cómodamente, y al mismo tiempo tanto el blog como la generación de nuevos contenidos resulta fácil y ordenada.

El esquema con el que empezamos es muy sencillo: home con resumen de categorías de productos; páginas de categorías de productos; página de detalle de cada producto. Le hemos concedido mucha importancia a las imágenes, y la parte del detalle está en plena revisión por sus autores, porque aún tenemos que encontrar un perfil más fácil de leer. En cualquier caso, sí que llegamos a la conclusión de que por la propia naturaleza del producto -se hace a mano y bajo pedido-, no tenía sentido un proceso de compra -tipo carrito-, y que un contacto directo podía funcionar bien si se acompañaba de información y soporte. Y en eso están ahora mismo.

Son muchas cosas con las que tienen que manejarse: nuevas cuentas de correo, nueva cuenta en Flickr, nueva cuenta para gestionar los contenidos del sitio, nuevos amigos y nuevos ambientes en la red… Vamos a ver qué tal evoluciona la cosa. :)