Contraseña o password en la inscripción de usuarios en Drupal 7

Con el módulo User registration password dejamos que los usuarios pongan su contraseña en el formulario de inscripción.

Sin este módulo los usuarios que se inscriben introducen su nombre de usuario y email y tienen que esperar a la verificación por email para escribir su contraseña. Gracias a este módulo es proceso de inscripción es mucho más rápido.

Para cambiar las opciones de inscripción debemos ir a: Opciones de la cuenta, donde vemos que en el apartado Require e-mail verification when a visitor creates an account tenemos las siguientes opciones:
– Do not require a verification e-mail, and let users set their password on the registration form.
– Require a verification e-mail, but wait for the approval e-mail to let users set their password.
– Require a verification e-mail, but let users set their password directly on the registration form.

Por defecto al instalar el módulo tenemos seleccionada la última opción.

Cómo entrar en la administración de Drupal

Tenemos varias formas de acceder a la administración en Drupal. Lo normal al realizar la instalación es que el formulario de logeo este visible en un bloque en el lado derecho o izquierdo de la web. Sin embargo si ocultamos ese bloque puede que no veamos cómo entrar en la administración. Se haría de la siguiente forma:

A la derecha de la dirección de la web escribimos /?=user, es decir, si la web es http://saludos.net la dirección de acceso a la web sería http://saludos.net/?q=user

Esto lo podemos hacer desde cualquier página de la web, no necesariamente tenemos que estar en la portada, de esta forma si estamos en: http://saludos.net/congresos escribiríamos http://saludos.net/congresos/?q=user

Cómo entrar a la administración de WordPress

Si queremos acceder a la administración de WordPress tenemos que añadirle a la URL de nuestra web (es decir la dirección de nuestra web) lo siguiente: wp-admin

De está forma si nuestra web es: http://hola.net para acceder a la administración de WordPress tendríamos que escribir: http://hola.net/wp-admin

Y entrariamos a la página de logeo de la administración que nos mostraría una imagen como esta:

Acceder administración en WordPress
Acceder administración en WordPress

Cómo recuperar o cambiar la contraseña del administrador en Drupal 6 desde phpmyadmin

Si tenemos una instalación en Drupal 6 en la que no nos acordamos de la contraseña ni el email del administrador puede ser casi imposible recuperar nuestra cuenta de administrador.

La buena noticia es que si se puede recuperar la contraseña (realmente cambiamos la contraseña) si podemos acceder a la base de datos. En este caso hemos utilizado phpmyadmin.

Accedemos al phpmyadmin y a la base de datos de la instalación de Drupal 6. Pinchamos la pestaña «SQL» y escribimos el siguiente código para que sea ejectuado:

UPDATE users SET pass = MD5('newpassword') WHERE uid=1;

donde users será el nombre de la tabla donde están los usuarios. En algunas instalaciones se puede llamar drupal_users. En vez de drupal_users newpassword pondremos la contraseña que queremos.

Con esto ya podremos entrar con el nombre del administrador y la nueva contraseña que hemos creado.

Cómo aumentar la capacidad de phpmyadmin importando archivos

Cuando estamos pasando un proyecto de un servidor a otro, por ejemplo en Drupal, en el nuevo servidor tendremos que crear una base de datos e importar la base de datos del proyecto que teníamos en el servidor antiguo. Para esto vamos al phpmyadmin, elegimos la base de datos que hemos creado donde vamos a efectuar la importación y damos al botón importar.

Nos podemos encontrar el problema que el tamaño máximo a importar en phpmyadmin es inferior al tamaño de nuestra copia de la base de datos que queremos importar.

Para solucionar este problema tenemos que hacer lo siguiente:

  1. Ir al archivo php.ini de nuestro Apache
  2. Buscar la línea donde tenemos: upload_max_filesize. Normalmente el límite por defecto son 2 Mb, quedando de esta forma: upload_max_filesize = 2M
  3. Poner en esa línea el tamañao máximo del archivo que importemos. Si queremos tener un máximo de 20 Mb, por ejemplo, quedaría así: upload_max_filesize = 20M
  4. Grabamos el archivo y reiniciamos apache.
  5. Cuando volvamos a intentar importar un archivo en una base de datos en phpmyadmin tendremos un tamaño máximo de 20 Mb

Cómo añadir manualmente Tumblr en Service Links en Drupal 6

Si instalamos el módulo Service Links en Drupal 6 tendremos una gran cantidad de redes sociales y servicios para poner en nuestra web, sin embargo, no está incluida la plataforma de blogging Tumblr.

