Instalar Drupal 7 en español

Para instalar directamente Drupal 7 en español tenemos que seguir los siguientes pasos:

    • Descargamos la última versión estable de Drupal 7 desde la página oficial: http://drupal.org/project/drupal
    • Descargamos la última traducción en español de Drupal 7 en la web: http://localize.drupal.org/translate/languages/es
    • Colocamos el archivo de la traducción en español (tiene extensión .po) en la siguiente ruta de nuestra instalación: carpeta_drupal/profiles/standard/translations
    • Creamos la base de datos. Podemos utilizar phpmyadmin u otro gestor. Por ejemplo podemos crear un usuario de la base de datos que se llame pruebauser (y su contraseña) y una base de datos que se llame pruebabd. Si estamos en local sólo necesitamos crear la base de datos, podemos usar el usuario que existe por defecto: root y que no tiene contraseña.
    • Para iniciar la instalación escribimos la ruta de nuestra web.
    • En Choose profile podemos elegir Standar o Minimal. Elegimos Standar.
Choose profile
Choose profile drupal 7
  • En Choose language elegimos idioma Spanish.
  • Elegir idioma español instalación drupal 7
    Elegir idioma español en la instalación de drupal 7
  • En Configurar base de datos introducimos los datos de nuestra base de datos, el usuario y su contraseña.
  • Configurar base de datos drupal 7
    Configurar base de datos en drupal 7 en la instalación en español
  • Configuramos los campos de nuestro sitio.
  • Ventana de confirmación de instalación de drupal completa.
  • Instalación drupal 7 en español completada
    Instalación druapl 7 en español completada

Con esto ya tenemos nuestro sitio Drupal 7 instalado directamente en español.

Cómo poner español como idioma por defecto en Drupal 6

Para poner como idioma por defecto el español en nuestra aplicación de Drupal 6 podemos hacer lo siguiente:

  1. Activamos el módulo Locale: Administer > Modules (en Site Building) > Seleccionamos el módulo Locale y pulsamos en el botón «Save Configuration».
  2. Añadimos el idioma Spanish (Español): Administer > Languages (en Site Configuration) > Pulsamos en la pestaña «Add language» > Seleccionamos «Spanish (Español)» en Language name y pulsamos en el botón «Add language». Ya nos aparece el idioma Spanish en la list de idiomas.
  3. Descargamos la última versión de la traducción de español de Drupal 6: Vamos a la web de Drupal hispano, pinchamos en «Traducción al Español» > Descargamos en nuestro equipo la última versión para Drupal 6.
  4. Importamos la traducción de español: Pinchamos en «Traslate Interface (en Site Building) > Pulsamos en la pestaña «Import» > En Language file seleccionamos el archivo dondese encuentra la traducción de Drupal al español, puede ser así «drupal-6.26.es.po» > Una vez seleccionado pinchamos en el botón «Import» > Ahora vemos que tenemos el idioma español un % traducido en la web, por ejemplo: 99,9%.
  5. Seleccionamos español como idioma por defecto: Pulsamos en Administer > Languages (en Site Configuration) > Seleccionamos Spanish como idioma por defecto (default) y pinchamos en el botón «Save configuration». Ahora nuestro Core de drupal 6 está traducido al español.

Cómo conectar a los canales IRC y cuáles son los más utilizados para Drupal

Los canales IRC son muy útiles para preguntar cuestiones de todo tipo en tiempo real. En los temas técnicos, como con Drupal, podemos obtener respuestas o proporcionarlas instantaneamente. Para participar en un canal IRC podemos seguir los siguientes pasos:

1) Entramos en la siguiente dirección: http://webchat.freenode.net/ y rellenamos los datos

Patalla WebchatEn Nickname introducimos el alias con el que queremos aparecer.

En Channels ponemos el canal IRC en el que queramos entrar.

En el cuadro a la izquierda del boton reload rellenamos las palabras de seguridad contra la intrusión de robots.

Finalmente pulsamos Connect.

Pantalla Webchat completadoAhora veremos la siguiente pantalla:

Pantalla Webchat Usuario

