Пути:
Первый. Не пользоваться TinyMCE.
Второй. Написать плагин, поставить галочку на событие OnParseDocument, в плагине написать что-то типа
global $content;
$e = &$modx->Event;
switch($e->name) {
case 'OnParseDocument':
$content = preg_replace("|<a.*rel=\"nofollow\.*>.*<\/a>"|iu", "<noindex>$0</noindex>", $content);
break;
}
, а для ссылок добавить rel="nofollow", тем самым убив двух зайцев (вид <noindex><a href="" rel="nofollow"></noindex>).
Внимание! регулярка написана в таком виде исключительно с целью наглядности, а не работоспособности, для рабочей версии требуется ее серьезное усложнение, что сделает ее в общем виде трудночитаемой.
Третий. Написать сниппет типа [[link-unindexer?link=`someLink.html` &alt=`Робот, сюда не ходи`]] и втыкать его вместо ссылки
Сам сниппет
link-unindexer
<?php
$output = "";
$output = "<noindex><a href=\"".$link."\" title=\"".$alt."\" rel=\"nofollow\">".$alt."</a></noindex>";
return $output;
?>
Есть еще четвертый..двадцатый варинты, но пути, мне кажется, должны быть понятны.