вопрос
Здравствуйте!
Скажите пожалуйста, что нужно подправить в php файлах движка, чтобы выводить многоточие в том случае, если:
1. Я вывожу заголовок в shotrstory и custom используя {title limit="30"};
2. Заголовок длинный и действительно укорачивается, т.е. в случаях, когда он короче 30-и символов, добавлять многоточие не надо.
С уважением,
Александр.
Скажите пожалуйста, что нужно подправить в php файлах движка, чтобы выводить многоточие в том случае, если:
1. Я вывожу заголовок в shotrstory и custom используя {title limit="30"};
2. Заголовок длинный и действительно укорачивается, т.е. в случаях, когда он короче 30-и символов, добавлять многоточие не надо.
С уважением,
Александр.
В файле engine/modules/show.custom.php
найти и заменить на
найти и заменить на
if( preg_match( "#\\{title limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {
$count = intval($matches[1]);
$row['title'] = strip_tags( $row['title'] );
if( $count AND dle_strlen( $row['title'], $config['charset'] ) > $count ) {
$row['title'] = dle_substr( $row['title'], 0, $count, $config['charset'] );
if( ($temp_dmax = dle_strrpos( $row['title'], ' ', $config['charset'] )) ) $row['title'] = dle_substr( $row['title'], 0, $temp_dmax, $config['charset'] );
$row['title'] .= " ...";
}
$tpl->set( $matches[0], $row['title'] );
}