вопрос
Есть тег: {short-story limit="x"} - Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов - т.е. текст в короткой новости может сократиться на половине предложения...
Открыть файл ./engine/modules/show.short.php
Найти строку:
Заменить на:
Но если взять текст, например:
И использовать тег {short-story limit="50"}
То со стандартным алгоритмом будет показано:
А с этой правкой - строка будет обрываться посреди слова, строго до указанного символа:
Найти строку:
if( ($temp_dmax = dle_strrpos( $row['short_story'], ' ', $config['charset'] )) ) $row['short_story'] = dle_substr( $row['short_story'], 0, $temp_dmax, $config['charset'] );
Заменить на:
if( ($temp_dmax = dle_strrpos( $row['short_story'], '.', $config['charset'] )) ) $row['short_story'] = dle_substr( $row['short_story'], 0, $temp_dmax, $config['charset'] );
Но если взять текст, например:
Выводит только текст краткой новости без HTML форматирования. При этом сам текст публикации сокращается до указанного X количества символов.
И использовать тег {short-story limit="50"}
То со стандартным алгоритмом будет показано:
Выводит только текст краткой новости без HTML
А с этой правкой - строка будет обрываться посреди слова, строго до указанного символа:
Выводит только текст краткой новости без HTML форм