Published on 3 junio 2013, by in CMS, Drupal, Freeware, Guias, Software.

Muchas veces instalamos una versión de Drupal 7 con el idioma que no deseamos en Español o en Inglés. Podemos traducir Drupal 7 al Español de una forma muy fácil y rápida siguiendo unos pequeños pasos.

El primer paso es activar dos módulos que trae por defecto el core de Drupal 7,  El módulo ” Locale ” y “Content translation ” .

 

traducirDrupalEspañol1

traducirDrupalEspañol2

Después tenemos que ir a la configuración de nuestro Drupal y buscar la zona donde indica  ” Regional e idioma ” y pulsamos en la opción que pone ” Idiomas ” o ” languages ” . Para añadir un nuevo idioma en Drupal 7.

traducirDrupalEspañol3

En nuestra configuración de prueba tenemos por defecto español en caso de que estuviera en Inglés lo haríamos a la inversa.  Sólo debemos pulsar en idioma que queramos tener como predeterminado en nuestra web en Drupal 7.

traducirDrupalEspañol4

Hasta aquí tendremos configurado los idiomas pero no tendremos el paquete de traducciones que tenemos que descargar de la web de Drupal .

Para traducir Drupal 7 a Español debemos descargar el paquete de la siguiente URL –  https://localize.drupal.org/translate/languages/es

Pero puedes descargar cualquier idioma de Drupal 7 desde aquí aquí https://localize.drupal.org/translate/languages/.

Una vez descargado el archivo volvemos a configuración > regional e idioma y pulsamos ” traducir interfaz ” e importamos este archivo de tal forma que nuestro idioma quede actualizado.

Con estos tres pasos ya sabemos como traducir Drupal 7 a Español.

Espero que os haya servido este pequeño consejo.

 

Sígueme en Twitter

 
Published on 27 mayo 2013, by in CMS, Guias, Internet, Wordpress.

En muchas ocasiones recibimos ataques dirigidos a nuestros blogs implementados con Worpdress, un gran problema de seguridad que tiene WordPress es que utiliza por defecto el usuario ” admin “ y no es posible cambiarlo desde la interfaz. Por lo que los atacantes puede deducir la contraseña sabiendo previamente que el usuario de administrador es ” admin ” en otros CMS nos permite cambiar el usuario desde la  instalación pero en WordPress debemos hacerlo desde la base de datos.

El primer paso es acceder al panel de base de datos de nuestro servidor y abrir el phpmyadmin para localizar la base de datos de nuestro WordPress. PhpMyAdmin es un programa que nos permite administrar y gestionar la base da datos, como es libre lo podemos encontrar en casi todos los paneles de los servicios de hosting.

phpmyadminblogInformatico

Una vez estemos dentro de phpMyAdmin de nuestro hosting debemos  encontrar la base de datos de nuestro blog WordPress y abrirla haciendo click tal como vemos en la imagen.

box401.bluehost.com   localhost   phpMyAdmin 3.4.11.1

Cuando estemos dentro vemos que están todas las tablas que necesita nuestro blog cada tabla sirve para almacenar algún tipo de información, comentarios, entradas, páginas o tablas que han creado nuestros módulos para uso interno.

Nosotros nos centraremos en buscar la tabla wp_users, esta tabla almacena la información de todos los usuarios del blog y nosotros examinaremos y  buscaremos el usuario admin.

 

box401.bluehost.com   localhost   xalocrus_elblogdeerik   phpMyAdmin 3.4.11.1

Nos fijamos que en la columna ” user_login “ ponga admin y una vez encontrado pulsamos en Editar.

 

box401.bluehost.com   localhost   xalocrus_elblogdeerik   wp_users   phpMyAdmin 3.4.11.1 (1)

Y se nos abrirá una pantalla para cambiar los datos de esta fila de la tabla. Sólo nos queda cambiar la columna user_login que pone ” admin ” por el nombre de usuario que deseemos.

box401.bluehost.com   localhost   xalocrus_elblogdeerik   wp_users   phpMyAdmin 3.4.11.1 (2)

Con este paso final ya hemos cambiado el usuario por defecto de WordPress y la próxima vez que loguemos podremos hacerlo desde nuestro nuevo usuario de administración de WordPress.

 

