diff -Naur ed_readmore_original/ed_readmore.module ed_readmore/ed_readmore.module --- ed_readmore_original/ed_readmore.module 2009-04-25 17:16:48.000000000 -0300 +++ ed_readmore/ed_readmore.module 2009-06-14 16:03:55.000000000 -0300 @@ -154,6 +154,10 @@ else if (module_exists('img_assist') && preg_match('!

\n
$!i', $teaser, $match, PREG_OFFSET_CAPTURE)) { $teaser = substr_replace($teaser, ' '. ed_readmore_link_render($node, $display), $match[0][1], 0); } + // Modules (ie. Trackback-Module) may add a comment after the teaser to provide some information for web services + else if (preg_match('%\s*).)*?-->\s*$%is', $teaser, $match, PREG_OFFSET_CAPTURE)) { + $teaser = ed_readmore_link_place(substr($teaser, 0, $match[0][1]), $node, $display) . $match[0][0]; + } else { $display = 'after'; $teaser .= ed_readmore_link_render($node, $display); // Not found, so just append it