вопрос
          
        
        Подскажите как реализовать вывод краткого описания в short-story тегом, подобно как тег { text }? Мне необходимо вывести шаблоне сначала постер новости потом доп поле и затем краткое описание.
Новостей много и не хотелось делать доп поля для постера и описания, и с выводом постера мне уже помог yackers, за что ему еще раз огромное спасибо.
Есть похожая реализация но там вывод текста без форматирования, и еще несколько багов.
  
        Новостей много и не хотелось делать доп поля для постера и описания, и с выводом постера мне уже помог yackers, за что ему еще раз огромное спасибо.
Есть похожая реализация но там вывод текста без форматирования, и еще несколько багов.
В файле show.short.php
Ищем строчку начинающуюся на:
После этой строчки вставить:
Теперь в шаблоне короткой новости будет работать тег {text limit=}
Для fullstory.tpl Редактируем show.full.php
Найти строчку начинающуюся на
Ниже этой строчки вставить:
Все в шаблоне fullstory.tpl работает тег - {ftext limit=""}
          Ищем строчку начинающуюся на:
$tpl->set( '{short-story}', stripslashes( "<div id=\"news-id-" После этой строчки вставить:
if ( preg_match( "#\\{text limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {
                        $count= intval($matches[1]);
                        $row['short_story'] = str_replace( "</p><p>", " ", $row['short_story'] );
            
                        $row['short_story'] = strip_tags( $row['short_story'], "<br>" );
                        $row['short_story'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $row['short_story'] ) ) ) ));
                        if( $count AND dle_strlen( $row['short_story'], $config['charset'] ) > $count ) {
                                
                            $row['short_story'] = dle_substr( $row['short_story'], 0, $count, $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'] );
                            
                        }
            
                        $tpl->set( $matches[0], $row['short_story'] );
            
                    }Теперь в шаблоне короткой новости будет работать тег {text limit=}
Для fullstory.tpl Редактируем show.full.php
Найти строчку начинающуюся на
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] .Ниже этой строчки вставить:
if ( preg_match( "#\\{ftext limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $fmatches ) ) {
                        $count= intval($fmatches[1]);
                        $row['full_story'] = str_replace( "</p><p>", " ", $row['full_story'] );
            
                        $row['full_story'] = strip_tags( $row['full_story'], "<br>" );
                        $row['full_story'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $row['full_story'] ) ) ) ));
                        if( $count AND dle_strlen( $row['full_story'], $config['charset'] ) > $count ) {
                                
                            $row['full_story'] = dle_substr( $row['full_story'], 0, $count, $config['charset'] );
                                
                            if( ($temp_dmax = dle_strrpos( $row['full_story'], ' ', $config['charset'] )) ) $row['full_story'] = dle_substr( $row['full_story'], 0, $temp_dmax, $config['charset'] );
                            
                        }
            
                        $tpl->set( $fmatches[0], $row['full_story'] );
            
                    }Все в шаблоне fullstory.tpl работает тег - {ftext limit=""}

 
				 
				 
				