Как обрезать текст в shortstory на DLe ?
22 повідомлення
#15 років тому
													Подскажите пожалуйста что надо поменять в коде файла  show.short.php   в  DLE , что вы в краткой новости текст обрезался ( например на 200 символов )
						
						
					22 повідомлення
#15 років тому
													Есть такой вариант, но он убирает картинку с ШотСтори 1. Открываем файл show.short.php (в поставке расположен /engine/modules)
После строк:
if(!defined('DATALIFEENGINE')) 
{ 
die("Hacking attempt!"); 
} 
Добавляем: 
//Красивый выод by elektroshok (creostyle) 
function get_img_basic($text){ 
preg_match('|<img(.*) src="(*)"*>|is', $text, $out);  
return $out; 
}; 
$charshort = 100; //Количество символов в краткой новости 
//Красивый выод by elektroshok (creostyle) 
В этом же файле находим: 
$tpl->copy_template = str_replace("", stripslashes($xfieldsdata]), $tpl->copy_template); 
} 
} 
// Обработка дополнительных полей 
После вставляем: 
//Красивый выод by elektroshok (creostyle) 
$search = array ("'<script*?>.*?</script>'si",  
"'<*?*?>'si",  
"'()+'",  
"'&(quot|#34);'i",  
"'&(amp|#38);'i", 
"'&(lt|#60);'i", 
"'&(gt|#62);'i", 
"'&(nbsp|#160);'i", 
"'&(iexcl|#161);'i", 
"'&(cent|#162);'i", 
"'&(pound|#163);'i", 
"'&(copy|#169);'i", 
"'(\d+);'e");  
$replace = array ("", 
"", 
"\\1", 
"\"", 
"&", 
"<", 
">", 
" ", 
chr(161), 
chr(162), 
chr(163), 
chr(169), 
"chr(\\1)"); 
$img = get_img_basic($row); 
$img_t= str_replace('thumbs/','',$img); 
$images_show = "<!--ThumbBegin--><a href=\"$img_t\" onClick='return hs.expand(this)'>"; 
$images_show_a = "</a><!--ThumbEnd-->"; 
$images = $images_show."<img src=\"$img\" border=\"0\" alt=\"$title\">".$images_show_a; 
$row = preg_replace( $search,$replace, $row ); 
$row = substr (stripslashes($row), 0, $charshort); 
//Красивый выод by elektroshok (creostyle) 22 повідомлення
#15 років тому
													Или подскажите пожалуйста,что в этом коде изменить, что б он картинку не трогал.
						
						
					