SubStr($text, 0, 300)."..."; // jeste 3 tecky, aby to lepe vypadalo :-)
300 znaku ti muze na konci useknout kus slova ..
$length = 300;
$str = (strPos (subStr ($str, 0,$length), " ")) ? subStr ($str, 0,strRPos (subStr ($str, 0,$length), " ")) : subStr ($str, 0,$length);
.. chapes, ne? :-)