Problemes amb calendar, drupal 7 i el mes de març

Si t’has tirat de cap a fer alguna cosa amb drupal7, i a més estàs fent servir calendar per mostrar esdeveniments, no se per què dimonis a partir d’una actualització concreta la vista “month” o mes ha deixat de veure’s correctament a partir del mes de març.  Increïble, efecte 29 de febrer.   Tots els esdeveniments es veuen però a partir del mes de febrer del 2011 el calendari deixa de mostrar-se correctament.

Després de buscar mil possibles errors: que si la vista, que si les dades, que si el css, he trobat que han reportat el problema a drupal.org i a més han publicat un petit fix. Només cal modificar una lí­nea al fitxer date_api.module

// if (!empty($value) && $this->forceValid($part, $value, ‘now’, $now->format(‘n’), $now->format(‘Y’)) != $value) {
if (!empty($value) && $this->forceValid($part, $value, ‘now’, $default_month, $default_year) != $value) {

Més informació: http://drupal.org/node/1049976 i el patch http://drupal.org/files/issues/date-fix-arrayErrors-1047412-6.patch

Error 995 amb drush

Després de fer unes quantes proves, veig que el drush funciona correctament (descarrega i activa mòduls que és la seva funció principal), però froa d’aquí­ donna unerror “misteriòs:
Update status information on all installed and enabled Drupal projects:
<br />
<b>Fatal error</b>:  Class ‘Console_Table’ not found in <b>/home/provesla/drush/drush/includes/drush.inc</b> on line <b>955</b><br />
Drush command could not be completed.

Update status information on all installed and enabled Drupal projects:<br /><b>Fatal error</b>:  Class ‘Console_Table’ not found in <b>/home/provesla/drush/drush/includes/drush.inc</b> on line <b>955</b><br />Drush command could not be completed.

Investigant una mica he solventat el problema de la següent manera:

  • descarregar i actualitzar el drush. Havia instal·lat una versió 2, i ja van per la 3.3…
  • wget http://ftp.drupal.org/files/projects/drush-All-Versions-HEAD.tar.gz
  • tar -xvzf drush-All-Versions-HEAD.tar.gz
  • El problema potser que encara continui, llavors cal validar que:

Amb això podem fer un drush status  i veure la informació del nostre lloc web.

Instal·lant drush a un servidor remot (how to install drush)

Drush és una utilitat per gestionar i actualitzar paquets de Drupal mitjançant lí­nies de comandes.  í‰s super pràctic donat que no has de descarregar/descomprimir un mòdul per tonrar a carregar-lo al servidor web que tinguis.

Faig el seguit de passos que he seguit per configurar-lo al servidor que tinc al hosting ja que no he trobat cap manual al complert.

  • accedim via ssh a la nostre màquina
  • wget http://ftp.drupal.org/files/projects/drush-All-versions-3.0.tar.gz   <— amb això descarregarem al servidor la versió de drush que volguem
  • tar zxvf drush-All-versions-3.0.tar.gz   <—- amb això descomprimim el fitxer que hem descarregat.
  • rm drush-All-versions-3.0.tar.gz    <—- amb això esborrem el fitxer que hem descarregat anteriorment.

No cal que ubiquem el drush en un lloc accessible a tothom (o sigui pot estar fora de “www”).

Fet això, caldrà que configurem el nostre sistema per tal que interpreti la sentència “drush”.  Aquí­ és on més complicació podem tenir.   Si teni acces com administrador a la màquina podem crear un adreçament i fora problemes:

sudo ln -s /usr/local/share/drush/drush /usr/local/bin/drush

Però donat que és una màquina “compartida” aquest pas no ens serveix.  Haurem de modificar el nostre .profile del servidor per tal que tinguem una variable d’entorn que apunti cap al nostre drush.

Farem el següent:

  • which php  <—- per saber el path a on tenim el php del nostre servidor (en el meu cas /usr/bin/php)
  • nano ~/.bash_profile    <— per editar  el nostre profile de sessions
    [actualització: echo “alias drush=’php ~/drush/drush.php'” >> ~/.bash_profile ]
  • alias drush=’/usr/bin/php /home/rutacomplerta-a-la-carpeta-drush/drush.php’   <– afegim aquesta lí­nea on primer li diem al ruta al nostre php i en segon terme la ruta a on tenim descarregat el drush
  • sortim guardant

tancarem sessió i tornarem a obrir per a que es carreguin els paràmetres en el nostre perfil.

dreamweaver i drupal

Ara que surt la versió CS5 de Dreamweaver, veig que realment incorpora funcionalitats que caldrà valorar si es compra o no. Bàsicament per què permet per fi editar de manera “visual” els CSS, i sobre tot per què segons comenten a la web d’adobe s’integra també en diferents CSM com drupal.  Genial.

Doncs avui trobo també de casualitat una pàgina web on han desenvolupant una extensió per dreamwever (mxp) que incorpora tota la api de drupal directament a dreamweaver.   Vamos, que ja no hi ha excusa per fer-los treballar conjuntament. A part d’aquesta extensió hi ha d’altres totes elles interessants.  Enllaç per no perdre’l: http://xtnd.us/

Compres

 

Per fi, m’he llençat i he fet una compra que feia més d’un any que tenia a tasques pendents.  He fet una comanda a la llibreria on-line de amazon.com

La veritat és que les vibracions han sigut molt bones i no tinc cap queixa.  Ja estic pensant què comprar per fer una nova comanda.   En el meu cas, la comanda va arribar molt ràpid tot i que el material estava tot a l’altre banda de l’Atlàntic i tot el sobre-cost que implica l’enviament prioritari surt a compte tenint present que el material no es pot adquirir aquí­.  

He comprat quatre llibres.  Tres d’ells són sobre “drupal” que és un dels temes que he d’impulsar definitivament aquest “curs”.   Building powerful and robust websites with Drupal 6 i Learning Drupal 6 Module Development de l’editorial PACKT i  Pro Drupal Development second edition de l’editorial Apress.  Totes dues editorials són especialitzades en materials d’aquestes caracterí­stiques. Tot i ser el meu primer contacte amb aquestes ja avanço que “repetiré” ja que la qualitat i contingut no té res a veure amb el material editat en castellà d’aquestes temàtiques.

 I l’últim un llibre que feia temps buscava: la recopilació complerta de preludis, nocturns i valsos de Chopin.

Potser més endavant, faig un anàlisi detallat dels llibres.  De moment, tinc un d’ells (Building powerful and robuts websites with Drupal 6) completament llegit i estic ben content.  Primer per forçar i repasar el nivell d’anglès que ja començava a quedar fora oblidat. I segon per la comoditat que implica poder llegir en paper acostumat a llegir manuals en pdf en pantalles d’ordinador.  Els llibres ja els havia consultat en alguna versió previa en pdf, però per aquestes coses va més bé poder tenir-ho en paper o en format que puguis moure i portar assobre per aprofitar qualsevol moment per llegir.