В новостях и блоге подобное осуществимо лишь с помощью операторов вида:
<?substr($MESSAGE$,0,500)?>
то есть на странице материала заменяете переменную - $MESSAGE$ на код выше, 500 это кол символов которое будет выводиться, все остальное будет обрезаться.
Конечно это не является хорошим решением так как часто обрезаются HTML коды например таблицы или другие скрипты пополам и соответственно в таком случае дизайн сайта может пострадать. Пользоваться или нет решать конечно вам.