Por suerte podemos añadir el icono de Tumblr muy fácilmente. Para hacer esto tenemos que seguir estos pasos:

  1. Descargamos el icono de esta web: http://servicelinks.altervista.org/?q=service/tumblr. En esta web también tenemos el código que vamos a insertar después en el módulo Service Links
  2. Editamos el archivo general_services.module del módulo Service Links que se encuentra en la dirección modules/service_links/services/general_services.module
  3. Buscamos en ese archivo la línea donde pone: $links = array();
  4. Después de está línea copiamos el código que hay en la web donde obtuvimos el icono: http://servicelinks.altervista.org/?q=service/tumblr
    $links['tumblr'] = array(
    'name' => 'Tumblr',
    'description' => t('Share on Tumblr'),
    'link' => 'http://www.tumblr.com/share/link?url=<encoded-url>&name=<encoded-title>',
    );
  5. Guardamos los cambios en el archivo general_services.module
  6. Vamos a la administración > Configuración del sitio > Service Links y pinchamos en la segunda pestaña superior llamada Servicios
  7. Buscamos la fila de Tumblr, que vendrá indicada así: Show Tumblr link y marcamos su pestaña y pulsamos en el botón inferior Guardar configuraciónTumblr seleccionado en Service Links
  8. Con esto ya tendremos instalado Tumblr en nuestra web con Drupal 6 Icono Tumblr añadido a Service Links con Drupal 6

Cómo bloquear todo el sitio web mediante robots.txt

Si no queremos que los motores de busqueda como Google indexen nuestro sitio web porque por ejemplo estamos en la fase beta de un proyecto podemos modificar el archivo robots.txt que se encuentra en la raíz del sitio web o crearlo poniendo lo siguiente:

User-agent: *
Disallow: /

Con esto todo nuestro sitio web está bloqueado.

Cambiar Frontpage en Drupal 7 según rol usuario

Si queremos cambiar la página de inicio en Drupal 7 según el tipo de usuario podemos utilizar el módulo Views.
Imaginemos que tenemos los roles: empresas, clientes y el resto de roles de usuarios.

  1. Hacemos un página de bienvenida para cada tipo de usuario, podemos utilizar por ejemplo el tipo de contenido «Página básica» y apuntamos el número nid de identificación de cada página de bienvenida. Imaginemos que el nid de la página de empresas es 10, el de clientes 11 y para el resto de usuarios es 12.
  2. Creamos una nueva vista (View) con «Display format» como «unformatted list» y nos aseguramos que «Create a page» está seleccionado.
  3. Pinchando en la pestaña Advanced agregamos un «Contextual filters».
  4. Seleccionamos Content: Nid y entonces hacemos clic en Apply (All Displays).
  5. En WHEN THE FILTER VALUE IS NOT IN THE URL seleccionamos Provide default value.
  6. En tipo seleccionamos «PHP Code».
  7. En el espacio en blanco de PHP Code introducimos el siguiente código:
    global $user;
    if (in_array('empresas', $user->roles)) {
    return 10;
    }
    elseif (in_array('clientes', $user->roles)) {
    return 11;
    }
    else{
    return 12;
    }
    
  8. Guardamos la vista.
  9. Vamos a Configuración->Información del sitio y ponemos como Página inicial predeterminada la página de la vista que hemos creado.

Hemos conseguido que el frontpage se vea adaptado a cada rol de usuario.

Módulo Classified Ads Drupal

Buscando módulos para hacer anuncios clasificados he encontrado el módulo Classified Ads que permite que los usuarios con un determinado rol publiquen anuncios con un periodo de duración (lo mide en días). Al instalarlo nos genera un nuevo tipo de contenido «Classified Ad» el cual podemos modificar para insertar los campos que queramos.

 

ERROR: Unreadable CAPTCHA token file en WordPress

El puglin CAPTCHA puede dar un error que haga imposible enviar comentarios a nuestras entradas, ya que cuando se pulsa en «Publicar comentario» nos aparece el siguiente mensaje de error: «ERROR: Unreadable CAPTCHA token file».

Para solucionarlo tenemos que entrar a nuestra instalación de WordPress y dar permisos a nuestro plugin «SI CAPTCHA Anti-Spam». Para hacerlo tenemos varias alternativas como utilizar un cliente FTP gratuito como Filezilla o utilizar el que nos proporciona nuestro hosting. El plugin «SI CAPTCHA Anti-Spam» se encuentra en la siguiente dirección:

/wp-content/plugins/si-captcha-for-wordpress/

Ahí tenemos la carpeta /captcha

Dentro de esta carpeta tenemos que crear el archivo /temp

Finalmente a la carpeta /captcha le damos permisos 0777 incluyendo a todos los subdirectorios (aplicar a todos los ficheros y subdirectorios).

Para probar que funciona recargamos nuestra web en WordPress y tratamos de enviar un comentario, si vuelve a salir el error puede ser porque quizás tenemos que borrar el cache o hacer otro procedimiento, aunque yo no lo he necesitado para que funcione.

Nueva solución: Crear una carpeta en wp-content/plugins/si-captcha-for-wordpress/ llamada cache, de tal forma que tendríamos: wp-content/plugins/si-captcha-for-wordpress/cache y a esa carpeta lo damos permisos 0777.