drupal

Sin contenido tras actualizar a Drupal 7

 Mar, 14/05/2013 - 20:00     Sandor

Hace algunas semanas, al actualizar PlanetaInopia a la versión 7 de Drupal, hubo un error en el proceso y no se terminó de actualizar el módulo filter correctamente (al parecer no debo de ser el único, ya que por lo que ví la lista de issues parecidos al mio era muy extensa).

Más o menos el blog parecía mostrarse correctamente, aunque cada vez que ejecutaba el script de actualización (update.php), me seguía dando error al intentar actualizar el módulo filter. Así que me puse el buzo de trabajo :-) y ayudado de Heidi (HeidiSQL, un fantástico programa para acceder a bases de datos tipo MySQL), me puse a trastear directamente en la base de datos de Drupal. Al cabo de un rato pude arreglar el problema del módulo filter, pero a costa de que todo el contenido del sitio dejara de mostrarse: el cuerpo de las entradas, los comentarios, etc.

Me he vuelto loco buscando una solución, hasta que hace un rato he encontrado esta entrada del blog de Hendrik Grahl: [Drupal7] Empty nodes or comments after upgrade, que me ha salvado la vida. En ella, explica que en las actualizaciones a Drupal 7 suele haber problemas con la configuración de los idiomas y/o con los formatos de entrada.

En mi caso particular, simplemente he deshabilitado los módulos de idioma que tenía activados (Locale y Localization update) y he ejecutado las sentencias SQL que comenta Hendrik en su blog (por supuesto, después de haber realizado un backup de la base de datos):

Para poner a lenguaje neutral todos los nodos y comentarios:

UPDATE comment SET language="und";
UPDATE field_data_comment_body SET language="und";
UPDATE node SET language="und" WHERE language="es";
UPDATE field_data_body SET language="und" WHERE language="es";

Para cambiar el id del formato de entrada, de 1 a 3, en todos los nodos y comentarios:

UPDATE field_data_comment_body SET comment_body_format=1 WHERE comment_body_format=3;
UPDATE field_data_body SET body_format=1 WHERE body_format=3;

Una vez realizadas estas sentencias, para comprobar el resultado es indispensable realizar un borrado de las cachés, usando Drush o la opción del menú de administración correspondiente.

Etiquetas: 

Actualizando a Drupal 7

 Sáb, 15/12/2012 - 18:47     Sandor

Me acabo de dar cuenta de un inconveniente de las instalaciones Drupal tipo Multisite: cuando actualizas a una major version, te ves obligado a actualizar todos los sitios simultáneamente, con los consiguientes dolores de cabeza. En mi caso, PlanetaInopia se encuentra alojado en un multisite con otros cinco sitios, cada uno con sus particularidades, por lo que pasar de Drupal 6 a Drupal 7 me está costando más tiempo de lo previsto en un principio.

Pero bueno, al final, después de un par de semanas, las tareas se van completando y PlanetaInopia vuelve a la normalidad. He cambiado el tema, de Fusion a Omega, y de paso he actualizado las hojas de estilo, utilizando más CSS3. Todavía quedan muchos flecos por pulir, pero ya se irán haciendo en ratos libres.

Disculpad si algo no funciona como debiera durante estos días, ¿ok?

 

Categoria: 

Redirigiendo peticiones HTTPS a HTTP en Drupal multisite

 Mar, 06/11/2012 - 10:17     Sandor

Tengo en Configbox contratado un alojamiento en donde hay instalado un sitio Drupal Multisite, que sirve dos dominios. El problema es que cuando alguien intenta acceder via HTTPS, aparece la pantalla de entrada del panel de control del dominio, en vez del error correspondiente o, lo que sería mejor, una redirección al dominio, via HTTP.

Para solucionar esto, de manera que redireccione correctamente los dos dominios, hay que crear en el directorio httpsdocs el siguiente archivo .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

Con esto, si escribimos https://dominio1nos redireccionará a http://dominio1, y si escribimos https://dominio2, nos redireccionará a http://dominio2.

Etiquetas: 

Gestión de sitios con Drupal

 Mar, 21/09/2010 - 12:00     Sandor

Hace algunos días, después de bastantes semanas dando palos de ciego e intentando montar mi sistema Drupal en la modalidad de multisite, por fin pude configurarlo correctamente y parece que a día de hoy todo funciona bien.

