Recentemente, eu também estava resolvendo esse problema e descobri essas 2 soluções:
Primeiro, eu prefiro o mais: use esse código no seu tema template.php
e todos os grippies e textarea.js desaparecerão:
/**
* Override of theme('textarea').
* Deprecate misc/textarea.js in favor of using the 'resize' CSS3 property.
*/
function THEMENAME_textarea($variables) {
$element = $variables ['element'];
element_set_attributes($element, array('id', 'name', 'cols', 'rows'));
_form_set_class($element, array('form-textarea'));
$wrapper_attributes = array(
'class' => array('form-textarea-wrapper'),
);
$output = '<div' . drupal_attributes($wrapper_attributes) . '>';
$output .= '<textarea' . drupal_attributes($element ['#attributes']) . '>' . check_plain($element ['#value']) . '</textarea>';
$output .= '</div>';
return $output;
}
Não se esqueça de alterar THEMENAME para o nome do seu tema e liberar todos os caches.
A segunda maneira é instalar o módulo Desative a área de texto redimensionável, mas tento manter o número de módulos nas minhas instalações o mais baixo possível.
theme('textarea')
ou causaria um loop infinito; ele precisa chamartheme_textarea()
ou a função de tema que foi configurada a partir de outro módulo como substituição detheme_textarea()
.