Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Не работает title limit на DLE 9.5

Не работает title limit на DLE 9.5


     16.07.2013    Хаки    1626

вопрос
У меня сайт на DLE 9.5, и там не работает title limit, помогите прикрутить с новых версий DLE на 9.5. Обновиться на новую версию не вариант! Так что, писать: обновись на новую версию, мне не нужно! Заранее спасибо!

Ответа пока нет


Комментарии пользователей (2)

FastFud
50

1599 | 588

FastFud - 16 июля 2013 13:06 - Юзер

Привет, попробуй так.

engine/modules/showshort.php line 509 замени на

if ( preg_match( "#\\{title limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {
                        $count= intval($matches[1]);

                        $row['title'] = str_replace( "</p><p>", " ", $row['title'] );
            
                        $row['title'] = strip_tags( $row['title'], "<br>" );
                        $row['title'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $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'] );
                            
                        }
            
                        $tpl->set( $matches[0], $row['title'] );
            
                    } else $tpl->set( '{title}', $row['title'] );    


в short-story.tpl {title limit="150"}

Tiger Woods
10 | 2

Tiger Woods - 16 июля 2013 13:59 - Юзер

FastFud, можно поподробнее что заменить?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы