Хоть тема и давнишняя, но всё же кому-то пригодиться всё равно.
;) ну во первых - не word-warp, а word-wrap(понятно, что опечатка, но всё же), только непонятно как это тут применимо, человеку нужно обрезать, а не перенести)во вторых - никогда не понимал таких людей, ну если не хочешь помогать, так не пиши, кто заставляет? А посты такого вида, мало кому нужны, если бы человек понимал вообще что-то в php, думаю он бы не спрашивал. Такие посты оставляй там, где знают о php , хотя думаю они там нафиг нужны не будут)))
По теме.
Для каждого отдельного модуля(хиты, рекомендуемые и т.д) придётся прописать.
Пример для /catalog/controller/module/bestseller_home.php
Это самый просто вариант достичь желаемого(минус в том, что многоточие, добавляется в не зависимости от того, превышает лимит в 17 символов или нет)
Найти:
'name' => $result['name'],
Заменить на:
'name' => mb_substr($result['name'], 0, 17) . '...',