Las ventajas son obvias: en una sola instalación de Drupal puedes tener varios sitios (accesibles con su propio dominio), cada uno con su propia configuración, tema, módulos activados, etc. De este modo, no es necesario actualizar la instalación de cada uno de los dominios, si no que con una sola actualización de Drupal se actualizan todos nuestros sitios.

Otra de las ventajas es que puedes tener algunos módulos disponibles para todos los sitios, y otros módulos disponibles sólo para un sitio en concreto. Lo mismo con los temas. Por último, me parece también útil tener centralizado en un solo alojamiento todos los sitios Drupal, compartiendo de este modo espacio en disco, transferencia y demás, por no hablar de la sencillez de las copias de seguridad.

Si bien hay mucha información disponible, os recomiendo esta entrada: Run multiple sites from the same code base (multi-site) de la propia web de Drupal. Hay mucha información dispersa sobre el tema, pero a veces se refiere a instalaciones en local (xampp y similares), y otras a servidores dedicados. En mi caso necesitaba alguna pista sobre cómo apuntar un dominio al dominio+alojamiento principal (que es el que contendría la instalación de Drupal), estando este alojado en un alojamiento virtual (compartido). Esta tontería es la que me ha vuelto loco, porque no encontraba mucha información al respecto, aunque al final era tan sencillo como, por un lado, contratar tantos sub-dominios como sitios a albergar dentro del alojamiento principal y por el otro, modificar el registro A del dominio para redirigirlo a la dirección IP del alojamiento principal.

En algunos días, en cuanto haya leído alguna información acerca de cómo portar una instalación de Drupal individual existente a un multisite me liaré la manta a la cabeza y moveré este blog a su nuevo alojamiento. Espero no vivir ningún momento pánico :-) y que todo vaya rodado...

Etiquetas: 

Drupal - Desactivar módulos manualmente

 Lun, 21/09/2009 - 09:47     Sandor

Este fin de semana he puesto el blog offline porque he estado configurando correctamente la tienda virtual. El caso es que tras actualizar y poner todo en marcha de nuevo he activado, tal y como se recomienda desde Drupal, el módulo Update Status. No se si tendré muchos módulos instalados o qué, pero el caso es que ha sido activarlo y venirse todo abajo (continuos mensajes de error de MySQL). Mi suposición (que no deja de ser eso), es que al hacer tantas consultas sobre el estado de cada módulo (si está actualizado o no), todo se demoraba en exceso y MySQL petaba. No he querido averiguar más (el tiempo corre y yo tengo poco), y he desactivado el módulo. Para desactivarlo, como no tenía acceso al menú de administración, he tenido que buscar un poco en Google, hasta encontrar eso: Drupal 6: Slow Administration Page or Administration Page Returned Blank Page. En esta página encontramos las instrucciones para desactivar este módulo manualmente (proceso que puede extrapolarse a cualquier otro módulo instalado). Teniendo acceso a phpMyAdmin o similar, lo que tendríamos que hacer sería:

  • Entrar en la tabla systemde la base de datos que contiene la instalación de Drupal.
  • Encontrar el registro cuyo campo filenamecontiene modules/update/update.moduley editarlo.
  • Cambiar los campos status, throttle y bootstrapy ponerlos a cero.
  • Grabar los cambios (Save)

Con esto y un poco de suerte volveremos a tener nuestro sitio Drupal de vuelta a la normalidad.

Categoria: 

Actualizado a Drupal 6

 Jue, 10/09/2009 - 10:49     Sandor

Bueno, una semanita más tarde de lo previsto, ya he terminado de actualizar a Drupal 6. Como novedades a destacar, tal vez la más reseñable sea que ahora es posible acceder via OpenID. En la siempre llena lista de tareas para hacer, queda pendiente un pequeño rediseño de los bloques, y la configuración correcta de la tienda (Ubercart). Espero poder hacer estas pequeñas mejoras en los próximos dias/semanas. También ronda mi cabeza volver a poner algo de publi no invasiva de Google Adsense, para lograr que el blog se autofinancie con vuestras visitas. Espero que os guste la nueva versión de PlanetaInopia ;)

Categoria: 

