1. hide core bulid form elements in drupal like author revision
use hook_form_alter
$form['revision_information']['#attributes'] = array(‘class’ => ‘hideme’); // Revision information
$form['author']['#attributes'] = array(‘class’ => ‘hideme’); // Author information
$form['options']['#attributes'] = array(‘class’ => ‘hideme’); // Publishing options
$form['xmlsitemap']['#attributes'] = array(‘class’ => ‘hideme’); // XML sitemap
$form['print']['#attributes'] = array(‘class’ => ‘hideme’); // Printer, e-mail and PDF versions
$form['path']['#attributes'] = array(‘class’ => ‘hideme’); // URL path settings
$form['menu']['#attributes'] = array(‘class’ => ‘hideme’); // Menu settings
then add the .hideme css in your theme style.css
also
in you can do this in the way $form['log']['#access'] = FALSE;
2. hide CCK build field
define $form['#after_build'][] = ‘_***_build’; in hook_form_alter function
and
in function _***_build()
{
unset($form['field_***_view']);//hide cck field

}
use #after_build
3. hide title and tags in drupal form
use hook_form_alter
//hide title
$form['title']['#type'] = ‘value’;
$form['title']['#required'] = FALSE;
//hide tags
$form['taxonomy']['tags'][4]['#type'] = ‘value’;
$form['taxonomy']['tags'][4]['#required'] = FALSE;

Also see:

Subscribe in reader