bjuti:
This will allow you to add custom descriptions and keywords per post. If you don't add them, the site will generate them automaticly.
open mywords/post around line 170 find:
 //Trackback 
if ($post->getVar('pingstatus')) { 
    $tb = new MWTrackback($xoopsConfig['sitename'], $editor->getVar('name')); 
    RMTemplate::get()->add_head( 
            $tb->rdf_autodiscover(date('r', $post->getVar('pubdate')), $post->getVar('title'), TextCleaner::getInstance()->truncate($post->content(true), 255), $post->permalink(), MWFunctions::get_url(true).$post->id(), $editor->getVar('name')) 
    ); 
}  
replace with this:
 //Trackback 
if ($post->getVar('pingstatus')) { 
    $tb = new MWTrackback($xoopsConfig['sitename'], $editor->getVar('name')); 
    RMTemplate::get()->add_head( 
            $tb->rdf_autodiscover(date('r', $post->getVar('pubdate')), $post->getVar('title'), TextCleaner::getInstance()->truncate($post->content(true), 255), $post->permalink(), MWFunctions::get_url(true).$post->id(), $editor->getVar('name')) 
    ); 
} 
 
$metaDesc=$post->get_meta('mymeta_desc',false); 
$Mdesc = substr($post_arr['text'], 0, 150); 
$Mdesc=strip_tags($Mdesc); 
 
if (empty($metaDesc)) { 
    $xoTheme->addMeta( 'meta', 'description', $Mdesc); 
} else { 
    $xoTheme->addMeta( 'meta', 'description', $metaDesc); 
} 
 
$metaKeys=$post->get_meta('mymeta_keys',false); 
if (empty($metaKeys)) { 
    $Mkeys=preg_replace('/s/',',', $Mdesc); //replace all spaces with , 
    $xoTheme->addMeta( 'meta', 'keywords', $Mkeys); 
} else { 
    $xoTheme->addMeta( 'meta', 'keywords', $metaKeys); 
}  
Now edit your post and ADD these 2 custom fields:
mymeta_desc -Used for description 
mymeta_keys -Used for keywords