En una cuenta de iWeb que tengo instale Drupal en una carpeta mediante “OneClick” (Fantastico). Despues decidi eliminar la instalacion de Drupal asi que fui al modulo OneClick y le dije que removiera la instancia de Drupal, se removio correctamente la base de datos y el registro  en Fantastico, pero cuando fui al explorador de archivos ahi seguia la carpeta donde se encontraba la instalacion. Quise eliminarla dando clic en el boton de eliminar y primero parecia que si la eliminaba pero al recargar la pagina seguia apareciendo. Despues de quebrarme la cabeza, finalmente me di cuenta que era un problema de permisos. Drupal contiene una carpeta “default” -que es donde se publican los sitios- con permisos “655”, es decir, que el propietario solo tiene permisos de lectura y ejecucion, y por tanto no puede eliminar la carpeta. Para eliminar la carpeta solo cambia los permisos de la carpeta “default” -o la que sea que no puedes eliminar- a “755” y procede a eliminarla. Ya no te deberia dar ningun problema.


Para un proyecto con Drupal queria sustituir el editor de texto que trae por default por uno mucho mas facil de utilizar. Asi que instale y configure el CKEditor. Despues de hacer esto, pense que automaticamente al crear una nueva pagina se desplegaria el Editor, pero no fue asi -tuve que seleccionar “Full HTML” en el formato de entrada-.
La diferencia entre el formato de entrada “Full HTML” y “Filtered HTML” es que, el primero, almacena y despliega el contenido tal como lo insertas (o lo insertaria un usuario con privilegios de creacion de contenido). Esto es potencialmente peligroso, ya que se podrian introducir codigos HTML malignos y nadie querria volver a entrar a tu sitio 😀 jaja. Por ello existe el segundo formato de entrada que realiza un filtro sobre las etiquetas que insertamos en el contenido y nos deja utilizar solo las que son “seguras”.
El formato “Filtered HTML” es el predeterminado, para cambiar esto ve a Administrar->Configuracion del Sitio->Formatos de Entrada -bajo tu propio riesgo 😉 –

Fuentes:
Drupal Forums – Full vs Filtered HTML
Drupal Forums – Input Format Options default


No podia activar el modulo Administration menu porque me arrojaba el siguiente error:

warning: Parameter 1 to admin_menu_admin_menu() expected to be a reference, value given in includes/module.inc on line 471.

De acuerdo a este comentario, la solucion es aplicar un parche mediante el siguiente comando. Ejecutalo desde el directorio sites/all/modules/admin_menu

wget -O – http://drupal.org/files/issues/615058-adminmenu-php53-D6-1.patch  | patch -p0

a mi me funciono 😉


Al instalar el modulo FileField en drupal, es recomendable activar el modulo MimeDetect.
Cuando intente activar el modulo MimeDetect me mostraba el siguiente error:

Fileinfo could not load the magic file. It could be corrupted. Try
reinstalling the magic file distributed with the MimeDetect module.
(Currently using Mime type detection PHP Fileinfo Extension)

Bsucando en google, encontre que la causa de este error es que el archivo “magic”, que viene incluido en el modulo, no es compatible con la extension fileinfo de php(esta extension esta activada por default desde la version 5.3.0) instalada en el servidor -en mi caso Ubuntu 10.04-.
Para indicarle al modulo MimeDetect que utilice la version compatible(/usr/share/file/magic) hay que agregar las siguiente lineas en el archivo “instalacion_drupal/sites/default/settings.php” de Drupal

$conf = array(
    ‘mimedetect_magic’ => ‘/usr/share/file/magic’,
  );

Listo, ya deberias poder activar el modulo MimeDetect.

Despues de instalar Drupal,
queria instalar el modulo FileField para subir
archivos al servidor ala AJAX. Pues para esto,
ademas de los requerimientos del modulo FileField hay que instalar y
configurar la extension uploadprogress a PHP.

En ubuntu, esto se hace facilmente -como se explica aqui– mediante los siguientes comandos:
Primero instalamos los siguientes paquetes

sudo apt-get install php5-dev php-pear

luego ejecutamos el siguiente comando para instalar y configurar la extension uploadprogress mediante PECL a PHP

sudo pecl install uploadprogress

creamos el archivo /etc/php5/apache2/conf.d/uploadprogress.ini con el siguiente contenido

extension=uploadprogress.so

y por ultimo reiniciamos el servidor apache

sudo service apache2 restart

Despues de instalar drupal e ir a la pagina de administracion me tope con un mensaje que me decia que se habian detectado uno o mas problemas en la instalacion. Al dar clic en el informe de estado, me encontre con el siguiente error:

La biblioteca GD para PHP no se encuentra o está desfasada.

Para corregir este error basta con instalar el paquete php5-gd y reiniciar el servidor web (apache)

sudo aptitude install php5-gd
sudo /etc/init.d/apache2 restart

Para activar los url’s limpios o “clean urls” en drupal, es necesario tener instalado y activo el modulo mod_rewrite en Apache. En ubuntu 8.04 para activarlo existe un comando llamado a2enmod. Basta con ejecutar en una terminal los siguientes comandos:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 force-reload

por si las moscas tambien hice un:

sudo /etc/init.d/apache2 restart

para verificar que el modulo se activo correctamente ejecuta el comando:

apache2ctl -M

Drupal 6.8 viene con un archivo .htaccess con directivas que nos permiten activar los URL’s limpios. Para que el servidor apache pueda leer y aplicar estas directivas es necesario modificar el archivo /etc/apache2/apache2.conf agregando las siguientes lineas:

AccessFileName .htaccess
<Directory “/var/www/carpeta_de_drupal”>
        AllowOverride All
</Directory>

No olvides hacer un

sudo /etc/init.d/apache2 restart