En el recuadro de borde amarillo vemos el canal IRC en el que estamos, en este caso #drupal.

En el recuadro de borde azul vemos los usuarios conectados. Pulsando sobre un usuario en concreto se nos abre una capa con la siguiente información: whois y query. Pulsando en Whois vemos los datos del usuario y pulsando en query podemos tener un chat privado con ese usuario.

En el recuadro de borde rojo podemos escribir lo que queramos. Lo enviamos pulsando enter.

En el recuadro en verde vemos las conversaciones en el canal IRC en el que estamos. Por supuesto también vemos lo que escribimos y lo que nos contestan.

Canales IRC Drupal

Hay muchos, pero vamos a destacar 3 canales IRC Drupal:

#drupal-es

Drupal en español. Si no entiendes muy bien inglés o prefieres tener tus discusiones de Drupal con hispanohablantes este es tu canal.

#drupal

Canal de Drupal general. Aquí se tienen discusiones más o menos sencillas acerca de Drupal. Su idioma suele ser el inglés.

#drupal-support

Aquí se realizan las discusiones más complejas de Drupal. Su idioma suele ser el inglés.

Cómo crear un módulo en Drupal 6 para cambiar el nombre del botón Guardar en un tipo de contenido determinado

Módulo Drupal cambiar nombre botónVamos a ver cómo crear un módulo en Drupal 6 para cambiar el nombre de los botones que vienen por defecto en Drupal en un determinado tipo de contenido, en este caso vamos a cambiar el nombre del botón Guardar que tenemos en un contenido que vamos a llamar tipocontenido1 por el nombre Enviar.

Para hacer un nuevo módulo tenemos que crear una carpeta con el nombre del módulo que queramos, por ejemplo botonalter, dentro de la cual creamos 2 archivos:

  • botonalter.info
  • botonalter.module

El archivo botonalter.info tiene lo siguiente:

; $Id$
name = BotonAlter
description = Cambia el texto del boton Guardar en el tipo de contenido tipocontenido1
core = 6.x
package = 000 Custom Modules

El archivo botonalter.module contiene lo siguiente:

<?php

function botonalter_form_alter(&$form, $form_state, $form_id) {
if($form_id=="tipocontenido1_node_form") {
$form['buttons']['submit']['#value'] = t('Enviar');
unset ($form['buttons']['preview']);
}
}

Vemos como en el tipo de contenido tipocontenido1 es en el que vamos a cambiar el nombre del botón:

if($form_id=="tipocontenido1_node_form") {

En la siguiente línea como introducimos la palabra Enviar en el botón donde se envía el formulario:

$form['buttons']['submit']['#value'] = t('Enviar');

En la última línea eliminamos el botón Vista Previa en este formulario:

unset ($form['buttons']['preview']);

Una vez creado este módulo se sube al servidor, en la ruta /sites/all/modules/

Vamos la lista de módulos y activamos el módulo BotonAlter (está en la sección 000 Custom Modules).

Con esto ya funcionaría correctamente el módulo y el nombre del botón Guardar del tipo de contenido tipocontenido1 ha cambiado a Enviar.

Cómo instalar CodeIgniter 2.1.3 en Wamp Server

CodeIgniter es actualmente uno de los frameworks PHP más populares. Existen otros muy interesantes como Symfony o Yii.

Si queremos instalar CodeIngniter teniendo el servidor Wamp Server es muy sencillo. Primero tenemos que descargar el framework CodeIgniter, para ello vamos a la web de CodeIgniter http://codeigniter.com/, pulsamos en la pestaña Downloads y descargamos la versión que queramos, ya que tenemos disponibles desde la última versión estable hasta cualquiera de las anteriores. En nuestro caso queremos la última versión estable:
Codeigniter imagen última versión

El archivo lo descomprimimos en el directorio www de wamp, por ejemplo, si nuestro proyecto se llama prueba1 la dirección sería: C:/wamp/www/prueba1/ , con el siguiente contenido:

Contenido CodeIgniter

Si queremos probar que funciona correctamente, primero tenemos que tener en funcionamiento el servidor Wamp Server. A continuación escribimos en la barra de direcciones de nuestro navegador lo siguiente: http://localhost/prueba1/ y tendremos algo como esto:

Funcionando CodeIgniter

Con lo que hemos visto lo sencillo que es instalar CodeIgniter. Los siguientes pasos serán crear una base de datos para este proyecto y ver como utilizamos el MVC (Modelo-Vista-Controlador).

Cómo elegir un dominio que mejore el SEO

Lo primero que debemos hacer para elegir un dominio que mejore el SEO es estudiar a que público va dirigido nuestra web.

Si este público se encuentra en un pais determinado tenemos que tener en cuenta lo siguiente:

  • La mejor elección es un dominio ccTLD (Top Level Domain). Por ejemplo, si nuestro publico se encuentra en España deberíamos elegir un dominio .es, ya que será más relevante en las búsquedas desde España.
  • Debemos tener en cuenta la IP en la que se encuentra nuestro servidor, ya que debería ser la del público objetivo.
  • Debemos fijarnos en los enlaces entrantes, pues si vienen del país donde se encuentra el público objetivo los buscadores reconoceran nuestra web como relevante para la busqueda local en ese país.

Si nuestro público se encuentra en varios paises podemos optar por:

  • Tener dominios ccTLD de cada país donde se encuentra el público objetivo. Por ejemplo, si tenemos los públicos objetivos en España y Reino Unido podremos tener los dominios: midominio.es y midominio.uk
  • Tener subdirectorios de cada país: midominio.net/es y midominio.net/uk
  • Tener subdirectorios de cada país: es.midominio.net y uk.midominio.net

Vemos que los 2 últimos casos son utilizando dominios tipo TLD. En estos casos habrá que elegir la localización del dominio desde las Herramientas de Google para Webmasters.

La elección del servidor y el número de años por el que se adquiere también es importante. Es lógico pensar que si lo adquirimos para 5 años los buscadores nos vean más comprometidos con nuestro proyecto que si lo vamos renovando año a año. El servidor debe ser bueno, si falla mientras las arañas de los buscadores la visitan podrían penalizarnos en el posicionamiento. Por último, el servidor debe ser rápido y la web debe estar optimizada para descargarse rápidamente favoreciendo el trabajo de los buscadores.

Este artículo esta basado en el libro: Posicionamiento en Buscadores. Edición 2012. Editorial Anaya

Mostrar en el formulario de registro como usuario con Drupal 7

Si queremos mostrar en el formulario de registro de los usuarios campos personalizados con Drupal 7 podemos seguir los siguientes pasos:
Configuración>Opciones de la cuenta>Gestionar campos (Arriba aparecen 3 pestañas: Opciones, Gestionar campos y Gestionar presentación)>Ahora podemos pulsar en un campo existe en Editar o crear un nuevo campo en el formulario>Seleccionamos «Mostrar en el formulario de registro como usuario».

Con esto ya le aparecerá los campos que queramos a los usuarios cuando quieran registrarse en nuestra web con Drupal 7.

Como ver los usuarios con sus campos con Views en Drupal 7

Si queremos hacer una vista de los usuarios, con sus campos personalizados puede que en un primer elemento no encontremos la forma, si directamente hacemos lo siguiente:
Estructura>Views>Add new view> Aquí rellenamos los campos y pulsamos en Save&Edit ó Continue&Edit, nos encontraremos con una vista en la que no podemos incluir los usuarios existentes, ya que por defecto en Mostrar está seleccionado Contenido.

Lo que tenemos que hacer es seguir los siguientes pasos:
Estructura>Views>Add new view>Seleccionamos Mostrar:Usuarios, rellenamos los campos y pulsamos en Save&Edit ó Continue&Edit. Ahora si tendremos una vista en la que podremos listar los usuarios con sus campos.

Comprobar si existe un archivo con PHP

Si queremos saber si existe un determinado archivo en el servidor podemos utilizar la función file_exists() de PHP. Por ejemplo, si queremos comprobar si existe archivo.php y si existe escribimos «El archivo existe» y si no «El archivo no existe»:

if (file_exists("archivo.php")){
   echo "El archivo existe";
}else{
   echo "El archivo no existe";
}