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.

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.

Traducir Drupal 7 al español

Para traducir Drupal 7 al español hay que seguir los siguientes pasos:

  1. Habilitas el Modulo Locale
  2. Luego, te vas a Configuration>Regional and Language>Languages, y agregas el idioma que deseas…
  3. Seguidamente, en Configuration>Regional and Language>Translate Interface, en la pestaña Import, seleccionas el fichero de traduccion que has descargado, o sea el fichero con extension .po, y en el desplegable de la parte inferior, obviamente seleccionas ‘Español’, o sea, el idiomaque agregaste…

Fuente: http://drupal.org.es/node/10147

Migración de Drupal 6.x a otro servidor

Pasos para replicar un sitio DRUPAL 6 en otro servidor (local o remoto):

A) Operaciones en el servidor ORIGEN:

  1. Tenemos que hacer una copia de los archivos en el servidor. Con CPanel voy a Administrar ficheros->Administrar ficheros, elijo la carpeta del proyecto, doy a comprimir y la descargo en el equipo. Eliminamos el archivo comprimido en el servidor. Paso opcional: Cuando volvamos a subir esta carpeta comprimida al nuevo servidor nos podemos encontrar con el problema que lo ha guardado todo dentro de una carpeta, que no nos interesa. Para eliminarla lo descomprimimos, seleccionamos todos los archivos menos la carpeta que engloba todo y lo volvemos a comprimir.
  2. Hacemos un backup de la base de datos. En Cpanel vamos a Administrar ficheros->Asistente para copias de seguridad (backup)->Generar copia de seguridad->Copia de seguridad parcial->Copia de bases de datos Mysql->Elegimos la base de datos que queremos descargar y la guardamos en nuestro equipo.

B) Operaciones en el servidor DESTINO:

  1. Subir el archivo comprimido de la pagina web al directorio del servidor donde lo queremos alojar, lo descomprimimos ahí y borramos el archivo comprimido del servidor
  2. Entramos en Cpanel->Mysql Databases. Creamos una base de datos (puede tener el mismo nombre que la que hemos copiado a nuestro ordenador), un usuario con su contraseña y añadimos nuestro usuario a la base de datos dándole todos los privilegios
  3. Entramos en phpmyadmin y en nuestra base de datos creada importamos la base de datos que grabamos en nuestro ordenador
  4. Ahora tenemos que editar el archivo Setting.php, lo hago directamente desde el gestor de archivos o editando el setting.php que tenemos en nuestro disco duro y luego subirlo al servidor, el archivo setting.php se encuentra en Sites –> Default –> Setting.php.
    Cuando digo que lo editemos es para cambiar, si es necesario, la ruta donde le indicamos a Drupal el nombre del servidor, el nombre de la base de datos, el usuario y la contraseña, ésto es necesario para que el drupal en el nuevo servidor conecte con la base de datos:
    $db_url = 'mysql://username:password@localhost/databasename';y tb $base_url = 'http:// ......'; por en la nueva dirección web de nuestro proyecto
  5. Abrimos el navegador y ponemos la direrección de nuestro sitio seguido de update.php:
    http://www.miDominio.com/update.php
    éste paso no es necesario realmente pero me gusta hacerlo para comprobar que conecta bien con la base de datos.
    Al realizar éste paso es muy probable que te salga un error ya que no tendrás permisos para acceder al archivo update.php, hay que editarlo y poner el TRUE a FALSE, restablecer posteriormente obligatoriamente por seguridad.

Ya está todo y debe funcionar correctamente, solo comentar que en una ocasión se me olvidó, como dije al principio, subir el .htacces y la portada (index) se me abría correctamente pero al intentar acceder al cualquier página interior me daba error 404 (página no encontrada), era debido a que en el anterior server tenía las Url’s limpias, subiendo de nuevo el htaccess se solucionó, pero te puedes encontrar con el problema de que el nuevo servidor no acepte las url’s limpias y tendras que acceder a la administración del sitio para desconectarlas, para poder hacerlo tendras que marcar las url’s «sucias» de tal manera que para entrar a cambiarlas tedrás que poner:
http://localhost/drupal/?q=admin/settings/clean-urls

Puede que tengamos un problema con Variable register globals de PHP(‘1’) habilitado, para cambiarlo creo un archivo llamado php.ni cuyo contenido es:

register_globals = Off

Lo grabo y lo subo al servidor y debería funcionar correctamente.