Road to Drupal 8

PHP -> Symfony -> Drupal 8

Profile2 Registration Path

Profile2 Registration Path permite a los administradores establecer una nueva ruta para registrarse a los perfiles con Profile2.

Por defecto el módulo Profile 2 permite añadir campos al perfil elegido en su formulario de registro en consecuencia el usuario al registrarse debería poder elegir la opción de que perfil, pero eso no sucede así. Es el módulo Profile2 Registration Path el que nos va a permitir, a los usuariso que se registren via una unica ruta elegir el tipo de perfil.

Como se ha comentado requiere el módulo Profile 2.

Instalación

Security Review

El módulo Security Review hace un text automático en nuestra web hecha en drupal para encontrar errores fáciles de resolver.
Simplemente descargar el módulo, activarlo y podremos y en admin/reports/security-review pinchamos en RUN -> Run checklist (Ejecutar si lo tenemos en español, NOTA: cada vez que vayas resolviendo un problema, debes volver a dar en ejecutar para que se actualice).

Security Review nos chequea:

Perfecta instalación de Drupal

  • Descargamos la última versión de drupal 6 y lo descomprimimos en local
  • Bajamos la traduccion en español. http://drupal.org/project/es lo descomprimimos y metemos todas las carpetas en el drupal que hemos descargado antes sobreescribiendo los archivos.
  •  En local vamos a en sites default.settings.php duplicamos y nombramos el nuevo archivo como settings.php Incluimos la traduccion en español

Comandos Drush más utilizados

http://drush.ws/

Entramos via ssh en la terminal.
Por ejemplo
ssh usuario@ip
Nos pedirá nuestra contraseña.
Aqui los más útlizados

drush dl
drush en MODULO...Para habilitar modulo
drush en MODULO...Para desinstalar modulo
drush core-cron..... Para correr cron

drush updb........Update base de datos

drush pm-update ACTULIZA TODO (UTILIZAR CON CUIDADO)

pm-uninstall nodewords

CACHE
drush cache-clear.....PARA VACIAR LA CACHE

Creacción de una pagina de mantenimiento con nuestro tema

En nuestro tema, duplicamos el archivo page.tpl.php y lo renombramos por mantenance.tpl.php guardandoló en nuetro tema.
En settings.php, hay que descomentar varias lineas:
73 quedando: $conf = array(
185 quedando: 'maintenance_theme' => 'nuestrotema',
214 quedando: );

Si no os habési fijado en la linea 185 he sustituido minelli por el nombre de nuestro tema.

Instalar Drupal en Mamp con la traduccion en nuestro Snow Leopard de Apple

Me estuve volviendo loco por semanas intentando instalar drupal en mi Mac con mamp, el problema surgía al intentarlo instalar con la traducción para así tener nuestro drupal en español, (haciendo una instalación limpia sin traducción no había ningún problema) pero si lo hacías en español te salía las famosa pantalla blanca.

Traducir Eslogan, mision, nombre del site

Incluir en el archivo settings.php por ejemplo justo al final

/**
* Multilingual settings
*
* This is a collection of variables that can be set up for each language when i18n enabled.
* These are the basic ones for Drupal core, but you can add your own here.
*/
$conf['i18n_variables'] = array(
'site_name',
'site_frontpage',
'site_slogan',
'site_mission',
'site_footer',
'anonymous',
'menu_primary_menu',
'menu_secondary_menu',
);

Run Cron