Si te ha parecido útil este consejo por favor déjame un comentario y te lo agradeceré.

 

 

Sígueme en Twitter

 
Published on 22 mayo 2013, by in CSS, Desarrollo Web, Drupal.

 

images

Con estas dos técnicas podemos ocultar un objeto mediante CSS, pero podemos encontrar una sútil diferencia que puede indicar cual de los dos debemos utilizar.

visibility:hidden

vivibility : hidden ; oculta el elemento, pero conserva el espacio que ocupa. Y los elementos que siguen al elemento oculto permanencen en la misma posición sin modificar la estructura.

display : none ; oculta el elemento, pero en este caso oculta también el espacio que ocupa. Es decir como si no existiera y los elementos siguiente cambiaran su posición.

 

 

Sígueme en Twitter

 

drupal-logo

Aplicar un parche manualmente en Drupal es simple, en primer lugar tenemos que saber que archivo tenemos que modificar. Generalmente el principio del parche nos indicará la ruta del fichero que queremos modificar e información sobre el creador, fecha y cambios a realizazr.

Veremos que hay signos — o ++  a lo largo del fichero. Los simbolos — nos indican el trozo de código que debe ser modificado podemos seleccionar el código, copiarlo y con (cntrl+F) buscar la línea en el fichero que tenemos que modificar y en su lugar reemplazar el código por el trozo que tiene los símbolos ++ pero siempre eliminando los ++.

Las líneas que no tienen simbolos — o ++ nos indican texto que no debe de ser modificado, referencias del creador del parche, fecha o ruta de aplicación del parche.

Ejemplo de parche.

 

From 9a857301521940bfa0f33b824c2642c967af07cf Mon Sep 17 00:00:00 2001
From: Bill Seremetis <bill@seremetis.net>
Date: Mon, 20 Feb 2012 03:06:29 +0200
Subject: [PATCH] modified unicode.inc to play nice with PCRE v8.30

---
 includes/unicode.inc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/includes/unicode.inc b/includes/unicode.inc
index 9dde2ca..a2618cf 100644
--- a/includes/unicode.inc
+++ b/includes/unicode.inc
@@ -73,7 +73,7 @@ define('PREG_CLASS_UNICODE_WORD_BOUNDARY',
   '\x{A836}-\x{A839}\x{A874}-\x{A877}\x{A8CE}-\x{A8CF}\x{A8F8}-\x{A8FA}' .
   '\x{A92E}-\x{A92F}\x{A95F}\x{A9C1}-\x{A9CD}\x{A9DE}-\x{A9DF}' .
   '\x{AA5C}-\x{AA5F}\x{AA77}-\x{AA79}\x{AADE}-\x{AADF}\x{ABEB}' .
-  '\x{D800}-\x{F8FF}\x{FB29}\x{FD3E}-\x{FD3F}\x{FDFC}-\x{FDFD}' .
+  '\x{FB29}\x{FD3E}-\x{FD3F}\x{FDFC}-\x{FDFD}' .
   '\x{FE10}-\x{FE19}\x{FE30}-\x{FE6B}\x{FEFF}-\x{FF0F}\x{FF1A}-\x{FF20}' .
   '\x{FF3B}-\x{FF40}\x{FF5B}-\x{FF65}\x{FFE0}-\x{FFFD}');

-- 
1.7.9.1

En este caso buscaremos la línea que contenga el código “ \x{D800}-\x{F8FF}\x{FB29}\x{FD3E}-\x{FD3F}\x{FDFC}-\x{FDFD} ”

 

Y lo reemplazaremos por  ” \x{FB29}\x{FD3E}-\x{FD3F}\x{FDFC}-\x{FDFD} ”

 

Sígueme en Twitter

 

wordpress_logo

Extracto de código utilizando query_posts() y paginación por defecto de WordPress. Concretamente he creado una plantilla de WordPress para una página en el que añado un query_posts() y enseño los post de una determinada categoría en WordPress.  Finalmente le añado un paginador.

Los parámetros que utilizo son los siguientes

  • cat=16&   (El id de la categoría que queremos mostrar)
  • showposts=2&  (Cantidad de post que queremos mostrar por página)
  • orderby=date&  (Ordenador por fecha)
  • order=DESC&  (Descendente)
  • paged=$paged”  (Paginador)

 

