Что нового

Как добавить "..." в {title limit=""} на версии 17.x ?

mondolfo

Посетитель
Регистрация
29 Сен 2024
Сообщения
102
Реакции
22
доброе утро,
может быть вы знаете как сделать на версии 17.x многоточие когда обрезается по количеству символов название, есть много информации по старым версиям, но все что я пробовал не работает.
 
доброе утро,
может быть вы знаете как сделать на версии 17.x многоточие когда обрезается по количеству символов название, есть много информации по старым версиям, но все что я пробовал не работает.
а если использовать css или

{title limit="150"}...​

 
буду дома гляну код
PHP:
        $row['title'] = stripslashes( $row['title'] );
        $tpl->set( '{title}', str_replace("&", "&",  htmlspecialchars( $row['title'], ENT_QUOTES, 'UTF-8' ) ) );

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

:ROFLMAO:
 
PHP:
        $row['title'] = stripslashes( $row['title'] );
        $tpl->set( '{title}', str_replace("&", "&",  htmlspecialchars( $row['title'], ENT_QUOTES, 'UTF-8' ) ) );

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

:ROFLMAO:
нужно менять функцию clear_content она скорее всего в файле
functions.php
 
попробуй после
Код:
            if (($temp_dmax = dle_strrpos($content, ' '))) $content = dle_substr($content, 0, $temp_dmax);
добавить $content .= '...'; теоретически должно сработать
 
попробуй после
Код:
            if (($temp_dmax = dle_strrpos($content, ' '))) $content = dle_substr($content, 0, $temp_dmax);
добавить $content .= '...'; теоретически должно сработать
ну, не только теоретически, но и практически :D

🍻 еще раз спасибо
 
Когда уже этот сайт будет доделан :D
 
Верх