Tema Zen en Drupal e IE con más de 31 hojas CSS

 Lun, 02/03/2009 - 20:40     Sandor

Acabo de descubrir la solución a un problema que me estaba volviendo loco. Resulta que Internet Explorer, al parecer, es incapaz de cargar más de 31 hojas de estilo (CSS), por lo que en determinadas instalaciones grandes, con CMS complejos, y muchos modulos cada cual con su hoja de estilo propia, IE da un error, presentando la información en esa forma tan curiosa a la que nos tiene acostumbrada :( Peeero, como para cada roto hay un descosido, navegando por los issues del tema Zen de Drupal he descubierto una solución a este problema que, al menos, a mí me funciona. El tema está en habilitar la compresión de los CSS en admin/settings/performance, de manera que sea Drupal el que se encargue de juntar y comprimir todos las diferentes hojas de estilo. Más info en:

  • http://drupal.org/node/256802

Por cierto, que para comprobar qué tal se ve PlanetaInopia en los navegadores más populares, he encontrado BrowserShots. Tarda un poco en generar los screenshots para todos los navegadores escogidos, pero merece la pena ;)

Etiquetas: 

Problemas en Drupal con el tema Zen y Nice Menus

 Dom, 22/02/2009 - 21:22     Sandor

Con el cambio de look de PlanetaInopia me he enfrentado a uno de esos problemillas que a priori pueden parecer pequeños, pero que me ha vuelto loco casi una semana. El caso es que para el nuevo diseño he escogido el tema Zen, con un layout fijo. Para el menú superior utilizo el módulo Nice Menus, pero por más que lo intentaba, no encontraba la forma de que "encajara" correctamente debajo de la cabecera. El final, he creado un page.tpl.php personalizado, eliminando las llamadas a primary_links, secondary_links y navbar, cambiándola por una llamada directa a Nice Menus. En definitiva, he sustituido en page.tpl.php esto:

<?php if ($primary_links): ?>
<?php print theme('links', $primary_links); ?>
<?php endif; ?><?php if ($secondary_links): ?>
<?php print theme('links', $secondary_links); ?>
<?php endif; ?><?php print $navbar; ?>
por esto otro:

<?php
/* theme_nice_menu($id, $pid, $direction = 'right', $menu = NULL)
* @param $id The nice menu ID.
* @param $pid The parent menu ID from which to build the nice menu
* @param $direction Optional. The direction the menu expands. Default is 'right'.
* @param $menu Optional. A custom menu array to use for theming --
*/
$pid = variable_get('menu_primary_menu', 0);
$menu = theme('nice_menu', 1, $pid, 'down', NULL);
print $menu['content'];
?>

No se si habrá mucha gente con mi mismo problema, pero por si acaso yo lo dejo por aquí... :)

Categoria: 
Etiquetas: 

Cambios y nuevo look

 Dom, 07/12/2008 - 21:38     Sandor

Con el invierno he decidido mudar de piel a PlanetaInopia. Es sólo el primero de una serie de cambios que espero no tarden en llegar ;-) De momento tengo que idear alguna cabecera para el blog (la anterior no pega mucho con este nuevo diseño invernal...), y promocionaré la tienda de chapas, tal vez haciéndo que el catálogo sea la página principal del sitio. Como siempre, he partido del tema Zen, una auténtica gozada para diseñar cualquier tema en Drupal. ¡Se me olvidaba! También he actualizado Drupal a la versión 5.12, con la última versión de todos los módulos. Como siempre ,si encontrais algún error, avisad.

Categoria: 

Páginas

Sobre PlanetaInopia

Sandor Inopia nació en Bilbao, un lunes cualquiera, justo 1904 años después de que Nerón se suicidara, diciendo ¡Qué artista muere conmigo!, y 192 años después de que Volta descubriera la pila eléctrica. Mientras celebraba su quinto cumpleaños, Elvis daba su último concierto, y celebrando los siete, Muhammad Ali se retiraba del boxeo.

Sobre PlanetaInoipa, blog personal de Sandor Inopia (Sandor Saiz Ortuondo)

Yo no tengo la ambición de Nerón, la inteligencia de Volta, la voz de Elvis, o la fuerza de Alí, pero a veces me gusta escribir y darme a conocer a los demás. Por eso este blog, que espero te guste.

Comentarios recientes