<?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(“cat=16&showposts=2&orderby=date&order=DESC&paged=$paged”); ?>
<?php while (have_posts()) : the_post(); ?>

<h1 class=”entry-title”><?php the_title(); ?></h1>
<?php the_content(); ?>

<?php endwhile; ?>
<div class=”navigation”>
<div class=”alignleft”><?php next_posts_link(‘&laquo; Entradas antiguas’) ?></div>
<div class=”alignright”><?php previous_posts_link(‘Entradas recientes &raquo;’) ?></div>
</div>
<?php $wp_query = null; ?>

 

Es importante añadir la última línea <?php $wp_query = null; ?> para que el bucle no repita .

Sígueme en Twitter

 
Published on 13 octubre 2011, by in CMS, Wordpress.

Posteo otro consejo que nos ayuda a solucionar un problemilla muy común en WordPress. Este problema consiste en que no nos permite subir imágenes cuando posteamos en WordPress y nos muestra un error HTTP como el siguiente.

Ha habido un error al subir la imagen. No se pudo crear el directorio /var/www/vhosts/elblogdeerik.com/httpdocs/wp-content/uploads/2011/10.  Asegúrate de que el servidor tiene permisos de escritura para el directorio superior.

Para solucionarlo de una forma rápida hemos ido a ajustes -> multimedia y en la caja de texto que ponía ” Guardar los archivos subidos en esta carpeta ” hemos cambiado ” /var/www/vhosts/elblogdeerik.com/httpdocs /wp-content/uploads/2011/10 ” por ” wp-content/uploads/2011/10 ” .

Seguidamente hemos ido a nuestro servido y puesto los permisos de nuestra carpeta  uploads en 777 y de esta forma hemos podido solucionar el problema.

Sígueme en Twitter

 

Muchas veces mientras desarrollamos nuestros proyectos nos encontramos con pequeños problemas solemos tender a buscar las soluciones y no crearlas aunque la segunda opción a veces es mas rápida o eficaz. Yo recientemente he tenido un problema en el cual necesitaba quitar la barra que nos aparece en Drupal cuando queremos añadir contenido de “definir resumen hasta el cursor ” o en inglés ” split summary at cursor “.

Para solucionarlo he creado este pequeño módulo de Drupal. Está compuesto por tres archivos y el funcionamiento es simple .

Debemos descargar el archivo del enlace.
Instalar el módulo y se nos eliminará la barra automaticamente.
Desinstalamos y aparecerá.

INFO

name = "Hide Split"
version = "6.x 1.0"
description = "Elimina la barra de - Split summary at cursor - "
core = 6.x

README

Descripción
-----------

 

Este módulo elimina el botón que nos da opción de " definir resumen hasta el cursor "
que aparece en la parte superior de la caja de texto de Descripción .

This module delete the button "split summary at cursor" 

Requirements
------------
Drupal 6.x

Installation
------------
1. Copy the entire hide_split directory the Drupal sites/all/modules directory.

2. Login as an administrator. Enable the module in the "Administer" -> "Site
   Building" -> "Modules"

3. You can see your content without  "split summary at cursor"

 Enlace módulo

Remove “Split summary at cursor”

Sígueme en Twitter

 

Hemos encontrado una cuantas utilidades que nos ayudan a desarrollar nuestro proyectos web de una forma o otra. La primera herramienta nos permite visualizar nuestra nueva página web en nuestro navegador con diferentes resoluciones. Y de este modo poder testear en diferentes tamaños de pantalla la web.

Dirección: http://browize.com

HTMLform.com es una herramienta que nos permite crear un formulario de contacto e incluso utilizar ya creados de uan forma gráfica e intuitiva.

Dirección: http://htmlform.com

Framebox.org es una utilidad para crear esqueletos de webs, bocetos conceptuales y testeo de estructuras con labels, radibuttons, etc..

Dirección: http://framebox.org

CSS3generator es un rápido generador de código CSS3 para crear vanguardistas detalles en nuestras webs románticas y neoclásicas :-)

Dirección: http://css3generator.com

Sígueme en Twitter