Главные новости

Функция obrezka_poley_cc

Служит для обрезки текста в тех или иных полях категории. Имеет свои типы параметров или можете задать свое значение в цифрах. Используется при создании категории и привсоению ей значений по умолчанию. 
Файл значений по умолчанию лежит по такому пути от корня установленной cms
components/com_an_k2/an_k2/cat.txt 
и содержит вот такие значения по умолчанию

id SMALLTEXT^title_s 3000^alias SMALLTEXT^fotoname SMALLTEXT^description_s 3000^date_publication SMALLTEXT^created_date SMALLTEXT^author SMALLTEXT^url 3000^name_source_url SMALLTEXT^tag^gallery 3000^keywords_s 3000^dop1^cr_content 5000^contentFulltext2 MEDIUMTEXT^youtube 3000^name_category SMALLTEXT^published 2^access SMALLTEXT^dop2 5000^dop4 5000^dop3 5000

contentFulltext2 MEDIUMTEXT - отвечает за количество символо полной статьи и его вы можете изменить в данном файле на свое значение. к примеру
contentFulltext2 LONGTEXT
contentFulltext2 своезначение
contentFulltext2 4574746478
Название параметра и значения идут через пробел и потом идет разделитеь ^

Если значение id статей превысит SMALLTEXT то замениет его на свое значение чтобы потом айдишники необрезались до нужной длины.
в данный момент у id 255 символов что весьма много чисел можно вбить.
Чтобы параметры после сохранения в utf-8 ,без BOM вступили в силу вам надо будет отредактировать категорию или категории которые должны после созранения принять новые параметры по умолчанию.
 

Код функции

if (!function_exists('obrezka_poley_cc')) 

function obrezka_poley_cc($t,$type=''){
if(is_numeric($type)){$chislosimvol=$type;}
else{
if($type=='SMALLTEXT'){$chislosimvol='255';}
elseif($type=='TEXT'){$chislosimvol='65535';}
elseif($type=='MEDIUMTEXT'){$chislosimvol='16777215';}
elseif($type=='LONGTEXT'){$chislosimvol='4294967295';}
else{$chislosimvol='65535';}
    }
    
if(mb_strlen($t)<=$chislosimvol){$t=$t;}
else{

$t = mb_substr($t, 0, $chislosimvol,"UTF-8");/* если 5 то если они русс то и выведет 5ть русских букв но они по 2 символа считаются в вардампе*/
$t = trim($t);


}    
    
return $t;
    }
}
Автор: Администратор1