save button block redirect

3 contenuti / 0 new
Ultimo contenuto
save button block redirect

ciao a tutti ho creato un tema con interfaccia utente semplificata che funziona ad iframe.
quando l'utente va a modificare un blocco invece che aprirsi in overlay si va ad aprire in un'iframe.
ora io ho creato un nodo per la notifica di drupal che il blocco è stato modificato, per linea teorica dovrei fare in modo che l'utente clicando sul save-button del blocco venga rediretto a la pagina di notica da me creata.
per farlo sono andato nei "moduli core" di drupal, precisamente nel file block.admin.inc ed ho modificato semplicemente l'url di reindirizzamento del bottone ad avvenuto salvataggio. posto il codice originale e quello modificato:

drupal_set_message(t('The block configuration has been saved.'));
    cache_clear_all();
    $form_state['redirect'] = 'admin/structure/block';
  }
}

drupal_set_message(t('The block configuration has been saved.'));
    cache_clear_all();
    $form_state['redirect'] = 'node/50';
  }
}

se salvo il blocco in un iframe non funziona, ma se questo invece viene salvato normalmente tramite overlay viene reindirizzato al nodo giusto....
qualcuno sa dirmi qualcosa in merito????

ho copiato spudoratamente da stackoverflow questo codic per fare un modulo che fa la cosa che vorrei fare...

<?php
function formdest_form_alter(&$form, &$form_state, $form_id) {
  if (
$form_id == 'block-admin-configure') {
    
$form['#submit'][] = 'red_irect';
  }
}
function
red_irect(&$form, &$form_state) {
 
$form_state['redirect'] = 'node/50';
}
?>

ma non funziona, come mai???
il modulo è attivato, era specificato sul forum che era per drupal 6, ma per drupal ho visto che è uguale, o sbaglio????

occhio al peso dei moduli nella tabella system.